windows build fixes
This commit is contained in:
parent
2806c995a8
commit
7e322558ef
@ -1685,6 +1685,9 @@ int openssl_test()
|
|||||||
testVector a, b, c, d, e, f;
|
testVector a, b, c, d, e, f;
|
||||||
byte hash[SHA_DIGEST_SIZE*4]; /* max size */
|
byte hash[SHA_DIGEST_SIZE*4]; /* max size */
|
||||||
|
|
||||||
|
(void)e;
|
||||||
|
(void)f;
|
||||||
|
|
||||||
a.input = "1234567890123456789012345678901234567890123456789012345678"
|
a.input = "1234567890123456789012345678901234567890123456789012345678"
|
||||||
"9012345678901234567890";
|
"9012345678901234567890";
|
||||||
a.output = "\x57\xed\xf4\xa2\x2b\xe3\xc9\x55\xac\x49\xda\x2e\x21\x07\xb6"
|
a.output = "\x57\xed\xf4\xa2\x2b\xe3\xc9\x55\xac\x49\xda\x2e\x21\x07\xb6"
|
||||||
@ -1758,7 +1761,7 @@ int openssl_test()
|
|||||||
#endif /* CYASSL_SHA384 */
|
#endif /* CYASSL_SHA384 */
|
||||||
|
|
||||||
|
|
||||||
#ifdef CYASSL_SHA384
|
#ifdef CYASSL_SHA512
|
||||||
|
|
||||||
f.input = "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhi"
|
f.input = "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhi"
|
||||||
"jklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu";
|
"jklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu";
|
||||||
@ -1779,7 +1782,7 @@ int openssl_test()
|
|||||||
if (memcmp(hash, f.output, SHA512_DIGEST_SIZE) != 0)
|
if (memcmp(hash, f.output, SHA512_DIGEST_SIZE) != 0)
|
||||||
return -80;
|
return -80;
|
||||||
|
|
||||||
#endif /* CYASSL_SHA384 */
|
#endif /* CYASSL_SHA512 */
|
||||||
|
|
||||||
|
|
||||||
if (RAND_bytes(hash, sizeof(hash)) != 1)
|
if (RAND_bytes(hash, sizeof(hash)) != 1)
|
||||||
|
@ -34,6 +34,13 @@
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef _WIN32
|
||||||
|
/* wincrypt.h clashes */
|
||||||
|
#undef X509_NAME
|
||||||
|
#undef OCSP_REQUEST
|
||||||
|
#undef OCSP_RESPONSE
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
typedef CYASSL SSL;
|
typedef CYASSL SSL;
|
||||||
typedef CYASSL_SESSION SSL_SESSION;
|
typedef CYASSL_SESSION SSL_SESSION;
|
||||||
|
@ -43,12 +43,6 @@
|
|||||||
#define CYASSL_VERSION LIBCYASSL_VERSION_STRING
|
#define CYASSL_VERSION LIBCYASSL_VERSION_STRING
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef _WIN32
|
|
||||||
/* wincrypt.h clashes */
|
|
||||||
#undef X509_NAME
|
|
||||||
#undef OCSP_REQUEST
|
|
||||||
#undef OCSP_RESPONSE
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
24
src/ssl.c
24
src/ssl.c
@ -1387,15 +1387,15 @@ int CyaSSL_CertManagerLoadCA(CYASSL_CERT_MANAGER* cm, const char* file,
|
|||||||
/* turn on CRL if off and compiled in, set options */
|
/* turn on CRL if off and compiled in, set options */
|
||||||
int CyaSSL_CertManagerEnableCRL(CYASSL_CERT_MANAGER* cm, int options)
|
int CyaSSL_CertManagerEnableCRL(CYASSL_CERT_MANAGER* cm, int options)
|
||||||
{
|
{
|
||||||
|
int ret = SSL_SUCCESS;
|
||||||
|
|
||||||
(void)options;
|
(void)options;
|
||||||
|
|
||||||
CYASSL_ENTER("CyaSSL_CertManagerEnableCRL");
|
CYASSL_ENTER("CyaSSL_CertManagerEnableCRL");
|
||||||
if (cm == NULL)
|
if (cm == NULL)
|
||||||
return BAD_FUNC_ARG;
|
return BAD_FUNC_ARG;
|
||||||
|
|
||||||
#ifndef HAVE_CRL
|
#ifdef HAVE_CRL
|
||||||
return NOT_COMPILED_IN;
|
|
||||||
#else
|
|
||||||
if (cm->crl == NULL) {
|
if (cm->crl == NULL) {
|
||||||
cm->crl = (CYASSL_CRL*)XMALLOC(sizeof(CYASSL_CRL), cm->heap,
|
cm->crl = (CYASSL_CRL*)XMALLOC(sizeof(CYASSL_CRL), cm->heap,
|
||||||
DYNAMIC_TYPE_CRL);
|
DYNAMIC_TYPE_CRL);
|
||||||
@ -1412,9 +1412,11 @@ int CyaSSL_CertManagerEnableCRL(CYASSL_CERT_MANAGER* cm, int options)
|
|||||||
cm->crlEnabled = 1;
|
cm->crlEnabled = 1;
|
||||||
if (options & CYASSL_CRL_CHECKALL)
|
if (options & CYASSL_CRL_CHECKALL)
|
||||||
cm->crlCheckAll = 1;
|
cm->crlCheckAll = 1;
|
||||||
|
#else
|
||||||
|
ret = NOT_COMPILED_IN;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return SSL_SUCCESS;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -5989,7 +5991,7 @@ static int initGlobalRNG = 0;
|
|||||||
{
|
{
|
||||||
CYASSL_MSG("CyaSSL_BN_clear_free");
|
CYASSL_MSG("CyaSSL_BN_clear_free");
|
||||||
|
|
||||||
return CyaSSL_BN_free(bn);
|
CyaSSL_BN_free(bn);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -6866,6 +6868,7 @@ static int initGlobalRNG = 0;
|
|||||||
|
|
||||||
(void)cb;
|
(void)cb;
|
||||||
(void)bn;
|
(void)bn;
|
||||||
|
(void)bits;
|
||||||
|
|
||||||
if (InitRng(&rng) < 0) {
|
if (InitRng(&rng) < 0) {
|
||||||
CYASSL_MSG("RNG init failed");
|
CYASSL_MSG("RNG init failed");
|
||||||
@ -6877,10 +6880,6 @@ static int initGlobalRNG = 0;
|
|||||||
CYASSL_MSG("MakeRsaKey failed");
|
CYASSL_MSG("MakeRsaKey failed");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
CYASSL_MSG("No Key Gen built in");
|
|
||||||
return -1;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (SetRsaExternal(rsa) < 0) {
|
if (SetRsaExternal(rsa) < 0) {
|
||||||
CYASSL_MSG("SetRsaExternal failed");
|
CYASSL_MSG("SetRsaExternal failed");
|
||||||
@ -6890,6 +6889,11 @@ static int initGlobalRNG = 0;
|
|||||||
rsa->inSet = 1;
|
rsa->inSet = 1;
|
||||||
|
|
||||||
return 1; /* success */
|
return 1; /* success */
|
||||||
|
#else
|
||||||
|
CYASSL_MSG("No Key Gen built in");
|
||||||
|
return -1;
|
||||||
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -7218,7 +7222,6 @@ static int initGlobalRNG = 0;
|
|||||||
|
|
||||||
default:
|
default:
|
||||||
CYASSL_MSG("Bad digest id value");
|
CYASSL_MSG("Bad digest id value");
|
||||||
return NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
@ -7409,7 +7412,6 @@ static int initGlobalRNG = 0;
|
|||||||
|
|
||||||
default: {
|
default: {
|
||||||
CYASSL_MSG("bad type");
|
CYASSL_MSG("bad type");
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user