diff --git a/tests/api.c b/tests/api.c index f80952aac..3d948e823 100644 --- a/tests/api.c +++ b/tests/api.c @@ -46890,6 +46890,16 @@ static int test_wolfSSL_make_cert(void) AssertIntEQ(ASN1_STRING_length(entryValue), 2); AssertStrEQ((const char*)ASN1_STRING_data(entryValue), "US"); +#ifndef WOLFSSL_MULTI_ATTRIB + /* compare Serial Number */ + AssertIntEQ((idx = X509_NAME_get_index_by_NID(x509name, NID_serialNumber, + -1)), 7); + AssertNotNull(entry = X509_NAME_get_entry(x509name, idx)); + AssertNotNull(entryValue = X509_NAME_ENTRY_get_data(entry)); + AssertIntEQ(ASN1_STRING_length(entryValue), XSTRLEN("wolfSSL12345")); + AssertStrEQ((const char*)ASN1_STRING_data(entryValue), "wolfSSL12345"); +#endif + #ifdef WOLFSSL_MULTI_ATTRIB /* get first and second DC and compare result */ AssertIntEQ((idx = X509_NAME_get_index_by_NID(x509name, NID_domainComponent, diff --git a/wolfssl/wolfcrypt/asn.h b/wolfssl/wolfcrypt/asn.h index 560d888d0..489dcfe55 100644 --- a/wolfssl/wolfcrypt/asn.h +++ b/wolfssl/wolfcrypt/asn.h @@ -687,7 +687,7 @@ enum DN_Tags { /* pilot attribute types * OID values of 0.9.2342.19200300.100.1.* */ - ASN_FAVOURITE_DRINK = 0x05, /* favouriteDrink */ + ASN_FAVOURITE_DRINK = 0x13, /* favouriteDrink */ ASN_DOMAIN_COMPONENT = 0x19 /* DC */ };