ripemd160.h File Reference
RIPE MD-160 message digest.
More...
#include "config.h"
#include <stddef.h>
#include <stdint.h>
Go to the source code of this file.
Data Structures |
struct | mbedtls_ripemd160_context |
| RIPEMD-160 context structure. More...
|
Defines |
#define | MBEDTLS_ERR_RIPEMD160_HW_ACCEL_FAILED -0x0031 |
#define | MBEDTLS_DEPRECATED |
#define | MBEDTLS_DEPRECATED |
Functions |
void | mbedtls_ripemd160_init (mbedtls_ripemd160_context *ctx) |
| Initialize RIPEMD-160 context.
|
void | mbedtls_ripemd160_free (mbedtls_ripemd160_context *ctx) |
| Clear RIPEMD-160 context.
|
void | mbedtls_ripemd160_clone (mbedtls_ripemd160_context *dst, const mbedtls_ripemd160_context *src) |
| Clone (the state of) an RIPEMD-160 context.
|
int | mbedtls_ripemd160_starts_ret (mbedtls_ripemd160_context *ctx) |
| RIPEMD-160 context setup.
|
int | mbedtls_ripemd160_update_ret (mbedtls_ripemd160_context *ctx, const unsigned char *input, size_t ilen) |
| RIPEMD-160 process buffer.
|
int | mbedtls_ripemd160_finish_ret (mbedtls_ripemd160_context *ctx, unsigned char output[20]) |
| RIPEMD-160 final digest.
|
int | mbedtls_internal_ripemd160_process (mbedtls_ripemd160_context *ctx, const unsigned char data[64]) |
| RIPEMD-160 process data block (internal use only).
|
MBEDTLS_DEPRECATED void | mbedtls_ripemd160_starts (mbedtls_ripemd160_context *ctx) |
| RIPEMD-160 context setup.
|
MBEDTLS_DEPRECATED void | mbedtls_ripemd160_update (mbedtls_ripemd160_context *ctx, const unsigned char *input, size_t ilen) |
| RIPEMD-160 process buffer.
|
MBEDTLS_DEPRECATED void | mbedtls_ripemd160_finish (mbedtls_ripemd160_context *ctx, unsigned char output[20]) |
| RIPEMD-160 final digest.
|
MBEDTLS_DEPRECATED void | mbedtls_ripemd160_process (mbedtls_ripemd160_context *ctx, const unsigned char data[64]) |
| RIPEMD-160 process data block (internal use only).
|
int | mbedtls_ripemd160_ret (const unsigned char *input, size_t ilen, unsigned char output[20]) |
| Output = RIPEMD-160( input buffer ).
|
MBEDTLS_DEPRECATED void | mbedtls_ripemd160 (const unsigned char *input, size_t ilen, unsigned char output[20]) |
| Output = RIPEMD-160( input buffer ).
|
int | mbedtls_ripemd160_self_test (int verbose) |
| Checkup routine.
|
Detailed Description
RIPE MD-160 message digest.
Definition in file ripemd160.h.
Define Documentation
#define MBEDTLS_DEPRECATED |
#define MBEDTLS_DEPRECATED |
#define MBEDTLS_ERR_RIPEMD160_HW_ACCEL_FAILED -0x0031 |
RIPEMD160 hardware accelerator failed
Definition at line 63 of file ripemd160.h.
Function Documentation
RIPEMD-160 process data block (internal use only).
- Parameters:
-
| ctx | RIPEMD-160 context |
| data | buffer holding one block of data |
- Returns:
- 0 if successful
MBEDTLS_DEPRECATED void mbedtls_ripemd160 |
( |
const unsigned char * |
input, |
|
|
size_t |
ilen, |
|
|
unsigned char |
output[20] | |
|
) |
| | |
Output = RIPEMD-160( input buffer ).
- Deprecated:
- Superseded by mbedtls_ripemd160_ret() in 2.7.0
- Parameters:
-
| input | buffer holding the data |
| ilen | length of the input data |
| output | RIPEMD-160 checksum result |
Clone (the state of) an RIPEMD-160 context.
- Parameters:
-
| dst | The destination context |
| src | The context to be cloned |
RIPEMD-160 final digest.
- Parameters:
-
| ctx | RIPEMD-160 context |
| output | RIPEMD-160 checksum result |
- Returns:
- 0 if successful
Clear RIPEMD-160 context.
- Parameters:
-
| ctx | RIPEMD-160 context to be cleared |
Initialize RIPEMD-160 context.
- Parameters:
-
| ctx | RIPEMD-160 context to be initialized |
int mbedtls_ripemd160_ret |
( |
const unsigned char * |
input, |
|
|
size_t |
ilen, |
|
|
unsigned char |
output[20] | |
|
) |
| | |
Output = RIPEMD-160( input buffer ).
- Parameters:
-
| input | buffer holding the data |
| ilen | length of the input data |
| output | RIPEMD-160 checksum result |
- Returns:
- 0 if successful
int mbedtls_ripemd160_self_test |
( |
int |
verbose |
) |
|
Checkup routine.
- Returns:
- 0 if successful, or 1 if the test failed
RIPEMD-160 context setup.
- Parameters:
-
| ctx | context to be initialized |
- Returns:
- 0 if successful
MBEDTLS_DEPRECATED void mbedtls_ripemd160_update |
( |
mbedtls_ripemd160_context * |
ctx, |
|
|
const unsigned char * |
input, |
|
|
size_t |
ilen | |
|
) |
| | |
RIPEMD-160 process buffer.
- Parameters:
-
| ctx | RIPEMD-160 context |
| input | buffer holding the data |
| ilen | length of the input data |
- Returns:
- 0 if successful