mirror of https://github.com/wolfSSL/wolfssl.git
Merge pull request #3157 from embhorn/zd10631
Fix build issue with OPENSSL_EXTRA_X509_SMALLpull/3164/head
commit
303d0dfedb
68
src/ssl.c
68
src/ssl.c
|
@ -17388,9 +17388,39 @@ WOLFSSL_X509* wolfSSL_X509_d2i(WOLFSSL_X509** x509, const byte* in, int len)
|
||||||
|
|
||||||
return newX509;
|
return newX509;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int wolfSSL_X509_get_isCA(WOLFSSL_X509* x509)
|
||||||
|
{
|
||||||
|
int isCA = 0;
|
||||||
|
|
||||||
|
WOLFSSL_ENTER("wolfSSL_X509_get_isCA");
|
||||||
|
|
||||||
|
if (x509 != NULL)
|
||||||
|
isCA = x509->isCa;
|
||||||
|
|
||||||
|
WOLFSSL_LEAVE("wolfSSL_X509_get_isCA", isCA);
|
||||||
|
|
||||||
|
return isCA;
|
||||||
|
}
|
||||||
#endif /* KEEP_PEER_CERT || SESSION_CERTS || OPENSSL_EXTRA ||
|
#endif /* KEEP_PEER_CERT || SESSION_CERTS || OPENSSL_EXTRA ||
|
||||||
OPENSSL_EXTRA_X509_SMALL */
|
OPENSSL_EXTRA_X509_SMALL */
|
||||||
|
|
||||||
|
#if defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL)
|
||||||
|
/* returns the number of entries in the WOLFSSL_X509_NAME */
|
||||||
|
int wolfSSL_X509_NAME_entry_count(WOLFSSL_X509_NAME* name)
|
||||||
|
{
|
||||||
|
int count = 0;
|
||||||
|
|
||||||
|
WOLFSSL_ENTER("wolfSSL_X509_NAME_entry_count");
|
||||||
|
|
||||||
|
if (name != NULL)
|
||||||
|
count = name->entrySz;
|
||||||
|
|
||||||
|
WOLFSSL_LEAVE("wolfSSL_X509_NAME_entry_count", count);
|
||||||
|
return count;
|
||||||
|
}
|
||||||
|
#endif /* OPENSSL_EXTRA || OPENSSL_EXTRA_X509_SMALL */
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#if defined(OPENSSL_ALL) || defined(KEEP_OUR_CERT) || defined(KEEP_PEER_CERT) || \
|
#if defined(OPENSSL_ALL) || defined(KEEP_OUR_CERT) || defined(KEEP_PEER_CERT) || \
|
||||||
|
@ -17416,20 +17446,6 @@ WOLFSSL_X509* wolfSSL_X509_d2i(WOLFSSL_X509** x509, const byte* in, int len)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
int wolfSSL_X509_get_isCA(WOLFSSL_X509* x509)
|
|
||||||
{
|
|
||||||
int isCA = 0;
|
|
||||||
|
|
||||||
WOLFSSL_ENTER("wolfSSL_X509_get_isCA");
|
|
||||||
|
|
||||||
if (x509 != NULL)
|
|
||||||
isCA = x509->isCa;
|
|
||||||
|
|
||||||
WOLFSSL_LEAVE("wolfSSL_X509_get_isCA", isCA);
|
|
||||||
|
|
||||||
return isCA;
|
|
||||||
}
|
|
||||||
|
|
||||||
int wolfSSL_X509_get_signature(WOLFSSL_X509* x509,
|
int wolfSSL_X509_get_signature(WOLFSSL_X509* x509,
|
||||||
unsigned char* buf, int* bufSz)
|
unsigned char* buf, int* bufSz)
|
||||||
{
|
{
|
||||||
|
@ -20264,21 +20280,6 @@ int wolfSSL_X509_cmp(const WOLFSSL_X509 *a, const WOLFSSL_X509 *b)
|
||||||
|
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* returns the number of entries in the WOLFSSL_X509_NAME */
|
|
||||||
int wolfSSL_X509_NAME_entry_count(WOLFSSL_X509_NAME* name)
|
|
||||||
{
|
|
||||||
int count = 0;
|
|
||||||
|
|
||||||
WOLFSSL_ENTER("wolfSSL_X509_NAME_entry_count");
|
|
||||||
|
|
||||||
if (name != NULL)
|
|
||||||
count = name->entrySz;
|
|
||||||
|
|
||||||
WOLFSSL_LEAVE("wolfSSL_X509_NAME_entry_count", count);
|
|
||||||
return count;
|
|
||||||
}
|
|
||||||
#endif /* !NO_CERTS && OPENSSL_EXTRA */
|
#endif /* !NO_CERTS && OPENSSL_EXTRA */
|
||||||
|
|
||||||
#if defined(OPENSSL_EXTRA) || defined(WOLFSSL_WPAS_SMALL) || \
|
#if defined(OPENSSL_EXTRA) || defined(WOLFSSL_WPAS_SMALL) || \
|
||||||
|
@ -36748,9 +36749,16 @@ static int CopyX509NameToCertName(WOLFSSL_X509_NAME* n, CertName* cName)
|
||||||
int hashType;
|
int hashType;
|
||||||
int sigType = WOLFSSL_FAILURE;
|
int sigType = WOLFSSL_FAILURE;
|
||||||
|
|
||||||
|
#if !defined(NO_PWDBASED)
|
||||||
/* Convert key type and hash algorithm to a signature algorithm */
|
/* Convert key type and hash algorithm to a signature algorithm */
|
||||||
if (wolfSSL_EVP_get_hashinfo(md, &hashType, NULL) == WOLFSSL_FAILURE)
|
if (wolfSSL_EVP_get_hashinfo(md, &hashType, NULL) == WOLFSSL_FAILURE) {
|
||||||
return WOLFSSL_FAILURE;
|
return WOLFSSL_FAILURE;
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
(void)md;
|
||||||
|
WOLFSSL_MSG("Cannot get hashinfo when NO_PWDBASED is defined");
|
||||||
|
return WOLFSSL_FAILURE;
|
||||||
|
#endif /* !defined(NO_PWDBASED) */
|
||||||
|
|
||||||
|
|
||||||
if (pkey->type == EVP_PKEY_RSA) {
|
if (pkey->type == EVP_PKEY_RSA) {
|
||||||
|
|
Loading…
Reference in New Issue