summaryrefslogtreecommitdiffstats
path: root/src/tests
diff options
context:
space:
mode:
authorMichael Brown2014-03-31 02:11:06 +0200
committerMichael Brown2014-03-31 14:36:54 +0200
commitf10726c8bb4e09bf53d0c40b90c1a2cb434672d4 (patch)
treec03009237acfb4fe00e334ffac244644543a0970 /src/tests
parent[test] Add subject alternative names to X.509 server test certificate (diff)
downloadipxe-f10726c8bb4e09bf53d0c40b90c1a2cb434672d4.tar.gz
ipxe-f10726c8bb4e09bf53d0c40b90c1a2cb434672d4.tar.xz
ipxe-f10726c8bb4e09bf53d0c40b90c1a2cb434672d4.zip
[crypto] Add support for subjectAltName and wildcard certificates
Originally-implemented-by: Alex Chernyakhovsky <achernya@google.com> Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/tests')
-rw-r--r--src/tests/x509_test.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/tests/x509_test.c b/src/tests/x509_test.c
index 69ede4c8..d3e01faf 100644
--- a/src/tests/x509_test.c
+++ b/src/tests/x509_test.c
@@ -1023,7 +1023,16 @@ static void x509_test_exec ( void ) {
/* Check certificate names */
x509_check_name_ok ( &server_crt, "boot.test.ipxe.org" );
+ x509_check_name_ok ( &server_crt, "demo.test.ipxe.org" );
x509_check_name_fail_ok ( &server_crt, "incorrect.test.ipxe.org" );
+ x509_check_name_ok ( &server_crt, "anything.alt.test.ipxe.org" );
+ x509_check_name_ok ( &server_crt, "wildcard.alt.test.ipxe.org" );
+ x509_check_name_fail_ok ( &server_crt, "sub.domain.alt.test.ipxe.org" );
+ x509_check_name_fail_ok ( &server_crt, "alt.test.ipxe.org" );
+ x509_check_name_fail_ok ( &server_crt, "test.ipxe.org" );
+ x509_check_name_fail_ok ( &server_crt, "ipxe.org" );
+ x509_check_name_fail_ok ( &server_crt, "org" );
+ x509_check_name_fail_ok ( &server_crt, "" );
/* Parse all certificate chains */
x509_chain_ok ( &server_chain );