diff --git a/src/ssl.c b/src/ssl.c index 65de1ab06..2c74057c8 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -19226,6 +19226,11 @@ void WOLFSSL_ERR_remove_thread_state(void* pid) return; } +/***TBD ***/ +void wolfSSL_ERR_print_errors_fp(XFILE *fp) +{ + (void)fp; +} int wolfSSL_SESSION_set_ex_data(WOLFSSL_SESSION* session, int idx, void* data) { diff --git a/wolfcrypt/src/evp.c b/wolfcrypt/src/evp.c index 5232f83a7..390153d50 100644 --- a/wolfcrypt/src/evp.c +++ b/wolfcrypt/src/evp.c @@ -425,3 +425,9 @@ WOLFSSL_API int wolfSSL_EVP_CIPHER_CTX_set_padding(WOLFSSL_EVP_CIPHER_CTX *ctx, return 1; } +/*** TBD ***/ +WOLFSSL_API int wolfSSL_EVP_add_digest(const WOLFSSL_EVP_MD *digest) +{ + (void)digest; + return 0; +} diff --git a/wolfssl/openssl/evp.h b/wolfssl/openssl/evp.h index 90a14c07a..4c992aa2d 100644 --- a/wolfssl/openssl/evp.h +++ b/wolfssl/openssl/evp.h @@ -273,6 +273,7 @@ WOLFSSL_API unsigned long WOLFSSL_CIPHER_mode(const WOLFSSL_EVP_CIPHER *cipher); WOLFSSL_API unsigned long wolfSSL_EVP_CIPHER_flags(const WOLFSSL_EVP_CIPHER *cipher); WOLFSSL_API void wolfSSL_EVP_CIPHER_CTX_set_flags(WOLFSSL_EVP_CIPHER_CTX *ctx, int flags); WOLFSSL_API int wolfSSL_EVP_CIPHER_CTX_set_padding(WOLFSSL_EVP_CIPHER_CTX *c, int pad); +WOLFSSL_API int wolfSSL_EVP_add_digest(const WOLFSSL_EVP_MD *digest); #define WOLFSSL_EVP_CIPH_MODE 0xF0007 #define WOLFSSL_EVP_CIPH_STREAM_CIPHER 0x0 @@ -365,7 +366,7 @@ typedef WOLFSSL_EVP_CIPHER_CTX EVP_CIPHER_CTX; #define EVP_CIPHER_CTX_set_flags wolfSSL_EVP_CIPHER_CTX_set_flags #define EVP_CIPHER_CTX_set_padding wolfSSL_EVP_CIPHER_CTX_set_padding #define EVP_CIPHER_CTX_flags wolfSSL_EVP_CIPHER_CTX_flags - +#define EVP_add_digest wolfSSL_EVP_add_digest #ifndef EVP_MAX_MD_SIZE #define EVP_MAX_MD_SIZE 64 /* sha512 */ diff --git a/wolfssl/openssl/ssl.h b/wolfssl/openssl/ssl.h index d7e8f51e7..18b60c873 100644 --- a/wolfssl/openssl/ssl.h +++ b/wolfssl/openssl/ssl.h @@ -336,6 +336,8 @@ typedef WOLFSSL_X509_STORE_CTX X509_STORE_CTX; #define SSL_CTX_set_info_callback wolfSSL_CTX_set_info_callback #define ERR_peek_error wolfSSL_ERR_peek_error +#define ERR_peek_last_error_line wolfSSL_ERR_peek_last_error_line +#define ERR_peek_errors_fp wolfSSL_ERR_peek_errors_fp #define ERR_GET_REASON wolfSSL_ERR_GET_REASON #define SSL_alert_type_string wolfSSL_alert_type_string diff --git a/wolfssl/ssl.h b/wolfssl/ssl.h index bc89b29c6..ae02a4d67 100644 --- a/wolfssl/ssl.h +++ b/wolfssl/ssl.h @@ -2034,6 +2034,8 @@ WOLFSSL_API void wolfSSL_CTX_set_servername_callback(WOLFSSL_CTX *, WOLFSSL_API void wolfSSL_CTX_set_servername_arg(WOLFSSL_CTX *, void*); WOLFSSL_API void WOLFSSL_ERR_remove_thread_state(void*); +WOLFSSL_API unsigned long wolfSSL_ERR_peek_last_error_line(const char **file, int *line); +WOLFSSL_API void wolfSSL_ERR_print_errors_fp(FILE *fp); WOLFSSL_API long wolfSSL_CTX_clear_options(WOLFSSL_CTX*, long);