« Back to documentation index 
    
md2.h File Reference 
MD2 message digest algorithm (hash function)  
More... 
Go to the source code of this file. 
struct   mbedtls_md2_context   MD2 context structure.  More...  void  mbedtls_md2_init  (mbedtls_md2_context  *ctx)  Initialize MD2 context.   void  mbedtls_md2_free  (mbedtls_md2_context  *ctx)  Clear MD2 context.   void  mbedtls_md2_clone  (mbedtls_md2_context  *dst, const mbedtls_md2_context  *src)  Clone (the state of) an MD2 context.   int  mbedtls_md2_starts_ret  (mbedtls_md2_context  *ctx)  MD2 context setup.   int  mbedtls_md2_update_ret  (mbedtls_md2_context  *ctx, const unsigned char *input, size_t ilen)  MD2 process buffer.   int  mbedtls_md2_finish_ret  (mbedtls_md2_context  *ctx, unsigned char output[16])  MD2 final digest.   int  mbedtls_internal_md2_process  (mbedtls_md2_context  *ctx)  MD2 process data block (internal use only)   MBEDTLS_DEPRECATED void  mbedtls_md2_starts  (mbedtls_md2_context  *ctx)  MD2 context setup.   MBEDTLS_DEPRECATED void  mbedtls_md2_update  (mbedtls_md2_context  *ctx, const unsigned char *input, size_t ilen)  MD2 process buffer.   MBEDTLS_DEPRECATED void  mbedtls_md2_finish  (mbedtls_md2_context  *ctx, unsigned char output[16])  MD2 final digest.   MBEDTLS_DEPRECATED void  mbedtls_md2_process  (mbedtls_md2_context  *ctx)  MD2 process data block (internal use only)   int  mbedtls_md2_ret  (const unsigned char *input, size_t ilen, unsigned char output[16])  Output = MD2( input buffer )   MBEDTLS_DEPRECATED void  mbedtls_md2  (const unsigned char *input, size_t ilen, unsigned char output[16])  Output = MD2( input buffer )   int  mbedtls_md2_self_test  (int verbose)  Checkup routine.   
Detailed Description 
MD2 message digest algorithm (hash function) 
Warning: MD2 is considered a weak message digest and its use constitutes a security risk. We recommend considering stronger message digests instead.  Definition in file md2.h .
Function Documentation 
MD2 process data block (internal use only) 
Parameters: 
  
   
Returns: 0 if successful Warning: MD2 is considered a weak message digest and its use constitutes a security risk. We recommend considering stronger message digests instead.  Definition at line 126  of file md2.c .
 
 
      
        
          MBEDTLS_DEPRECATED void mbedtls_md2  
          ( 
          const unsigned char *  
           input ,  
         
        
          size_t  
           ilen ,  
         
        
          unsigned char  
           output [16]  
         
        
          ) 
           
      
 
Output = MD2( input buffer ) 
Parameters: 
  
    input buffer holding the data  ilen length of the input data  output MD2 checksum result 
   
Warning: MD2 is considered a weak message digest and its use constitutes a security risk. We recommend considering stronger message digests instead.  Definition at line 278  of file md2.c .
 
 
Clone (the state of) an MD2 context. 
Parameters: 
  
    dst The destination context  src The context to be cloned 
   
Warning: MD2 is considered a weak message digest and its use constitutes a security risk. We recommend considering stronger message digests instead.  Definition at line 99  of file md2.c .
 
 
      
        
          MBEDTLS_DEPRECATED void mbedtls_md2_finish  
          ( 
          mbedtls_md2_context  *  ctx ,  
         
        
          unsigned char  
           output [16]  
         
        
          ) 
           
      
 
MD2 final digest. 
Parameters: 
  
    ctx MD2 context  output MD2 checksum result 
   
Warning: MD2 is considered a weak message digest and its use constitutes a security risk. We recommend considering stronger message digests instead. Parameters: 
  
    ctx MD2 context  output MD2 checksum result 
   
