static void *md2_ctx_alloc( void ) { void *ctx = mbedtls_calloc( 1, sizeof( mbedtls_md2_context ) ); if( ctx != NULL ) mbedtls_md2_init( (mbedtls_md2_context *) ctx ); return( ctx ); }
/* * output = MD2( input buffer ) */ void mbedtls_md2( const unsigned char *input, size_t ilen, unsigned char output[16] ) { mbedtls_md2_context ctx; mbedtls_md2_init( &ctx ); mbedtls_md2_starts( &ctx ); mbedtls_md2_update( &ctx, input, ilen ); mbedtls_md2_finish( &ctx, output ); mbedtls_md2_free( &ctx ); }