Skip to content

Commit 0f3c769

Browse files
authored
Merge pull request #9660 from douzzer/20260114-fixes
20260114-fixes
2 parents f0d3957 + 96f8eb0 commit 0f3c769

File tree

5 files changed

+132
-8
lines changed

5 files changed

+132
-8
lines changed

wolfcrypt/test/test.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20192,10 +20192,10 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t random_bank_test(void)
2019220192
return WC_TEST_RET_ENC_EC(MEMORY_E));
2019320193
XMEMSET(bank, 0, sizeof(*bank));
2019420194

20195+
#ifdef WC_DRBG_BANKREF
2019520196
WC_ALLOC_VAR_EX(rng, WC_RNG, 1, HEAP_HINT,
2019620197
DYNAMIC_TYPE_TMP_BUFFER,
2019720198
return WC_TEST_RET_ENC_EC(MEMORY_E));
20198-
#ifdef WC_DRBG_BANKREF
2019920199
XMEMSET(rng, 0, sizeof(*rng));
2020020200
#endif
2020120201

wolfssl/openssl/obj_mac.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,6 @@
8282

8383
#endif /* !OPENSSL_COEXIST */
8484

85-
/* the definition is for Qt Unit test */
86-
#define SN_jurisdictionCountryName "jurisdictionC"
8785
#ifdef __cplusplus
8886
} /* extern "C" */
8987
#endif

wolfssl/wolfcrypt/asn.h

Lines changed: 127 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -946,29 +946,91 @@ extern const WOLFSSL_ObjectInfo wolfssl_object_info[];
946946
#define WC_NID_tlsfeature TLS_FEATURE_OID /* id-pe 24 */
947947
#define WC_NID_buildingName 1494
948948

949+
#define WC_SN_dnQualifier "dnQualifier"
950+
#define WC_LN_dnQualifier "dnQualifier"
949951
#define WC_NID_dnQualifier 174 /* 2.5.4.46 */
952+
953+
#define WC_SN_commonName "CN"
954+
#define WC_LN_commonName "commonName"
950955
#define WC_NID_commonName 14 /* CN Changed to not conflict
951-
* with PBE_SHA1_DES3 */
956+
* with PBE_SHA1_DES3 */
957+
#define WC_LN_name "name"
958+
#define WC_SN_name "name"
952959
#define WC_NID_name 173 /* N , OID = 2.5.4.41 */
960+
961+
#define WC_LN_surname "surname"
962+
#define WC_SN_surname "SN"
953963
#define WC_NID_surname 0x04 /* SN */
964+
965+
#define WC_LN_serialNumber "serialNumber"
954966
#define WC_NID_serialNumber 0x05 /* serialNumber */
967+
968+
#define WC_LN_countryName "countryName"
969+
#define WC_SN_countryName "C"
955970
#define WC_NID_countryName 0x06 /* C */
971+
972+
#define WC_LN_localityName "localityName"
973+
#define WC_SN_localityName "L"
956974
#define WC_NID_localityName 0x07 /* L */
975+
976+
#define WC_LN_stateOrProvinceName "stateOrProvinceName"
977+
#define WC_SN_stateOrProvinceName "ST"
957978
#define WC_NID_stateOrProvinceName 0x08 /* ST */
979+
980+
#define WC_LN_streetAddress "streetAddress"
981+
#define WC_SN_streetAddress "street"
958982
#define WC_NID_streetAddress ASN_STREET_ADDR /* street */
983+
984+
#define WC_LN_organizationName "organizationName"
985+
#define WC_SN_organizationName "O"
959986
#define WC_NID_organizationName 0x0a /* O */
987+
988+
#define WC_LN_organizationalUnitName "organizationalUnitName"
989+
#define WC_SN_organizationalUnitName "OU"
960990
#define WC_NID_organizationalUnitName 0x0b /* OU */
991+
992+
#define WC_LN_jurisdictionCountryName "jurisdictionCountryName"
993+
#define WC_SN_jurisdictionCountryName "jurisdictionC"
961994
#define WC_NID_jurisdictionCountryName 0xc
995+
996+
#define WC_LN_jurisdictionStateOrProvinceName "jurisdictionStateOrProvinceName"
997+
#define WC_SN_jurisdictionStateOrProvinceName "jurisdictionST"
962998
#define WC_NID_jurisdictionStateOrProvinceName 0xd
999+
1000+
#define WC_LN_businessCategory "businessCategory"
9631001
#define WC_NID_businessCategory ASN_BUS_CAT
1002+
1003+
#define WC_SN_domainComponent "DC"
1004+
#define WC_LN_domainComponent "domainComponent"
9641005
#define WC_NID_domainComponent ASN_DOMAIN_COMPONENT
1006+
1007+
#define WC_LN_postalCode "postalCode"
9651008
#define WC_NID_postalCode ASN_POSTAL_CODE /* postalCode */
1009+
1010+
#define WC_SN_rfc822Mailbox "mail"
1011+
#define WC_LN_rfc822Mailbox "rfc822Mailbox"
9661012
#define WC_NID_rfc822Mailbox 460
1013+
1014+
#define WC_SN_favouriteDrink "coldBrew"
1015+
#define WC_LN_favouriteDrink "favouriteDrink"
9671016
#define WC_NID_favouriteDrink 462
1017+
1018+
#define WC_SN_userId "UID"
1019+
#define WC_LN_userId "userId"
9681020
#define WC_NID_userId 458
1021+
1022+
#define WC_LN_registeredAddress "registeredAddress"
9691023
#define WC_NID_registeredAddress 870
1024+
1025+
#define WC_LN_emailAddress "emailAddress"
9701026
#define WC_NID_emailAddress 0x30 /* emailAddress */
1027+
1028+
#define WC_SN_id_on_dnsSRV "id-on-dnsSRV"
1029+
#define WC_LN_id_on_dnsSRV "SRVName"
9711030
#define WC_NID_id_on_dnsSRV 82 /* 1.3.6.1.5.5.7.8.7 */
1031+
1032+
#define WC_SN_ms_upn "msUPN"
1033+
#define WC_LN_ms_upn "Microsoft User Principal Name"
9721034
#define WC_NID_ms_upn UPN_OID /* 1.3.6.1.4.1.311.20.2.3 */
9731035

