big endian changes

This commit is contained in:
JacobBarthelmeh
2019-12-23 12:33:59 -07:00
parent 3f13b49fa3
commit ca59bc2d16
2 changed files with 12 additions and 0 deletions

View File

@ -21201,6 +21201,9 @@ int wolfSSL_X509_cmp(const WOLFSSL_X509 *a, const WOLFSSL_X509 *b)
mp_to_unsigned_bin(&rsa.e, rawKey);
if ((word32)rawLen <= sizeof(word32)) {
idx = *(word32*)rawKey;
#ifdef BIG_ENDIAN_ORDER
idx = ByteReverseWord32(idx);
#endif
}
XSNPRINTF(tmp, sizeof(tmp) - 1,
"\n Exponent: %d\n", idx);
@ -33316,6 +33319,9 @@ int wolfSSL_RSA_print(WOLFSSL_BIO* bio, WOLFSSL_RSA* rsa, int offset)
mp_to_unsigned_bin(rsaElem, rawKey);
if ((word32)rawLen <= sizeof(word32)) {
idx = *(word32*)rawKey;
#ifdef BIG_ENDIAN_ORDER
idx = ByteReverseWord32(idx);
#endif
}
XSNPRINTF(tmp, sizeof(tmp) - 1, "\nExponent: %d (0x%x)", idx, idx);
if (wolfSSL_BIO_write(bio, tmp, (int)XSTRLEN(tmp)) <= 0) {

View File

@ -21328,7 +21328,13 @@ static int myDecryptionFunc(PKCS7* pkcs7, int encryptOID, byte* iv, int ivSz,
/* keyIdRaw[0] OCTET TAG */
/* keyIdRaw[1] Length */
#ifdef BIG_ENDIAN_ORDER
if (keyIdRaw[1] == 0x01) {
keyId = 1;
}
#else
keyId = *(int*)(keyIdRaw + 2);
#endif
}