forked from wolfSSL/wolfssl
fix to use EXT_KEY_USAGE_OID in object_info
This commit is contained in:
@@ -32678,7 +32678,7 @@ const WOLFSSL_ObjectInfo wolfssl_object_info[] = {
|
|||||||
"X509v3 Key Usage"},
|
"X509v3 Key Usage"},
|
||||||
{ NID_inhibit_any_policy, INHIBIT_ANY_OID, oidCertExtType,
|
{ NID_inhibit_any_policy, INHIBIT_ANY_OID, oidCertExtType,
|
||||||
"inhibitAnyPolicy", "X509v3 Inhibit Any Policy"},
|
"inhibitAnyPolicy", "X509v3 Inhibit Any Policy"},
|
||||||
{ NID_ext_key_usage, KEY_USAGE_OID, oidCertExtType,
|
{ NID_ext_key_usage, EXT_KEY_USAGE_OID, oidCertExtType,
|
||||||
"extendedKeyUsage", "X509v3 Extended Key Usage"},
|
"extendedKeyUsage", "X509v3 Extended Key Usage"},
|
||||||
{ NID_name_constraints, NAME_CONS_OID, oidCertExtType,
|
{ NID_name_constraints, NAME_CONS_OID, oidCertExtType,
|
||||||
"nameConstraints", "X509v3 Name Constraints"},
|
"nameConstraints", "X509v3 Name Constraints"},
|
||||||
|
@@ -44589,6 +44589,7 @@ static void test_wolfSSL_X509_get_ext_by_NID(void)
|
|||||||
int rc;
|
int rc;
|
||||||
FILE* f;
|
FILE* f;
|
||||||
WOLFSSL_X509* x509;
|
WOLFSSL_X509* x509;
|
||||||
|
ASN1_OBJECT* obj = NULL;
|
||||||
|
|
||||||
AssertNotNull(f = fopen("./certs/server-cert.pem", "rb"));
|
AssertNotNull(f = fopen("./certs/server-cert.pem", "rb"));
|
||||||
AssertNotNull(x509 = wolfSSL_PEM_read_X509(f, NULL, NULL, NULL));
|
AssertNotNull(x509 = wolfSSL_PEM_read_X509(f, NULL, NULL, NULL));
|
||||||
@@ -44610,6 +44611,13 @@ static void test_wolfSSL_X509_get_ext_by_NID(void)
|
|||||||
rc = wolfSSL_X509_get_ext_by_NID(x509, NID_undef, -1);
|
rc = wolfSSL_X509_get_ext_by_NID(x509, NID_undef, -1);
|
||||||
AssertIntEQ(rc, -1);
|
AssertIntEQ(rc, -1);
|
||||||
|
|
||||||
|
/* NID_ext_key_usage, check also its nid and oid */
|
||||||
|
rc = wolfSSL_X509_get_ext_by_NID(x509, NID_ext_key_usage, -1);
|
||||||
|
AssertIntGT(rc, -1);
|
||||||
|
AssertNotNull(obj = wolfSSL_X509_EXTENSION_get_object(wolfSSL_X509_get_ext(x509, rc)));
|
||||||
|
AssertIntEQ(obj->nid, NID_ext_key_usage);
|
||||||
|
AssertIntEQ(obj->type, EXT_KEY_USAGE_OID);
|
||||||
|
|
||||||
wolfSSL_X509_free(x509);
|
wolfSSL_X509_free(x509);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user