diff options
author | Stef Walter <stef@thewalter.net> | 2013-07-04 15:43:26 +0200 |
---|---|---|
committer | Stef Walter <stef@thewalter.net> | 2013-07-04 15:47:32 +0200 |
commit | 2be55821c1ffab99b91c76c43c91dd95db1c21c7 (patch) | |
tree | feee6926f5046fc6942ee508eed923a36c98cdd3 /trust/tests | |
parent | ec7c2ff2011d774217c1e35d664072d0487853c7 (diff) |
trust: Add p11_oid_hash() and various oid strings
Diffstat (limited to 'trust/tests')
-rw-r--r-- | trust/tests/test-oid.c | 19 |
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); } |