mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 10:47:28 +02:00
Spelling and Whitespace cleanups. Fix issue with trying to build pk.c directly and always getting warn even with WOLFSSL_IGNORE_FILE_WARN
.
This commit is contained in:
@ -16500,7 +16500,7 @@ static WC_INLINE int GetRounds(int pLen, int padLen, int t)
|
|||||||
return VERIFY_MAC_ERROR;
|
return VERIFY_MAC_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* treat any faulure as verify MAC error */
|
/* treat any failure as verify MAC error */
|
||||||
if (ret != 0)
|
if (ret != 0)
|
||||||
ret = VERIFY_MAC_ERROR;
|
ret = VERIFY_MAC_ERROR;
|
||||||
|
|
||||||
|
53
src/pk.c
53
src/pk.c
@ -19,6 +19,11 @@
|
|||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifdef HAVE_CONFIG_H
|
||||||
|
#include <config.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <wolfssl/wolfcrypt/settings.h>
|
||||||
|
|
||||||
#if !defined(WOLFSSL_PK_INCLUDED)
|
#if !defined(WOLFSSL_PK_INCLUDED)
|
||||||
#ifndef WOLFSSL_IGNORE_FILE_WARN
|
#ifndef WOLFSSL_IGNORE_FILE_WARN
|
||||||
@ -134,8 +139,8 @@ static int pk_bn_field_print_fp(XFILE fp, int indent, const char* field,
|
|||||||
* @param [in] bio BIO object to write to.
|
* @param [in] bio BIO object to write to.
|
||||||
* @param [in] line Buffer to put characters to before writing to BIO.
|
* @param [in] line Buffer to put characters to before writing to BIO.
|
||||||
* @param [in] lineLen Length of buffer.
|
* @param [in] lineLen Length of buffer.
|
||||||
* @ereturn 1 on success.
|
* @return 1 on success.
|
||||||
* @ereturn 0 on failure.
|
* @return 0 on failure.
|
||||||
*/
|
*/
|
||||||
static int wolfssl_print_indent(WOLFSSL_BIO* bio, char* line, int lineLen,
|
static int wolfssl_print_indent(WOLFSSL_BIO* bio, char* line, int lineLen,
|
||||||
int indent)
|
int indent)
|
||||||
@ -301,7 +306,7 @@ static int wolfssl_print_number(WOLFSSL_BIO* bio, mp_int* num, const char* name,
|
|||||||
* Add the length of the SEQUENCE data to the length of the SEQUENCE header.
|
* Add the length of the SEQUENCE data to the length of the SEQUENCE header.
|
||||||
*
|
*
|
||||||
* @param [in] seq Buffer holding DER encoded sequence.
|
* @param [in] seq Buffer holding DER encoded sequence.
|
||||||
* @praam [in] len Length of data in buffer (may be larger than SEQ).
|
* @param [in] len Length of data in buffer (may be larger than SEQ).
|
||||||
* @return Size of complete DER encoding on success.
|
* @return Size of complete DER encoding on success.
|
||||||
* @return 0 on failure.
|
* @return 0 on failure.
|
||||||
*/
|
*/
|
||||||
@ -339,7 +344,7 @@ static int wolfssl_der_length(const unsigned char* seq, int len)
|
|||||||
#if defined(OPENSSL_EXTRA)
|
#if defined(OPENSSL_EXTRA)
|
||||||
/* Return a blank RSA method and set the name and flags.
|
/* Return a blank RSA method and set the name and flags.
|
||||||
*
|
*
|
||||||
* Only one implemenation of RSA operations.
|
* Only one implementation of RSA operations.
|
||||||
* name is duplicated.
|
* name is duplicated.
|
||||||
*
|
*
|
||||||
* @param [in] name Name to use in method.
|
* @param [in] name Name to use in method.
|
||||||
@ -390,7 +395,7 @@ const WOLFSSL_RSA_METHOD* wolfSSL_RSA_get_default_method(void)
|
|||||||
{
|
{
|
||||||
static const WOLFSSL_RSA_METHOD wolfssl_rsa_meth = {
|
static const WOLFSSL_RSA_METHOD wolfssl_rsa_meth = {
|
||||||
0, /* No flags. */
|
0, /* No flags. */
|
||||||
(char*)"wolfSSL RSA",
|
(char*)"wolfSSL RSA",
|
||||||
0 /* Static definition. */
|
0 /* Static definition. */
|
||||||
};
|
};
|
||||||
return &wolfssl_rsa_meth;
|
return &wolfssl_rsa_meth;
|
||||||
@ -433,7 +438,7 @@ int wolfSSL_RSA_meth_set(WOLFSSL_RSA_METHOD *meth, void* p)
|
|||||||
#endif /* OPENSSL_EXTRA */
|
#endif /* OPENSSL_EXTRA */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* RSA constructor/decstructor APIs
|
* RSA constructor/deconstructor APIs
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#if defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL)
|
#if defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL)
|
||||||
@ -526,7 +531,7 @@ void wolfSSL_RSA_free(WOLFSSL_RSA* rsa)
|
|||||||
* wolfSSL API.
|
* wolfSSL API.
|
||||||
*
|
*
|
||||||
* @param [in] heap Heap hint.
|
* @param [in] heap Heap hint.
|
||||||
* @param [in] devId Device identifer value.
|
* @param [in] devId Device identifier value.
|
||||||
* @return RSA key on success.
|
* @return RSA key on success.
|
||||||
* @return NULL on failure.
|
* @return NULL on failure.
|
||||||
*/
|
*/
|
||||||
@ -778,7 +783,7 @@ WOLFSSL_RSA *wolfSSL_d2i_RSAPublicKey(WOLFSSL_RSA **out,
|
|||||||
|
|
||||||
/* Convert RSA private key data to internal.
|
/* Convert RSA private key data to internal.
|
||||||
*
|
*
|
||||||
* Createa new RSA key from the DER encoded RSA private key.
|
* Create a new RSA key from the DER encoded RSA private key.
|
||||||
*
|
*
|
||||||
* @param [out] out Pointer to RSA key to return through. May be NULL.
|
* @param [out] out Pointer to RSA key to return through. May be NULL.
|
||||||
* @param [in, out] derBuf Pointer to start of DER encoded data.
|
* @param [in, out] derBuf Pointer to start of DER encoded data.
|
||||||
@ -838,7 +843,7 @@ WOLFSSL_RSA *wolfSSL_d2i_RSAPrivateKey(WOLFSSL_RSA **out,
|
|||||||
* May be NULL.
|
* May be NULL.
|
||||||
* On out, newly allocated buffer or pointer to byte after
|
* On out, newly allocated buffer or pointer to byte after
|
||||||
* encoding in passed in buffer.
|
* encoding in passed in buffer.
|
||||||
*
|
*
|
||||||
* @return Size of DER encoding on success
|
* @return Size of DER encoding on success
|
||||||
* @return BAD_FUNC_ARG when rsa is NULL.
|
* @return BAD_FUNC_ARG when rsa is NULL.
|
||||||
* @return 0 on failure.
|
* @return 0 on failure.
|
||||||
@ -1770,7 +1775,7 @@ int wolfSSL_PEM_write_RSA_PUBKEY(XFILE fp, WOLFSSL_RSA *rsa)
|
|||||||
#if defined(XFPRINTF) && !defined(NO_FILESYSTEM) && \
|
#if defined(XFPRINTF) && !defined(NO_FILESYSTEM) && \
|
||||||
!defined(NO_STDIO_FILESYSTEM)
|
!defined(NO_STDIO_FILESYSTEM)
|
||||||
/* Print an RSA key to a file pointer.
|
/* Print an RSA key to a file pointer.
|
||||||
*
|
*
|
||||||
* @param [in] fp File pointer to write to.
|
* @param [in] fp File pointer to write to.
|
||||||
* @param [in] rsa RSA key to write.
|
* @param [in] rsa RSA key to write.
|
||||||
* @param [in] indent Number of spaces to prepend to each line.
|
* @param [in] indent Number of spaces to prepend to each line.
|
||||||
@ -2362,7 +2367,7 @@ int wolfSSL_RSA_set0_factors(WOLFSSL_RSA *rsa, WOLFSSL_BIGNUM *p,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Get the BN objects for the basic key numbers of the RSA key (modulus, public
|
/* Get the BN objects for the basic key numbers of the RSA key (modulus, public
|
||||||
* exponenet, private exponent).
|
* exponent, private exponent).
|
||||||
*
|
*
|
||||||
* @param [in] rsa RSA key.
|
* @param [in] rsa RSA key.
|
||||||
* @param [out] n BN that is the modulus. May be NULL.
|
* @param [out] n BN that is the modulus. May be NULL.
|
||||||
@ -2387,7 +2392,7 @@ void wolfSSL_RSA_get0_key(const WOLFSSL_RSA *rsa, const WOLFSSL_BIGNUM **n,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Set the BN objects for the basic key numbers into the RSA key (modulus,
|
/* Set the BN objects for the basic key numbers into the RSA key (modulus,
|
||||||
* public exponenet, private exponent).
|
* public exponent, private exponent).
|
||||||
*
|
*
|
||||||
* If BN parameter is NULL then there must be one in the RSA key already.
|
* If BN parameter is NULL then there must be one in the RSA key already.
|
||||||
*
|
*
|
||||||
@ -2486,7 +2491,7 @@ void wolfSSL_RSA_clear_flags(WOLFSSL_RSA *rsa, int flags)
|
|||||||
*
|
*
|
||||||
* @param [in] rsa RSA key.
|
* @param [in] rsa RSA key.
|
||||||
* @return Matching flags of RSA key on success.
|
* @return Matching flags of RSA key on success.
|
||||||
* @return 0 when RSA keyis NULL.
|
* @return 0 when RSA key is NULL.
|
||||||
*/
|
*/
|
||||||
int wolfSSL_RSA_test_flags(const WOLFSSL_RSA *rsa, int flags)
|
int wolfSSL_RSA_test_flags(const WOLFSSL_RSA *rsa, int flags)
|
||||||
{
|
{
|
||||||
@ -2576,7 +2581,7 @@ int wolfSSL_RSA_set_ex_data_with_cleanup(WOLFSSL_RSA *rsa, int idx, void *data,
|
|||||||
!defined(WOLFSSL_NO_RSA_KEY_CHECK)
|
!defined(WOLFSSL_NO_RSA_KEY_CHECK)
|
||||||
#define WOLFSSL_NO_RSA_KEY_CHECK
|
#define WOLFSSL_NO_RSA_KEY_CHECK
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifndef WOLFSSL_NO_RSA_KEY_CHECK
|
#ifndef WOLFSSL_NO_RSA_KEY_CHECK
|
||||||
/* Check that the RSA key is valid using wolfCrypt.
|
/* Check that the RSA key is valid using wolfCrypt.
|
||||||
@ -2680,7 +2685,7 @@ WC_RNG* WOLFSSL_RSA_GetRNG(WOLFSSL_RSA* rsa, WC_RNG** tmpRng, int* initTmpRng)
|
|||||||
/* Use the wolfCrypt RSA APIs to generate a new RSA key.
|
/* Use the wolfCrypt RSA APIs to generate a new RSA key.
|
||||||
*
|
*
|
||||||
* @param [in, out] rsa RSA key.
|
* @param [in, out] rsa RSA key.
|
||||||
* @param [in] bits Numner of bits that the modulus must have.
|
* @param [in] bits Number of bits that the modulus must have.
|
||||||
* @param [in] e A BN object holding the public exponent to use.
|
* @param [in] e A BN object holding the public exponent to use.
|
||||||
* @param [in] cb Status callback. Unused.
|
* @param [in] cb Status callback. Unused.
|
||||||
* @return 0 on success.
|
* @return 0 on success.
|
||||||
@ -2762,7 +2767,7 @@ static int wolfssl_rsa_generate_key_native(WOLFSSL_RSA* rsa, int bits,
|
|||||||
* down to nearest multiple of 8. For example generating a key of size
|
* down to nearest multiple of 8. For example generating a key of size
|
||||||
* 2999 bits will make a key of size 374 bytes instead of 375 bytes.
|
* 2999 bits will make a key of size 374 bytes instead of 375 bytes.
|
||||||
*
|
*
|
||||||
* @param [in] bits Numner of bits that the modulus must have i.e. 2048.
|
* @param [in] bits Number of bits that the modulus must have i.e. 2048.
|
||||||
* @param [in] e Public exponent to use i.e. 65537.
|
* @param [in] e Public exponent to use i.e. 65537.
|
||||||
* @param [in] cb Status callback. Unused.
|
* @param [in] cb Status callback. Unused.
|
||||||
* @param [in] data Data to pass to status callback. Unused.
|
* @param [in] data Data to pass to status callback. Unused.
|
||||||
@ -2839,7 +2844,7 @@ WOLFSSL_RSA* wolfSSL_RSA_generate_key(int bits, unsigned long e,
|
|||||||
* down to nearest multiple of 8. For example generating a key of size
|
* down to nearest multiple of 8. For example generating a key of size
|
||||||
* 2999 bits will make a key of size 374 bytes instead of 375 bytes.
|
* 2999 bits will make a key of size 374 bytes instead of 375 bytes.
|
||||||
*
|
*
|
||||||
* @param [in] bits Numner of bits that the modulus must have i.e. 2048.
|
* @param [in] bits Number of bits that the modulus must have i.e. 2048.
|
||||||
* @param [in] e Public exponent to use, i.e. 65537, as a BN.
|
* @param [in] e Public exponent to use, i.e. 65537, as a BN.
|
||||||
* @param [in] cb Status callback. Unused.
|
* @param [in] cb Status callback. Unused.
|
||||||
* @return 1 on success.
|
* @return 1 on success.
|
||||||
@ -3211,9 +3216,9 @@ static int wolfssl_rsa_sig_encode(int hashAlg, const unsigned char* hash,
|
|||||||
unsigned int hLen, unsigned char* enc, unsigned int* encLen, int padding)
|
unsigned int hLen, unsigned char* enc, unsigned int* encLen, int padding)
|
||||||
{
|
{
|
||||||
int ret = 1;
|
int ret = 1;
|
||||||
int hType = WC_HASH_TYPE_NONE;
|
int hType = WC_HASH_TYPE_NONE;
|
||||||
|
|
||||||
/* Validate parmeters. */
|
/* Validate parameters. */
|
||||||
if ((hash == NULL) || (enc == NULL) || (encLen == NULL)) {
|
if ((hash == NULL) || (enc == NULL) || (encLen == NULL)) {
|
||||||
ret = 0;
|
ret = 0;
|
||||||
}
|
}
|
||||||
@ -4025,7 +4030,7 @@ int wolfSSL_RSA_private_encrypt(int len, const unsigned char* from,
|
|||||||
*
|
*
|
||||||
* @param [in, out] rsa RSA key.
|
* @param [in, out] rsa RSA key.
|
||||||
* @return 1 on success.
|
* @return 1 on success.
|
||||||
* @return -1 on faulure.
|
* @return -1 on failure.
|
||||||
*/
|
*/
|
||||||
int wolfSSL_RSA_GenAdd(WOLFSSL_RSA* rsa)
|
int wolfSSL_RSA_GenAdd(WOLFSSL_RSA* rsa)
|
||||||
{
|
{
|
||||||
@ -6319,7 +6324,7 @@ WOLFSSL_DH* wolfSSL_DH_dup(WOLFSSL_DH* dh)
|
|||||||
#endif /* WOLFSSL_DH_EXTRA */
|
#endif /* WOLFSSL_DH_EXTRA */
|
||||||
|
|
||||||
/* Set the members of DhKey into WOLFSSL_DH
|
/* Set the members of DhKey into WOLFSSL_DH
|
||||||
* Specify elements to set via the 2nd parmeter
|
* Specify elements to set via the 2nd parameter
|
||||||
*/
|
*/
|
||||||
int SetDhExternal_ex(WOLFSSL_DH *dh, int elm)
|
int SetDhExternal_ex(WOLFSSL_DH *dh, int elm)
|
||||||
{
|
{
|
||||||
@ -10381,7 +10386,7 @@ int wolfSSL_ECDSA_do_verify(const unsigned char *d, int dlen,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef WOLF_CRYPTO_CB_ONLY_ECC
|
#ifndef WOLF_CRYPTO_CB_ONLY_ECC
|
||||||
if (wc_ecc_verify_hash_ex((mp_int*)sig->r->internal,
|
if (wc_ecc_verify_hash_ex((mp_int*)sig->r->internal,
|
||||||
(mp_int*)sig->s->internal, d, dlen, &check_sign,
|
(mp_int*)sig->s->internal, d, dlen, &check_sign,
|
||||||
(ecc_key *)key->internal) != MP_OKAY) {
|
(ecc_key *)key->internal) != MP_OKAY) {
|
||||||
@ -10392,7 +10397,7 @@ int wolfSSL_ECDSA_do_verify(const unsigned char *d, int dlen,
|
|||||||
WOLFSSL_MSG("wc_ecc_verify_hash incorrect signature detected");
|
WOLFSSL_MSG("wc_ecc_verify_hash incorrect signature detected");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
/* convert big number to hex */
|
/* convert big number to hex */
|
||||||
r = wolfSSL_BN_bn2hex(sig->r);
|
r = wolfSSL_BN_bn2hex(sig->r);
|
||||||
s = wolfSSL_BN_bn2hex(sig->s);
|
s = wolfSSL_BN_bn2hex(sig->s);
|
||||||
@ -10421,7 +10426,7 @@ int wolfSSL_ECDSA_do_verify(const unsigned char *d, int dlen,
|
|||||||
WOLFSSL_MSG("wc_ecc_verify_hash incorrect signature detected");
|
WOLFSSL_MSG("wc_ecc_verify_hash incorrect signature detected");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif
|
#endif /* WOLF_CRYPTO_CB_ONLY_ECC */
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
18
tests/api.c
18
tests/api.c
@ -51931,7 +51931,7 @@ static void test_wolfSSL_RSA_sign(void)
|
|||||||
#endif
|
#endif
|
||||||
unsigned int signatureLen;
|
unsigned int signatureLen;
|
||||||
const unsigned char* der;
|
const unsigned char* der;
|
||||||
|
|
||||||
printf(testingFmt, "wolfSSL_RSA_sign");
|
printf(testingFmt, "wolfSSL_RSA_sign");
|
||||||
|
|
||||||
XMEMSET(hash, 0, sizeof(hash));
|
XMEMSET(hash, 0, sizeof(hash));
|
||||||
@ -52001,7 +52001,7 @@ static void test_wolfSSL_RSA_sign_ex(void)
|
|||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||||
};
|
};
|
||||||
|
|
||||||
printf(testingFmt, "wolfSSL_RSA_sign_ex");
|
printf(testingFmt, "wolfSSL_RSA_sign_ex");
|
||||||
|
|
||||||
XMEMSET(hash, 0, sizeof(hash));
|
XMEMSET(hash, 0, sizeof(hash));
|
||||||
@ -52043,7 +52043,7 @@ static void test_wolfSSL_RSA_sign_ex(void)
|
|||||||
&encodedHashLen, rsa, 0), 1);
|
&encodedHashLen, rsa, 0), 1);
|
||||||
AssertIntEQ(encodedHashLen, sizeof(expEncHash));
|
AssertIntEQ(encodedHashLen, sizeof(expEncHash));
|
||||||
AssertIntEQ(XMEMCMP(encodedHash, expEncHash, sizeof(expEncHash)), 0);
|
AssertIntEQ(XMEMCMP(encodedHash, expEncHash, sizeof(expEncHash)), 0);
|
||||||
|
|
||||||
RSA_free(rsa);
|
RSA_free(rsa);
|
||||||
der = pubDer;
|
der = pubDer;
|
||||||
rsa = NULL;
|
rsa = NULL;
|
||||||
@ -52191,7 +52191,7 @@ static void test_wolfSSL_RSA_public_decrypt(void)
|
|||||||
defined(WC_RSA_NO_PADDING)
|
defined(WC_RSA_NO_PADDING)
|
||||||
int i;
|
int i;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
printf(testingFmt, "wolfSSL_RSA_public_decrypt");
|
printf(testingFmt, "wolfSSL_RSA_public_decrypt");
|
||||||
|
|
||||||
XMEMSET(msg, 0, sizeof(msg));
|
XMEMSET(msg, 0, sizeof(msg));
|
||||||
@ -52359,7 +52359,7 @@ static void test_wolfSSL_RSA_private_encrypt(void)
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
const unsigned char* der;
|
const unsigned char* der;
|
||||||
|
|
||||||
printf(testingFmt, "wolfSSL_RSA_private_encrypt");
|
printf(testingFmt, "wolfSSL_RSA_private_encrypt");
|
||||||
|
|
||||||
XMEMSET(msg, 0x00, sizeof(msg));
|
XMEMSET(msg, 0x00, sizeof(msg));
|
||||||
@ -52404,7 +52404,7 @@ static void test_wolfSSL_RSA_public_encrypt(void)
|
|||||||
RSA* rsa;
|
RSA* rsa;
|
||||||
const unsigned char msg[2048/8] = { 0 };
|
const unsigned char msg[2048/8] = { 0 };
|
||||||
unsigned char encMsg[2048/8];
|
unsigned char encMsg[2048/8];
|
||||||
|
|
||||||
printf(testingFmt, "wolfSSL_RSA_public_decrypt");
|
printf(testingFmt, "wolfSSL_RSA_public_decrypt");
|
||||||
|
|
||||||
AssertNotNull(rsa = RSA_new());
|
AssertNotNull(rsa = RSA_new());
|
||||||
@ -52435,7 +52435,7 @@ static void test_wolfSSL_RSA_private_decrypt(void)
|
|||||||
RSA* rsa;
|
RSA* rsa;
|
||||||
unsigned char msg[2048/8];
|
unsigned char msg[2048/8];
|
||||||
const unsigned char encMsg[2048/8] = { 0 };
|
const unsigned char encMsg[2048/8] = { 0 };
|
||||||
|
|
||||||
printf(testingFmt, "wolfSSL_RSA_private_decrypt");
|
printf(testingFmt, "wolfSSL_RSA_private_decrypt");
|
||||||
|
|
||||||
AssertNotNull(rsa = RSA_new());
|
AssertNotNull(rsa = RSA_new());
|
||||||
@ -52517,7 +52517,7 @@ static void test_wolfSSL_RSA_blinding_on(void)
|
|||||||
size_t privDerSz = sizeof_client_key_der_2048;
|
size_t privDerSz = sizeof_client_key_der_2048;
|
||||||
#endif
|
#endif
|
||||||
const unsigned char* der;
|
const unsigned char* der;
|
||||||
|
|
||||||
printf(testingFmt, "wolfSSL_RSA_blinding_on");
|
printf(testingFmt, "wolfSSL_RSA_blinding_on");
|
||||||
|
|
||||||
der = privDer;
|
der = privDer;
|
||||||
@ -52643,7 +52643,7 @@ static void test_wolfSSL_RSA_To_Der(void)
|
|||||||
AssertNotNull(outDer);
|
AssertNotNull(outDer);
|
||||||
AssertIntEQ(XMEMCMP(outDer, privDer, privDerSz), 0);
|
AssertIntEQ(XMEMCMP(outDer, privDer, privDerSz), 0);
|
||||||
XFREE(outDer, HEAP_HINT, DYNAMIC_TYPE_TMP_BUFFER.);
|
XFREE(outDer, HEAP_HINT, DYNAMIC_TYPE_TMP_BUFFER.);
|
||||||
|
|
||||||
AssertIntEQ(wolfSSL_RSA_To_Der(rsa, NULL, 1, HEAP_HINT), pubDerSz);
|
AssertIntEQ(wolfSSL_RSA_To_Der(rsa, NULL, 1, HEAP_HINT), pubDerSz);
|
||||||
outDer = out;
|
outDer = out;
|
||||||
AssertIntEQ(wolfSSL_RSA_To_Der(rsa, &outDer, 1, HEAP_HINT), pubDerSz);
|
AssertIntEQ(wolfSSL_RSA_To_Der(rsa, &outDer, 1, HEAP_HINT), pubDerSz);
|
||||||
|
Reference in New Issue
Block a user