summaryrefslogtreecommitdiff
path: root/trust/tests/test-oid.c
diff options
context:
space:
mode:
authorStef Walter <stef@thewalter.net>2013-07-04 15:43:26 +0200
committerStef Walter <stef@thewalter.net>2013-07-04 15:47:32 +0200
commit2be55821c1ffab99b91c76c43c91dd95db1c21c7 (patch)
treefeee6926f5046fc6942ee508eed923a36c98cdd3 /trust/tests/test-oid.c
parentec7c2ff2011d774217c1e35d664072d0487853c7 (diff)
trust: Add p11_oid_hash() and various oid strings
Diffstat (limited to 'trust/tests/test-oid.c')
-rw-r--r--trust/tests/test-oid.c19
1 files changed, 14 insertions, 5 deletions
diff --git a/trust/tests/test-oid.c b/trust/tests/test-oid.c
index 05945d9..0635d0a 100644
--- a/trust/tests/test-oid.c
+++ b/trust/tests/test-oid.c
@@ -61,11 +61,11 @@ test_known_oids (void)
size_t length;
const char *string;
} known_oids[] = {
- { P11_OID_SUBJECT_KEY_IDENTIFIER, sizeof (P11_OID_SUBJECT_KEY_IDENTIFIER), "2.5.29.14", },
- { P11_OID_KEY_USAGE, sizeof (P11_OID_KEY_USAGE), "2.5.29.15", },
- { P11_OID_BASIC_CONSTRAINTS, sizeof (P11_OID_BASIC_CONSTRAINTS), "2.5.29.19" },
- { P11_OID_EXTENDED_KEY_USAGE, sizeof (P11_OID_EXTENDED_KEY_USAGE), "2.5.29.37" },
- { P11_OID_OPENSSL_REJECT, sizeof (P11_OID_OPENSSL_REJECT), "1.3.6.1.4.1.3319.6.10.1" },
+ { P11_OID_SUBJECT_KEY_IDENTIFIER, sizeof (P11_OID_SUBJECT_KEY_IDENTIFIER), P11_OID_SUBJECT_KEY_IDENTIFIER_STR, },
+ { P11_OID_KEY_USAGE, sizeof (P11_OID_KEY_USAGE), P11_OID_KEY_USAGE_STR, },
+ { P11_OID_BASIC_CONSTRAINTS, sizeof (P11_OID_BASIC_CONSTRAINTS), P11_OID_BASIC_CONSTRAINTS_STR },
+ { P11_OID_EXTENDED_KEY_USAGE, sizeof (P11_OID_EXTENDED_KEY_USAGE), P11_OID_EXTENDED_KEY_USAGE_STR },
+ { P11_OID_OPENSSL_REJECT, sizeof (P11_OID_OPENSSL_REJECT), P11_OID_OPENSSL_REJECT_STR },
{ P11_OID_SERVER_AUTH, sizeof (P11_OID_SERVER_AUTH), P11_OID_SERVER_AUTH_STR },
{ P11_OID_CLIENT_AUTH, sizeof (P11_OID_CLIENT_AUTH), P11_OID_CLIENT_AUTH_STR },
{ P11_OID_CODE_SIGNING, sizeof (P11_OID_CODE_SIGNING), P11_OID_CODE_SIGNING_STR },
@@ -109,10 +109,19 @@ test_known_oids (void)
asn1_delete_structure (&definitions);
}
+static void
+test_hash (void)
+{
+ assert_num_cmp (p11_oid_hash (P11_OID_CN), !=, 0);
+ assert_num_cmp (p11_oid_hash (P11_OID_CN), ==, p11_oid_hash (P11_OID_CN));
+ assert_num_cmp (p11_oid_hash (P11_OID_CN), !=, p11_oid_hash (P11_OID_BASIC_CONSTRAINTS));
+}
+
int
main (int argc,
char *argv[])
{
p11_test (test_known_oids, "/oids/known");
+ p11_test (test_hash, "/oids/hash");
return p11_test_run (argc, argv);
}