Warning: MD2 is considered a weak message digest and its use constitutes a security risk. We recommend considering stronger message digests instead.  Definition at line 241  of file md2.c .
 
 
MD2 final digest. 
Parameters: 
  
    ctx MD2 context  output MD2 checksum result 
   
Returns: 0 if successful Warning: MD2 is considered a weak message digest and its use constitutes a security risk. We recommend considering stronger message digests instead.  Definition at line 216  of file md2.c .
 
 
Clear MD2 context. 
Parameters: 
  
    ctx MD2 context to be cleared 
   
Warning: MD2 is considered a weak message digest and its use constitutes a security risk. We recommend considering stronger message digests instead.  Definition at line 91  of file md2.c .
 
 
Initialize MD2 context. 
Parameters: 
  
    ctx MD2 context to be initialized 
   
Warning: MD2 is considered a weak message digest and its use constitutes a security risk. We recommend considering stronger message digests instead.  Definition at line 86  of file md2.c .
 
 
MD2 process data block (internal use only) 
Parameters: 
  
   
Warning: MD2 is considered a weak message digest and its use constitutes a security risk. We recommend considering stronger message digests instead.  Definition at line 163  of file md2.c .
 
 
      
        
          int mbedtls_md2_ret  
          ( 
          const unsigned char *  
           input ,  
         
        
          size_t  
           ilen ,  
         
        
          unsigned char  
           output [16]  
         
        
          ) 
           
      
 
Output = MD2( input buffer ) 
Parameters: 
  
    input buffer holding the data  ilen length of the input data  output MD2 checksum result 
   
Warning: MD2 is considered a weak message digest and its use constitutes a security risk. We recommend considering stronger message digests instead.  Definition at line 253  of file md2.c .
 
 
      
        
          int mbedtls_md2_self_test  
          ( 
          int  
           verbose  ) 
           
      
 
Checkup routine. 
Returns: 0 if successful, or 1 if the test failed Warning: MD2 is considered a weak message digest and its use constitutes a security risk. We recommend considering stronger message digests instead.  Definition at line 329  of file md2.c .
 
 
MD2 context setup. 
Parameters: 
  
    ctx context to be initialized 
   
Warning: MD2 is considered a weak message digest and its use constitutes a security risk. We recommend considering stronger message digests instead. Parameters: 
  
    ctx context to be initialized 
   
Warning: MD2 is considered a weak message digest and its use constitutes a security risk. We recommend considering stronger message digests instead.  Definition at line 119  of file md2.c .
 
 
MD2 context setup. 
Parameters: 
  
    ctx context to be initialized 
   
Returns: 0 if successful Warning: MD2 is considered a weak message digest and its use constitutes a security risk. We recommend considering stronger message digests instead.  Definition at line 108  of file md2.c .
 
 
      
        
          MBEDTLS_DEPRECATED void mbedtls_md2_update  
          ( 
          mbedtls_md2_context  *  ctx ,  
         
        
          const unsigned char *  
           input ,  
         
        
          size_t  
           ilen   
         
        
          ) 
           
      
 
MD2 process buffer. 
Parameters: 
  
    ctx MD2 context  input buffer holding the data  ilen length of the input data 
   
Warning: MD2 is considered a weak message digest and its use constitutes a security risk. We recommend considering stronger message digests instead. Parameters: 
  
    ctx MD2 context  input buffer holding the data  ilen length of the input data 
   
Warning: MD2 is considered a weak message digest and its use constitutes a security risk. We recommend considering stronger message digests instead.  Definition at line 205  of file md2.c .
 
 
      
        
          int mbedtls_md2_update_ret  
          ( 
          mbedtls_md2_context  *  ctx ,  
         
        
          const unsigned char *  
           input ,  
         
        
          size_t  
           ilen   
         
        
          ) 
           
      
 
MD2 process buffer. 
Parameters: 
  
    ctx MD2 context  input buffer holding the data  ilen length of the input data 
   
Returns: 0 if successful Warning: MD2 is considered a weak message digest and its use constitutes a security risk. We recommend considering stronger message digests instead.  Definition at line 173  of file md2.c .