mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-31 19:24:42 +02:00
add given name test case
This commit is contained in:
24
tests/api.c
24
tests/api.c
@@ -30728,6 +30728,30 @@ static int test_wolfSSL_X509_NAME(void)
|
|||||||
AssertIntGT((sz = i2d_X509_NAME((X509_NAME*)b, &tmp)), 0);
|
AssertIntGT((sz = i2d_X509_NAME((X509_NAME*)b, &tmp)), 0);
|
||||||
XFREE(tmp, NULL, DYNAMIC_TYPE_OPENSSL);
|
XFREE(tmp, NULL, DYNAMIC_TYPE_OPENSSL);
|
||||||
|
|
||||||
|
#ifdef WOLFSSL_CERT_NAME_ALL
|
||||||
|
/* test for givenName and name */
|
||||||
|
{
|
||||||
|
WOLFSSL_X509_NAME_ENTRY* entry;
|
||||||
|
const byte gName[] = "test-given-name";
|
||||||
|
const byte name[] = "test-name";
|
||||||
|
|
||||||
|
entry = wolfSSL_X509_NAME_ENTRY_create_by_NID(NULL, NID_givenName,
|
||||||
|
ASN_UTF8STRING, gName, sizeof(gName));
|
||||||
|
AssertNotNull(entry);
|
||||||
|
wolfSSL_X509_NAME_add_entry((X509_NAME*)b, entry, -1, 0);
|
||||||
|
wolfSSL_X509_NAME_ENTRY_free(entry);
|
||||||
|
|
||||||
|
entry = wolfSSL_X509_NAME_ENTRY_create_by_NID(NULL, NID_name,
|
||||||
|
ASN_UTF8STRING, name, sizeof(name));
|
||||||
|
AssertNotNull(entry);
|
||||||
|
wolfSSL_X509_NAME_add_entry((X509_NAME*)b, entry, -1, 0);
|
||||||
|
wolfSSL_X509_NAME_ENTRY_free(entry);
|
||||||
|
|
||||||
|
tmp = NULL;
|
||||||
|
AssertIntGT((sz = i2d_X509_NAME((X509_NAME*)b, &tmp)), 0);
|
||||||
|
XFREE(tmp, NULL, DYNAMIC_TYPE_OPENSSL);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
AssertNotNull(b = X509_NAME_dup((X509_NAME*)a));
|
AssertNotNull(b = X509_NAME_dup((X509_NAME*)a));
|
||||||
#ifndef OPENSSL_EXTRA_X509_SMALL
|
#ifndef OPENSSL_EXTRA_X509_SMALL
|
||||||
|
Reference in New Issue
Block a user