wolfSSL SSL/TLS library, support up to TLS1.3
Dependents: CyaSSL-Twitter-OAuth4Tw Example-client-tls-cert TwitterReader TweetTest ... more
wolfssl/openssl/crypto.h@13:f67a6c6013ca, 2017-08-22 (annotated)
- Committer:
- wolfSSL
- Date:
- Tue Aug 22 10:48:22 2017 +0000
- Revision:
- 13:f67a6c6013ca
- Parent:
- 11:cee25a834751
wolfSSL3.12.0 with TLS1.3
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
wolfSSL | 11:cee25a834751 | 1 | /* crypto.h for openSSL */ |
wolfSSL | 11:cee25a834751 | 2 | |
wolfSSL | 11:cee25a834751 | 3 | #ifndef WOLFSSL_CRYPTO_H_ |
wolfSSL | 11:cee25a834751 | 4 | #define WOLFSSL_CRYPTO_H_ |
wolfSSL | 11:cee25a834751 | 5 | |
wolfSSL | 11:cee25a834751 | 6 | #include <wolfssl/openssl/opensslv.h> |
wolfSSL | 11:cee25a834751 | 7 | |
wolfSSL | 11:cee25a834751 | 8 | #include <wolfssl/wolfcrypt/settings.h> |
wolfSSL | 11:cee25a834751 | 9 | |
wolfSSL | 11:cee25a834751 | 10 | #ifdef WOLFSSL_PREFIX |
wolfSSL | 11:cee25a834751 | 11 | #include "prefix_crypto.h" |
wolfSSL | 11:cee25a834751 | 12 | #endif |
wolfSSL | 11:cee25a834751 | 13 | |
wolfSSL | 11:cee25a834751 | 14 | |
wolfSSL | 11:cee25a834751 | 15 | WOLFSSL_API const char* wolfSSLeay_version(int type); |
wolfSSL | 11:cee25a834751 | 16 | WOLFSSL_API unsigned long wolfSSLeay(void); |
wolfSSL | 11:cee25a834751 | 17 | |
wolfSSL | 11:cee25a834751 | 18 | #define CRYPTO_THREADID void |
wolfSSL | 11:cee25a834751 | 19 | |
wolfSSL | 11:cee25a834751 | 20 | #define SSLeay_version wolfSSLeay_version |
wolfSSL | 11:cee25a834751 | 21 | #define SSLeay wolfSSLeay |
wolfSSL | 11:cee25a834751 | 22 | |
wolfSSL | 11:cee25a834751 | 23 | |
wolfSSL | 11:cee25a834751 | 24 | #define SSLEAY_VERSION 0x0090600fL |
wolfSSL | 11:cee25a834751 | 25 | #define SSLEAY_VERSION_NUMBER SSLEAY_VERSION |
wolfSSL | 11:cee25a834751 | 26 | |
wolfSSL | 11:cee25a834751 | 27 | #if defined(HAVE_STUNNEL) || defined(WOLFSSL_NGINX) || defined(WOLFSSL_HAPROXY) |
wolfSSL | 11:cee25a834751 | 28 | #define CRYPTO_set_mem_ex_functions wolfSSL_CRYPTO_set_mem_ex_functions |
wolfSSL | 11:cee25a834751 | 29 | #define FIPS_mode wolfSSL_FIPS_mode |
wolfSSL | 11:cee25a834751 | 30 | #define FIPS_mode_set wolfSSL_FIPS_mode_set |
wolfSSL | 11:cee25a834751 | 31 | typedef struct CRYPTO_EX_DATA CRYPTO_EX_DATA; |
wolfSSL | 11:cee25a834751 | 32 | typedef void (CRYPTO_free_func)(void*parent, void*ptr, CRYPTO_EX_DATA *ad, int idx, |
wolfSSL | 11:cee25a834751 | 33 | long argl, void* argp); |
wolfSSL | 11:cee25a834751 | 34 | #define CRYPTO_THREADID_set_callback wolfSSL_THREADID_set_callback |
wolfSSL | 11:cee25a834751 | 35 | #define CRYPTO_THREADID_set_numeric wolfSSL_THREADID_set_numeric |
wolfSSL | 11:cee25a834751 | 36 | |
wolfSSL | 11:cee25a834751 | 37 | #define CRYPTO_lock wc_LockMutex |
wolfSSL | 11:cee25a834751 | 38 | #define CRYPTO_r_lock wc_LockMutex |
wolfSSL | 11:cee25a834751 | 39 | #define CRYPTO_unlock wc_UnLockMutex |
wolfSSL | 11:cee25a834751 | 40 | |
wolfSSL | 11:cee25a834751 | 41 | #define CRYPTO_THREAD_lock wc_LockMutex |
wolfSSL | 11:cee25a834751 | 42 | #define CRYPTO_THREAD_r_lock wc_LockMutex |
wolfSSL | 11:cee25a834751 | 43 | #define CRYPTO_THREAD_unlock wc_UnLockMutex |
wolfSSL | 11:cee25a834751 | 44 | |
wolfSSL | 11:cee25a834751 | 45 | #define OPENSSL_malloc(a) XMALLOC(a, NULL, DYNAMIC_TYPE_OPENSSL) |
wolfSSL | 11:cee25a834751 | 46 | |
wolfSSL | 11:cee25a834751 | 47 | #endif /* HAVE_STUNNEL || WOLFSSL_NGINX || WOLFSSL_HAPROXY */ |
wolfSSL | 11:cee25a834751 | 48 | |
wolfSSL | 11:cee25a834751 | 49 | #endif /* header */ |
wolfSSL | 11:cee25a834751 | 50 | |
wolfSSL | 11:cee25a834751 | 51 |