« Back to documentation index
md2.h File Reference
MD2 message digest algorithm (hash function)
More...
Go to the source code of this file.
Data Structures
struct mbedtls_md2_context
MD2 context structure. More...
Functions
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 .