23 #ifndef MBEDTLS_RIPEMD160_H 24 #define MBEDTLS_RIPEMD160_H 26 #if !defined(MBEDTLS_CONFIG_FILE) 29 #include MBEDTLS_CONFIG_FILE 35 #if !defined(MBEDTLS_RIPEMD160_ALT) 50 unsigned char buffer[64];
52 mbedtls_ripemd160_context;
59 void mbedtls_ripemd160_init( mbedtls_ripemd160_context *ctx );
66 void mbedtls_ripemd160_free( mbedtls_ripemd160_context *ctx );
74 void mbedtls_ripemd160_clone( mbedtls_ripemd160_context *dst,
75 const mbedtls_ripemd160_context *src );
82 void mbedtls_ripemd160_starts( mbedtls_ripemd160_context *ctx );
91 void mbedtls_ripemd160_update( mbedtls_ripemd160_context *ctx,
92 const unsigned char *input,
size_t ilen );
100 void mbedtls_ripemd160_finish( mbedtls_ripemd160_context *ctx,
unsigned char output[20] );
103 void mbedtls_ripemd160_process( mbedtls_ripemd160_context *ctx,
const unsigned char data[64] );
125 unsigned char output[20] );
int mbedtls_ripemd160_self_test(int verbose)
Checkup routine.
Configuration options (set of defines)
void mbedtls_ripemd160(const unsigned char *input, size_t ilen, unsigned char output[20])
Output = RIPEMD-160( input buffer )
RIPE MD-160 message digest.