templates: ASN1_INTEGER_to_BN, BN_mod_exp, CONF_modules_free/unload, DSA_dup_DH

This commit is contained in:
Takashi Kojo
2016-11-11 12:24:31 +09:00
committed by Jacob Barthelmeh
parent f2f52c3ec9
commit f3435eefbd
3 changed files with 48 additions and 1 deletions

View File

@ -13233,6 +13233,14 @@ long wolfSSL_ASN1_INTEGER_get(const WOLFSSL_ASN1_INTEGER* i)
return 0; return 0;
} }
/*** TBC ***/
WOLFSSL_API WOLFSSL_BIGNUM *ASN1_INTEGER_to_BN(const WOLFSSL_ASN1_INTEGER *ai,
WOLFSSL_BIGNUM *bn)
{
(void)ai;
(void)bn;
return 0;
}
void* wolfSSL_X509_STORE_CTX_get_ex_data(WOLFSSL_X509_STORE_CTX* ctx, int idx) void* wolfSSL_X509_STORE_CTX_get_ex_data(WOLFSSL_X509_STORE_CTX* ctx, int idx)
@ -13560,6 +13568,12 @@ WOLFSSL_API long wolfSSL_SSL_CTX_set_tlsext_opaque_prf_input_callback_arg(WOLFSS
return 0; return 0;
} }
/*** TBC ***/
WOLFSSL_API void wolfSSL_CONF_modules_unload(int all)
{
(void) all;
}
#ifndef NO_DES3 #ifndef NO_DES3
void wolfSSL_DES_set_key(WOLFSSL_const_DES_cblock* myDes, void wolfSSL_DES_set_key(WOLFSSL_const_DES_cblock* myDes,
WOLFSSL_DES_key_schedule* key) WOLFSSL_DES_key_schedule* key)
@ -14095,6 +14109,17 @@ int wolfSSL_BN_mod(WOLFSSL_BIGNUM* r, const WOLFSSL_BIGNUM* a,
return 0; return 0;
} }
/*** TBFD ***/
WOLFSSL_API int wolfSSL_BN_mod_exp(WOLFSSL_BIGNUM *r, const WOLFSSL_BIGNUM *a,
const WOLFSSL_BIGNUM *p, const WOLFSSL_BIGNUM *m, WOLFSSL_BN_CTX *ctx)
{
(void) r;
(void) a;
(void) p;
(void) m;
(void) ctx;
return 0;
}
const WOLFSSL_BIGNUM* wolfSSL_BN_value_one(void) const WOLFSSL_BIGNUM* wolfSSL_BN_value_one(void)
{ {
@ -15130,6 +15155,14 @@ void wolfSSL_DSA_free(WOLFSSL_DSA* dsa)
dsa = NULL; dsa = NULL;
} }
} }
/*** TBD ***/
WOLFSSL_API WOLFSSL_DH *wolfSSL_DSA_dup_DH(const WOLFSSL_DSA *r)
{
(void) r;
return NULL;
}
#endif /* NO_DSA */ #endif /* NO_DSA */
#ifndef NO_RSA #ifndef NO_RSA

View File

@ -318,6 +318,7 @@ typedef WOLFSSL_X509_STORE_CTX X509_STORE_CTX;
#define ASN1_INTEGER_cmp wolfSSL_ASN1_INTEGER_cmp #define ASN1_INTEGER_cmp wolfSSL_ASN1_INTEGER_cmp
#define ASN1_INTEGER_get wolfSSL_ASN1_INTEGER_get #define ASN1_INTEGER_get wolfSSL_ASN1_INTEGER_get
#define ASN1_INTEGER_to_BN wolfSSL_ASN1_INTEGER_to_BN
#define SSL_load_client_CA_file wolfSSL_load_client_CA_file #define SSL_load_client_CA_file wolfSSL_load_client_CA_file
@ -428,6 +429,11 @@ typedef WOLFSSL_X509_STORE_CTX X509_STORE_CTX;
#define SSL_SESSION_get_time wolfSSL_SESSION_get_time #define SSL_SESSION_get_time wolfSSL_SESSION_get_time
#define SSL_CTX_get_ex_new_index wolfSSL_CTX_get_ex_new_index #define SSL_CTX_get_ex_new_index wolfSSL_CTX_get_ex_new_index
/*#if OPENSSL_API_COMPAT < 0x10100000L*/
# define CONF_modules_free() while(0) continue
/*#endif*/
#define CONF_modules_unload wolfSSL_CONF_modules_unload
/* yassl had set the default to be 500 */ /* yassl had set the default to be 500 */
#define SSL_get_default_timeout(ctx) 500 #define SSL_get_default_timeout(ctx) 500

View File

@ -59,7 +59,9 @@
#undef OCSP_RESPONSE #undef OCSP_RESPONSE
#endif #endif
#ifdef OPENSSL_EXTRA
#include <wolfssl/openssl/bn.h>
#endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
@ -636,7 +638,11 @@ WOLFSSL_API int wolfSSL_ASN1_INTEGER_cmp(const WOLFSSL_ASN1_INTEGER*,
const WOLFSSL_ASN1_INTEGER*); const WOLFSSL_ASN1_INTEGER*);
WOLFSSL_API long wolfSSL_ASN1_INTEGER_get(const WOLFSSL_ASN1_INTEGER*); WOLFSSL_API long wolfSSL_ASN1_INTEGER_get(const WOLFSSL_ASN1_INTEGER*);
#ifdef OPENSSL_EXTRA
WOLFSSL_API WOLFSSL_BIGNUM *wolfSSL_ASN1_INTEGER_to_BN(const WOLFSSL_ASN1_INTEGER *ai,
WOLFSSL_BIGNUM *bn);
WOLFSSL_API STACK_OF(WOLFSSL_X509_NAME)* wolfSSL_load_client_CA_file(const char*); WOLFSSL_API STACK_OF(WOLFSSL_X509_NAME)* wolfSSL_load_client_CA_file(const char*);
#endif
WOLFSSL_API void wolfSSL_CTX_set_client_CA_list(WOLFSSL_CTX*, WOLFSSL_API void wolfSSL_CTX_set_client_CA_list(WOLFSSL_CTX*,
STACK_OF(WOLFSSL_X509_NAME)*); STACK_OF(WOLFSSL_X509_NAME)*);
@ -706,6 +712,8 @@ WOLFSSL_API long wolfSSL_SSL_set_tlsext_status_ids(WOLFSSL *s, void *arg);
WOLFSSL_API long wolfSSL_SSL_get_tlsext_status_ocsp_resp(WOLFSSL *s, unsigned char **resp); WOLFSSL_API long wolfSSL_SSL_get_tlsext_status_ocsp_resp(WOLFSSL *s, unsigned char **resp);
WOLFSSL_API long wolfSSL_SSL_set_tlsext_status_ocsp_resp(WOLFSSL *s, unsigned char *resp, int len); WOLFSSL_API long wolfSSL_SSL_set_tlsext_status_ocsp_resp(WOLFSSL *s, unsigned char *resp, int len);
WOLFSSL_API void wolfSSL_CONF_modules_unload(int all);
#define WOLFSSL_DEFAULT_CIPHER_LIST "" /* default all */ #define WOLFSSL_DEFAULT_CIPHER_LIST "" /* default all */
#define WOLFSSL_RSA_F4 0x10001L #define WOLFSSL_RSA_F4 0x10001L