9741036
#define WC_NID_X9_62_prime_field 406 /* 1.2.840.10045.1.1 */
@@ -1021,27 +1083,91 @@ extern const WOLFSSL_ObjectInfo wolfssl_object_info[];
10211083
#define NID_tlsfeature WC_NID_tlsfeature
10221084
#define NID_buildingName WC_NID_buildingName
10231085

1086+
#define SN_dnQualifier WC_SN_dnQualifier
1087+
#define LN_dnQualifier WC_LN_dnQualifier
10241088
#define NID_dnQualifier WC_NID_dnQualifier
1089+
1090+
#define SN_commonName WC_SN_commonName
1091+
#define LN_commonName WC_LN_commonName
10251092
#define NID_commonName WC_NID_commonName
1093+
1094+
#define LN_name WC_LN_name
1095+
#define SN_name WC_SN_name
10261096
#define NID_name WC_NID_name
1097+
1098+
#define LN_surname WC_LN_surname
1099+
#define SN_surname WC_SN_surname
10271100
#define NID_surname WC_NID_surname
1101+
1102+
#define LN_serialNumber WC_LN_serialNumber
10281103
#define NID_serialNumber WC_NID_serialNumber
1104+
1105+
#define LN_countryName WC_LN_countryName
1106+
#define SN_countryName WC_SN_countryName
10291107
#define NID_countryName WC_NID_countryName
1108+
1109+
#define LN_localityName WC_LN_localityName
1110+
#define SN_localityName WC_SN_localityName
10301111
#define NID_localityName WC_NID_localityName
1112+
1113+
#define LN_stateOrProvinceName WC_LN_stateOrProvinceName
1114+
#define SN_stateOrProvinceName WC_SN_stateOrProvinceName
10311115
#define NID_stateOrProvinceName WC_NID_stateOrProvinceName
1116+
1117+
#define LN_streetAddress WC_LN_streetAddress
1118+
#define SN_streetAddress WC_SN_streetAddress
10321119
#define NID_streetAddress WC_NID_streetAddress
1120+
1121+
#define LN_organizationName WC_LN_organizationName
1122+
#define SN_organizationName WC_SN_organizationName
10331123
#define NID_organizationName WC_NID_organizationName
1124+
1125+
#define LN_organizationalUnitName WC_LN_organizationalUnitName
1126+
#define SN_organizationalUnitName WC_SN_organizationalUnitName
10341127
#define NID_organizationalUnitName WC_NID_organizationalUnitName
1128+
1129+
#define LN_jurisdictionCountryName WC_LN_jurisdictionCountryName
1130+
#define SN_jurisdictionCountryName WC_SN_jurisdictionCountryName
10351131
#define NID_jurisdictionCountryName WC_NID_jurisdictionCountryName
1132+
1133+
#define LN_jurisdictionStateOrProvinceName WC_LN_jurisdictionStateOrProvinceName
1134+
#define SN_jurisdictionStateOrProvinceName WC_SN_jurisdictionStateOrProvinceName
10361135
#define NID_jurisdictionStateOrProvinceName WC_NID_jurisdictionStateOrProvinceName
1136+
1137+
#define LN_businessCategory WC_LN_businessCategory
10371138
#define NID_businessCategory WC_NID_businessCategory
1139+
1140+
#define SN_domainComponent WC_SN_domainComponent
1141+
#define LN_domainComponent WC_LN_domainComponent
10381142
#define NID_domainComponent WC_NID_domainComponent
1143+
1144+
#define LN_postalCode WC_LN_postalCode
10391145
#define NID_postalCode WC_NID_postalCode
1146+
1147+
#define SN_rfc822Mailbox WC_SN_rfc822Mailbox
1148+
#define LN_rfc822Mailbox WC_LN_rfc822Mailbox
10401149
#define NID_rfc822Mailbox WC_NID_rfc822Mailbox
1150+
1151+
#define SN_favouriteDrink WC_SN_favouriteDrink
1152+
#define LN_favouriteDrink WC_LN_favouriteDrink
10411153
#define NID_favouriteDrink WC_NID_favouriteDrink
1154+
1155+
#define SN_userId WC_SN_userId
1156+
#define LN_userId WC_LN_userId
10421157
#define NID_userId WC_NID_userId
1158+
1159+
#define LN_registeredAddress WC_LN_registeredAddress
1160+
#define NID_registeredAddress WC_NID_registeredAddress
1161+
1162+
#define LN_emailAddress WC_LN_emailAddress
10431163
#define NID_emailAddress WC_NID_emailAddress
1164+
1165+
#define SN_id_on_dnsSRV WC_SN_id_on_dnsSRV
1166+
#define LN_id_on_dnsSRV WC_LN_id_on_dnsSRV
10441167
#define NID_id_on_dnsSRV WC_NID_id_on_dnsSRV
1168+
1169+
#define SN_ms_upn WC_SN_ms_upn
1170+
#define LN_ms_upn WC_LN_ms_upn
10451171
#define NID_ms_upn WC_NID_ms_upn
10461172

10471173
#define NID_X9_62_prime_field WC_NID_X9_62_prime_field

wolfssl/wolfcrypt/falcon.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,8 @@
7474
/* Structs */
7575

7676
struct falcon_key {
77-
bool pubKeySet;
78-
bool prvKeySet;
77+
WC_BITFIELD pubKeySet:1;
78+
WC_BITFIELD prvKeySet:1;
7979
byte level;
8080

8181
#ifdef WOLF_CRYPTO_CB

wolfssl/wolfcrypt/sphincs.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@
8383
/* Structs */
8484

8585
struct sphincs_key {
86-
bool pubKeySet;
87-
bool prvKeySet;
86+
WC_BITFIELD pubKeySet:1;
87+
WC_BITFIELD prvKeySet:1;
8888
byte level; /* 1,3 or 5 */
8989
byte optim; /* FAST_VARIANT or SMALL_VARIANT */
9090
byte p[SPHINCS_MAX_PUB_KEY_SIZE];

0 commit comments

Comments
 (0)