wolfSSL SSL/TLS library, support up to TLS1.3

Dependents:   CyaSSL-Twitter-OAuth4Tw Example-client-tls-cert TwitterReader TweetTest ... more

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?

UserRevisionLine numberNew 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