forked from wolfSSL/wolfssl
wolfssl enter msgs on lighty stubs and create a new BN when given a null argument
This commit is contained in:
34
src/ssl.c
34
src/ssl.c
@ -11213,15 +11213,20 @@ WOLFSSL_BIGNUM* wolfSSL_BN_bin2bn(const unsigned char* str, int len,
|
||||
{
|
||||
WOLFSSL_MSG("wolfSSL_BN_bin2bn");
|
||||
|
||||
/* if ret is null create a BN */
|
||||
if (ret == NULL) {
|
||||
ret = wolfSSL_BN_new();
|
||||
if (ret == NULL)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
/* check ret and ret->internal then read in value */
|
||||
if (ret && ret->internal) {
|
||||
if (mp_read_unsigned_bin((mp_int*)ret->internal, str, len) != 0) {
|
||||
WOLFSSL_MSG("mp_read_unsigned_bin failure");
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
else {
|
||||
WOLFSSL_MSG("wolfSSL_BN_bin2bn wants return bignum");
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
@ -15160,6 +15165,7 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
|
||||
char WOLFSSL_CTX_use_certificate(WOLFSSL_CTX *ctx, WOLFSSL_X509 *x) {
|
||||
(void)ctx;
|
||||
(void)x;
|
||||
WOLFSSL_ENTER("WOLFSSL_CTX_use_certificate");
|
||||
|
||||
return 0;
|
||||
}
|
||||
@ -15167,6 +15173,7 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
|
||||
int WOLFSSL_CTX_use_PrivateKey(WOLFSSL_CTX *ctx, WOLFSSL_EVP_PKEY *pkey) {
|
||||
(void)ctx;
|
||||
(void)pkey;
|
||||
WOLFSSL_ENTER("WOLFSSL_CTX_use_PrivateKey");
|
||||
|
||||
return 0;
|
||||
}
|
||||
@ -15174,6 +15181,7 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
|
||||
WOLFSSL_BIO *wolfSSL_BIO_new_file(const char *filename, const char *mode) {
|
||||
(void)filename;
|
||||
(void)mode;
|
||||
WOLFSSL_ENTER("wolfSSL_BIO_new_file");
|
||||
|
||||
return NULL;
|
||||
}
|
||||
@ -15181,28 +15189,33 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
|
||||
int wolfSSL_BIO_read_filename(WOLFSSL_BIO *b, const char *name) {
|
||||
(void)b;
|
||||
(void)name;
|
||||
WOLFSSL_ENTER("wolfSSL_BIO_read_filename");
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
WOLFSSL_BIO_METHOD* WOLFSSL_BIO_s_file(void) {
|
||||
WOLFSSL_ENTER("WOLFSSL_BIO_s_file");
|
||||
return NULL;
|
||||
}
|
||||
|
||||
const char * wolf_OBJ_nid2sn(int n) {
|
||||
(void)n;
|
||||
WOLFSSL_ENTER("wolf_OBJ_nid2sn");
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int wolf_OBJ_obj2nid(const WOLFSSL_ASN1_OBJECT *o) {
|
||||
(void)o;
|
||||
WOLFSSL_ENTER("wolf_OBJ_obj2nid");
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int wolf_OBJ_sn2nid(const char *sn) {
|
||||
(void)sn;
|
||||
WOLFSSL_ENTER("wolf_OBJ_osn2nid");
|
||||
|
||||
return 0;
|
||||
}
|
||||
@ -15212,6 +15225,7 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
|
||||
(void)x;
|
||||
(void)cb;
|
||||
(void)u;
|
||||
WOLFSSL_ENTER("PEM_read_bio_DHparams");
|
||||
|
||||
return NULL;
|
||||
}
|
||||
@ -15221,6 +15235,7 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
|
||||
(void)x;
|
||||
(void)cb;
|
||||
(void)u;
|
||||
WOLFSSL_ENTER("PEM_read_bio_WOLFSSL_X509");
|
||||
|
||||
return NULL;
|
||||
}
|
||||
@ -15228,6 +15243,7 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
|
||||
int PEM_write_bio_WOLFSSL_X509(WOLFSSL_BIO *bp, WOLFSSL_X509 *x) {
|
||||
(void)bp;
|
||||
(void)x;
|
||||
WOLFSSL_ENTER("PEM_write_bio_WOLFSSL_X509");
|
||||
|
||||
return 0;
|
||||
}
|
||||
@ -15235,6 +15251,7 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
|
||||
long WOLFSSL_CTX_set_tmp_dh(WOLFSSL_CTX *ctx, WOLFSSL_DH *dh) {
|
||||
(void)ctx;
|
||||
(void)dh;
|
||||
WOLFSSL_ENTER("WOLFSSL_CTX_set_tmp_dh");
|
||||
|
||||
return 0;
|
||||
}
|
||||
@ -15242,12 +15259,14 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
|
||||
void wolfSSL_CTX_set_verify_depth(WOLFSSL_CTX *ctx,int depth) {
|
||||
(void)ctx;
|
||||
(void)depth;
|
||||
WOLFSSL_ENTER("wolfSSL_CTX_set_verify_depth");
|
||||
}
|
||||
|
||||
void* WOLFSSL_get_app_data( const WOLFSSL *ssl)
|
||||
{
|
||||
/* checkout exdata stuff... */
|
||||
(void)ssl;
|
||||
WOLFSSL_ENTER("WOLFSSL_get_app_data");
|
||||
|
||||
return 0;
|
||||
}
|
||||
@ -15255,10 +15274,12 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
|
||||
void WOLFSSL_set_app_data(WOLFSSL *ssl, void *arg) {
|
||||
(void)ssl;
|
||||
(void)arg;
|
||||
WOLFSSL_ENTER("WOLFSSL_set_app_data");
|
||||
}
|
||||
|
||||
WOLFSSL_ASN1_OBJECT * WOLFSSL_X509_NAME_ENTRY_get_object(WOLFSSL_X509_NAME_ENTRY *ne) {
|
||||
(void)ne;
|
||||
WOLFSSL_ENTER("WOLFSSL_X509_NAME_ENTRY_get_object");
|
||||
|
||||
return NULL;
|
||||
}
|
||||
@ -15266,27 +15287,32 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
|
||||
WOLFSSL_X509_NAME_ENTRY *WOLFSSL_X509_NAME_get_entry(WOLFSSL_X509_NAME *name, int loc) {
|
||||
(void)name;
|
||||
(void)loc;
|
||||
WOLFSSL_ENTER("WOLFSSL_X509_NAME_get_entry");
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void WOLFSSL_X509_NAME_free(WOLFSSL_X509_NAME *name){
|
||||
FreeX509Name(name);
|
||||
WOLFSSL_ENTER("WOLFSSL_X509_NAME_free");
|
||||
}
|
||||
|
||||
void wolfSSL_sk_X509_NAME_pop_free(STACK_OF(WOLFSSL_X509_NAME)* sk, void f (WOLFSSL_X509_NAME*)){
|
||||
(void) sk;
|
||||
(void) f;
|
||||
WOLFSSL_ENTER("wolfSSL_sk_X509_NAME_pop_free");
|
||||
}
|
||||
|
||||
int wolfSSL_X509_check_private_key(WOLFSSL_X509 *x509, WOLFSSL_EVP_PKEY *key){
|
||||
(void) x509;
|
||||
(void) key;
|
||||
return 0;
|
||||
WOLFSSL_ENTER("wolfSSL_X509_check_private_key");
|
||||
return SSL_SUCCESS;
|
||||
}
|
||||
|
||||
STACK_OF(WOLFSSL_X509_NAME) *wolfSSL_dup_CA_list( STACK_OF(WOLFSSL_X509_NAME) *sk ){
|
||||
(void) sk;
|
||||
WOLFSSL_ENTER("wolfSSL_dup_CA_list");
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user