wolfSSL SSL/TLS library, support up to TLS1.3
Dependents: CyaSSL-Twitter-OAuth4Tw Example-client-tls-cert TwitterReader TweetTest ... more
wolfssl/openssl/ripemd.h@13:f67a6c6013ca, 2017-08-22 (annotated)
- Committer:
- wolfSSL
- Date:
- Tue Aug 22 10:48:22 2017 +0000
- Revision:
- 13:f67a6c6013ca
- Parent:
- 3:6f956bdb3073
wolfSSL3.12.0 with TLS1.3
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
wolfSSL | 3:6f956bdb3073 | 1 | /* ripemd.h for openssl */ |
wolfSSL | 3:6f956bdb3073 | 2 | |
wolfSSL | 3:6f956bdb3073 | 3 | |
wolfSSL | 3:6f956bdb3073 | 4 | #ifndef WOLFSSL_RIPEMD_H_ |
wolfSSL | 3:6f956bdb3073 | 5 | #define WOLFSSL_RIPEMD_H_ |
wolfSSL | 3:6f956bdb3073 | 6 | |
wolfSSL | 3:6f956bdb3073 | 7 | #include <wolfssl/wolfcrypt/settings.h> |
wolfSSL | 3:6f956bdb3073 | 8 | |
wolfSSL | 3:6f956bdb3073 | 9 | #ifdef __cplusplus |
wolfSSL | 3:6f956bdb3073 | 10 | extern "C" { |
wolfSSL | 3:6f956bdb3073 | 11 | #endif |
wolfSSL | 3:6f956bdb3073 | 12 | |
wolfSSL | 3:6f956bdb3073 | 13 | |
wolfSSL | 3:6f956bdb3073 | 14 | typedef struct WOLFSSL_RIPEMD_CTX { |
wolfSSL | 3:6f956bdb3073 | 15 | int holder[32]; /* big enough to hold wolfcrypt, but check on init */ |
wolfSSL | 3:6f956bdb3073 | 16 | } WOLFSSL_RIPEMD_CTX; |
wolfSSL | 3:6f956bdb3073 | 17 | |
wolfSSL | 3:6f956bdb3073 | 18 | WOLFSSL_API void wolfSSL_RIPEMD_Init(WOLFSSL_RIPEMD_CTX*); |
wolfSSL | 3:6f956bdb3073 | 19 | WOLFSSL_API void wolfSSL_RIPEMD_Update(WOLFSSL_RIPEMD_CTX*, const void*, |
wolfSSL | 3:6f956bdb3073 | 20 | unsigned long); |
wolfSSL | 3:6f956bdb3073 | 21 | WOLFSSL_API void wolfSSL_RIPEMD_Final(unsigned char*, WOLFSSL_RIPEMD_CTX*); |
wolfSSL | 3:6f956bdb3073 | 22 | |
wolfSSL | 3:6f956bdb3073 | 23 | |
wolfSSL | 3:6f956bdb3073 | 24 | typedef WOLFSSL_RIPEMD_CTX RIPEMD_CTX; |
wolfSSL | 3:6f956bdb3073 | 25 | |
wolfSSL | 3:6f956bdb3073 | 26 | #define RIPEMD_Init wolfSSL_RIPEMD_Init |
wolfSSL | 3:6f956bdb3073 | 27 | #define RIPEMD_Update wolfSSL_RIPEMD_Update |
wolfSSL | 3:6f956bdb3073 | 28 | #define RIPEMD_Final wolfSSL_RIPEMD_Final |
wolfSSL | 3:6f956bdb3073 | 29 | |
wolfSSL | 3:6f956bdb3073 | 30 | |
wolfSSL | 3:6f956bdb3073 | 31 | #ifdef __cplusplus |
wolfSSL | 3:6f956bdb3073 | 32 | } /* extern "C" */ |
wolfSSL | 3:6f956bdb3073 | 33 | #endif |
wolfSSL | 3:6f956bdb3073 | 34 | |
wolfSSL | 3:6f956bdb3073 | 35 | |
wolfSSL | 3:6f956bdb3073 | 36 | #endif /* WOLFSSL_MD5_H_ */ |
wolfSSL | 3:6f956bdb3073 | 37 | |
wolfSSL | 3:6f956bdb3073 | 38 |