From 2e3c709032c2acc6201e2e7ea983acf725e10063 Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Fri, 27 Mar 2015 10:24:05 -0500 Subject: add X509 SAN extension vectors --- docs/development/test-vectors.rst | 8 ++++++++ .../x509/custom/san_email_dns_ip_dirname_uri.pem | 21 +++++++++++++++++++++ .../x509/custom/san_other_name.pem | 18 ++++++++++++++++++ .../x509/custom/san_registered_id.pem | 17 +++++++++++++++++ 4 files changed, 64 insertions(+) create mode 100644 vectors/cryptography_vectors/x509/custom/san_email_dns_ip_dirname_uri.pem create mode 100644 vectors/cryptography_vectors/x509/custom/san_other_name.pem create mode 100644 vectors/cryptography_vectors/x509/custom/san_registered_id.pem diff --git a/docs/development/test-vectors.rst b/docs/development/test-vectors.rst index 207515bf..ea6c95eb 100644 --- a/docs/development/test-vectors.rst +++ b/docs/development/test-vectors.rst @@ -124,6 +124,14 @@ Custom X.509 Vectors * ``unsupported_extension_critical.pem`` - An RSA 2048 bit self-signed certificate containing an unsupported extension type marked critical. The OID was encoded as "1.2.3.4" with an ``extnValue`` of "value". +* ``san_email_dns_ip_dirname_uri.pem`` - An RSA 2048 bit self-signed + certificate containing a subject alternative name extension with the + following general names: ``rfc822Name``, ``dNSName``, ``iPAddress``, + ``directoryName``, and ``uniformResourceIdentifier``. +* ``san_other_name.pem`` - An RSA 2048 bit self-signed certificate containing + a subject alternative name extension with the ``otherName`` general name. +* ``san_registered_id.pem`` - An RSA 1024 bit certificate containing a + subject alternative name extension with the ``registeredID`` general name. Custom X.509 Request Vectors ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/vectors/cryptography_vectors/x509/custom/san_email_dns_ip_dirname_uri.pem b/vectors/cryptography_vectors/x509/custom/san_email_dns_ip_dirname_uri.pem new file mode 100644 index 00000000..f4bae3b1 --- /dev/null +++ b/vectors/cryptography_vectors/x509/custom/san_email_dns_ip_dirname_uri.pem @@ -0,0 +1,21 @@ +-----BEGIN CERTIFICATE----- +MIIDeTCCAmGgAwIBAgITBmaVCZDdiLn35OlG4nYY3u8VXDANBgkqhkiG9w0BAQUF +ADAmMQ0wCwYDVQQKDARQeUNBMRUwEwYDVQQDDAxjcnlwdG9ncmFwaHkwHhcNMTUw +MzI2MTU0NjMxWhcNMTYwMzI1MTU0NjMxWjAmMQ0wCwYDVQQKDARQeUNBMRUwEwYD +VQQDDAxjcnlwdG9ncmFwaHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +AQC7jXYLOkxgQzNOcpuenV1hbxRxAPds6rAThGB8MQMot1fZbyHzVmYtRGiGdcGg +TolQDp38IF43B/e+IzG/zpYpLOHijSI9dGXKYb0s7XCProvS7OdnvMtJpi4p4jhe +qeQEETHkoOo7I/B9StpPvcvHq3lteMFZgS+Sx4UhKEWsd42uNOjL0QQvdoNqAJI1 +srDiP+mqhCtTvubOJjOSZPP4dxganQbSZ2i0wJYBwo1YYFU3x9b2UHmmuVNi0kqj +3fYkFEr6JmLJ/FalYPEc2ffs4ukSWCxwHGnbGvLt1LeteaufIWHiekuAEBkogtu3 +w4EKQUHGwkRv8gWyPG/jINPXAgMBAAGjgZ8wgZwwgZkGA1UdEQSBkTCBjoEUdXNl +ckBjcnlwdG9ncmFwaHkuaW+CD2NyeXB0b2dyYXBoeS5pb4cEfwAAAYcQAP8AAAAA +AAAAAAAAAAAAAKQ0MDIxDjAMBgNVBAMMBWRpckNOMSAwHgYDVQQKDBdDcnlwdG9n +cmFwaGljIEF1dGhvcml0eYYXaHR0cHM6Ly9jcnlwdG9ncmFwaHkuaW8wDQYJKoZI +hvcNAQEFBQADggEBABpsK+icD/vLFrdzbg/qJghZ+DqAx4u8e3LmBQLKMgegrWhC +wcXgqeG1m9BmasZv3UjS9v0oiwOQCmewopm7Q2F/IOzEqYmIoo56Y9//dou8+yvB +10EA9Lu3k1aRQa2mAG83dGovPTEtbvdsMLhVP3udA5rADEPP4KC736/NrpPLj4pE +thxhh0QJbGLQ9HouS6ic9WjYDhqxn6XJrOWSJSeRsVXn4AKAiYsQGNnSJGRZtjqN +q24kUsuB7cAQSjWPKETl/UxTXTwhlStLg/s1aePRsOXromlCPEgRh+Noe/V7jFEG +Hcbr0ocG/LezIT0EPOx1gErTQo6R9Rp+2DJEBFQ= +-----END CERTIFICATE----- diff --git a/vectors/cryptography_vectors/x509/custom/san_other_name.pem b/vectors/cryptography_vectors/x509/custom/san_other_name.pem new file mode 100644 index 00000000..ef872c03 --- /dev/null +++ b/vectors/cryptography_vectors/x509/custom/san_other_name.pem @@ -0,0 +1,18 @@ +-----BEGIN CERTIFICATE----- +MIIC/DCCAeSgAwIBAgITBmaU4PsnM8bqyYetOWyVgmVRkzANBgkqhkiG9w0BAQUF +ADAmMQ0wCwYDVQQKDARQeUNBMRUwEwYDVQQDDAxjcnlwdG9ncmFwaHkwHhcNMTUw +MzI2MTUzNzMxWhcNMTYwMzI1MTUzNzMxWjAmMQ0wCwYDVQQKDARQeUNBMRUwEwYD +VQQDDAxjcnlwdG9ncmFwaHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +AQC7jXYLOkxgQzNOcpuenV1hbxRxAPds6rAThGB8MQMot1fZbyHzVmYtRGiGdcGg +TolQDp38IF43B/e+IzG/zpYpLOHijSI9dGXKYb0s7XCProvS7OdnvMtJpi4p4jhe +qeQEETHkoOo7I/B9StpPvcvHq3lteMFZgS+Sx4UhKEWsd42uNOjL0QQvdoNqAJI1 +srDiP+mqhCtTvubOJjOSZPP4dxganQbSZ2i0wJYBwo1YYFU3x9b2UHmmuVNi0kqj +3fYkFEr6JmLJ/FalYPEc2ffs4ukSWCxwHGnbGvLt1LeteaufIWHiekuAEBkogtu3 +w4EKQUHGwkRv8gWyPG/jINPXAgMBAAGjIzAhMB8GA1UdEQQYMBagFAYDKgMEoA0W +C0hlbGxvIFdvcmxkMA0GCSqGSIb3DQEBBQUAA4IBAQBFZHNeysAOnKD5Wq0vtZiw +tfSJnbuxk4pqjvudSz2pH9abMgrfddlR0Zhb4VJx7+4DMGCNLhZHjNQhks670QZY +MRq/x8Yk38pCVrF6pce87GHQSMdQ09GyknKakw0roN0iMzDy50RGiv+MXnjbiyjB +lgqbs4rMoUI1CRTkid8yHuh+QUMETuQ17gKBCz+JdS12743ziZSNdjf9WKNzCEH8 +6YAFJUmu0xyVG1Rf1dgek/miLtB6sqUOAiC4IlTFCXu+c6UHd+d0OIZnaLNWiMDr ++5nh4BPuL/buvsLb0SOoKbnHZZYyBKFcdIf6iejsHpZ0lYmeBRqf0HlLUva1zWoM +-----END CERTIFICATE----- diff --git a/vectors/cryptography_vectors/x509/custom/san_registered_id.pem b/vectors/cryptography_vectors/x509/custom/san_registered_id.pem new file mode 100644 index 00000000..39579e45 --- /dev/null +++ b/vectors/cryptography_vectors/x509/custom/san_registered_id.pem @@ -0,0 +1,17 @@ +-----BEGIN CERTIFICATE----- +MIICsjCCAhugAwIBAgIBADANBgkqhkiG9w0BAQUFADBSMQswCQYDVQQGEwJVUzEO +MAwGA1UECBMFVGV4YXMxDzANBgNVBAcTBkF1c3RpbjENMAsGA1UEChMEUHlDQTET +MBEGA1UEAxMKcmFuZG8gcm9vdDAeFw0xNTAzMjcxNTEzNTRaFw0xNjAzMjYxNTEz +NTRaMDsxDTALBgNVBAMTBGxlYWYxDjAMBgNVBAgTBVRleGFzMQswCQYDVQQGEwJV +UzENMAsGA1UEChMEUHlDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAtrm+ +lMamYGVuULhG2m7HjsNz48bV9/9GShnLW1C7jajVbOu5YetyVfyKXoymbqT68O0d +7YxnFz1Yiik3/RqxbTL8ccc2F5VXXcwzc5A6EwtqJNVCG3NY/Ft5vYONVl20dyhV +/7BzKA/Lv45FnSDyiGss/amNGodznEk/95QdeLkCAwEAAaOBrjCBqzAJBgNVHRME +AjAAMB0GA1UdDgQWBBTnx8+v+mXQU9rQzOr3cgKfLE8UbDAfBgNVHSMEGDAWgBQK +I5A8UXeub7z+dqK+7W7RQp2ntjALBgNVHQ8EBAMCBaAwEwYDVR0lBAwwCgYIKwYB +BQUHAwEwLAYDVR0fBCUwIzAhoB+gHYYbaHR0cDovL3BhdGgudG8uY3JsL215Y2Eu +Y3JsMA4GA1UdEQQHMAWIAyoDBDANBgkqhkiG9w0BAQUFAAOBgQBiOICo0oe0ndcE ++/QAV+rIMoDP5WeMw6/9o2r7sGTGJPmlMScef1+rSkdufv3SqehjWo8HYTF83BgD +rwBtc1eU76bb3W7hhPv8pTAiQNsyYMDv2MKLMkL7UvKF+55acMGt/nJRN9zxdnIG +ZuIUw9ZOtEByVZgu6BY0xseGOTEhvA== +-----END CERTIFICATE----- -- cgit v1.2.3