Skip to content

Commit

Permalink
Merge pull request #1632 from reaperhulk/add-new-x509-certs
Browse files Browse the repository at this point in the history
add two custom certificates for x509 name parsing tests
  • Loading branch information
alex committed Jan 18, 2015
2 parents 4f27959 + 6392b4b commit 2ca4a77
Show file tree
Hide file tree
Showing 4 changed files with 88 additions and 0 deletions.
8 changes: 8 additions & 0 deletions docs/development/test-vectors.rst
Expand Up @@ -92,6 +92,14 @@ Custom X.509 Vectors
generated using OpenSSL.
* ``ec_no_named_curve.pem`` - Contains an ECDSA certificate that does not have
an embedded OID defining the curve.
* ``all_supported_names.pem`` - An RSA 2048 bit certificate generated using
OpenSSL that contains a subject and issuer that have two of each supported
attribute type from :rfc:`5280`.
* ``unsupported_subject_name.pem`` - An RSA 2048 bit self-signed CA certificate
generated using OpenSSL that contains the unsupported "initials" name.
* ``utf8_common_name.pem`` - An RSA 2048 bit self-signed CA certificate
generated using OpenSSL that contains a UTF8String common name with the value
"We heart UTF8!™".

Hashes
~~~~~~
Expand Down
44 changes: 44 additions & 0 deletions vectors/cryptography_vectors/x509/custom/all_supported_names.pem
@@ -0,0 +1,44 @@
-----BEGIN CERTIFICATE-----
MIIHrTCCBpWgAwIBAgIBATANBgkqhkiG9w0BAQUFADCCAlcxCzAJBgNVBAYTAlVT
MQswCQYDVQQGEwJDQTEOMAwGA1UECAwFVGV4YXMxETAPBgNVBAgMCElsbGlub2lz
MRAwDgYDVQQHDAdDaGljYWdvMQ8wDQYDVQQHDAZBdXN0aW4xEjAQBgNVBAoMCVpl
cm8sIExMQzERMA8GA1UECgwIT25lLCBMTEMxFjAUBgNVBAMMDWNvbW1vbiBuYW1l
IDAxFjAUBgNVBAMMDWNvbW1vbiBuYW1lIDExDTALBgNVBAsMBE9VIDAxDTALBgNV
BAsMBE9VIDExFTATBgNVBC4TDGRuUXVhbGlmaWVyMDEVMBMGA1UELhMMZG5RdWFs
aWZpZXIxMQwwCgYDVQQFEwMxMjMxDDAKBgNVBAUTAzQ1NjEQMA4GA1UEDAwHVGl0
bGUgMDEQMA4GA1UEDAwHVGl0bGUgMTESMBAGA1UEBAwJU3VybmFtZSAwMRIwEAYD
VQQEDAlTdXJuYW1lIDExFTATBgNVBCoMDEdpdmVuIE5hbWUgMDEVMBMGA1UEKgwM
R2l2ZW4gTmFtZSAxMRQwEgYDVQRBDAtJbmNvZ25pdG8gMDEUMBIGA1UEQQwLSW5j
b2duaXRvIDExETAPBgNVBCwMCExhc3QgR2VuMREwDwYDVQQsDAhOZXh0IEdlbjET
MBEGCgmSJomT8ixkARkWA2RjMDETMBEGCgmSJomT8ixkARkWA2RjMTEfMB0GCSqG
SIb3DQEJARYQdGVzdDBAdGVzdC5sb2NhbDEfMB0GCSqGSIb3DQEJARYQdGVzdDFA
dGVzdC5sb2NhbDAeFw0xNTAxMTgwMjM1MDZaFw0xNjAxMTgwMjM1MDZaMIICWzEL
MAkGA1UEBhMCQVUxCzAJBgNVBAYTAkRFMRMwEQYDVQQIDApDYWxpZm9ybmlhMREw
DwYDVQQIDAhOZXcgWW9yazEWMBQGA1UEBwwNU2FuIEZyYW5jaXNjbzEPMA0GA1UE
BwwGSXRoYWNhMRYwFAYDVQQKDA1PcmcgWmVybywgTExDMRUwEwYDVQQKDAxPcmcg
T25lLCBMTEMxDTALBgNVBAMMBENOIDAxDTALBgNVBAMMBENOIDExFjAUBgNVBAsM
DUVuZ2luZWVyaW5nIDAxFjAUBgNVBAsMDUVuZ2luZWVyaW5nIDExEzARBgNVBC4T
CnF1YWxpZmllZDAxEzARBgNVBC4TCnF1YWxpZmllZDExDDAKBgNVBAUTAzc4OTEM
MAoGA1UEBRMDMDEyMREwDwYDVQQMDAhUaXRsZSBJWDEQMA4GA1UEDAwHVGl0bGUg
WDEPMA0GA1UEBAwGTGFzdCAwMQ8wDQYDVQQEDAZMYXN0IDExEDAOBgNVBCoMB0Zp
cnN0IDAxEDAOBgNVBCoMB0ZpcnN0IDExGDAWBgNVBEEMD0d1eSBJbmNvZ25pdG8g
MDEYMBYGA1UEQQwPR3V5IEluY29nbml0byAxMQwwCgYDVQQsDAMzMlgxEjAQBgNV
BCwMCURyZWFtY2FzdDETMBEGCgmSJomT8ixkARkWA2RjMjETMBEGCgmSJomT8ixk
ARkWA2RjMzEfMB0GCSqGSIb3DQEJARYQdGVzdDJAdGVzdC5sb2NhbDEfMB0GCSqG
SIb3DQEJARYQdGVzdDNAdGVzdC5sb2NhbDCCASIwDQYJKoZIhvcNAQEBBQADggEP
ADCCAQoCggEBAN8uSMGG/hunFIhMldeAH2DGzN/BzBFjK9tMQmYPWUtaE6TXeCcg
tqBCC6lkHff3Ta7eUKGBA9jjjXw1CSK8kl4zDiN+X9Sx7uAXFrHmf/piVTcD3cLE
1j7Z6LZ6OBYEPzC0R28WL0VKxpH7Z2zn+/I40l0eQLoNHdpl2iQJpTRfWHXUnEqE
mCw88/jWkvw/QDWxyN7T3SV+gZtW20PprLG9xyv70bCRZV8eBhZQY5wCL/h7vCpe
m+pmqUI4ftCdVQLHKSfI+MROJbaSLhFpyMBmHmATDqr2Y0U7hd6jfS+YPH/tVY8G
p2Lsws9UKIhoez5icORJZXSqndq4j4xmpWMCAwEAAaN8MHowCQYDVR0TBAIwADAd
BgNVHQ4EFgQU8BNvvgbKxGVyUFuGMnKABlaeTmMwCwYDVR0PBAQDAgWgMBMGA1Ud
JQQMMAoGCCsGAQUFBwMBMCwGA1UdHwQlMCMwIaAfoB2GG2h0dHA6Ly9wYXRoLnRv
LmNybC9teWNhLmNybDANBgkqhkiG9w0BAQUFAAOCAQEAsQY4N4iXn82DpsEcAkFh
OmYZdifwYFj8VNZy8/YdlfVjfzUUpKKpKbYawLpoaz3gafIBaRXR4PH3OdP+Nexx
zoO2ZsEJ8GoVTrFb/NgRUf1r47xDOHKw4gIrnGlTTbWsT/V8yEgXoxKkK8jzK7NY
4m2TIqZWBirdF5wNm5AhvkMylH56gPlamT1Qb+ssHevbzIU25o+uaIrL4lwSZyGP
WECpmX9LHWkwCSJvZePMKlrfq9x3gFpW9fpj68esimv7B/MWeUDNhhkufr1YtJfT
mh5C/mLgKfqfBSF8UeUUDQthinHKj3FzUdF1fOPWW40q82VIUOzHpDCmXGXUUgqc
YQ==
-----END CERTIFICATE-----
@@ -0,0 +1,18 @@
-----BEGIN CERTIFICATE-----
MIIC3DCCAcQCCQCEI+LAvF24yTANBgkqhkiG9w0BAQUFADAwMSEwHwYDVQQDDBhV
bnN1cHBvcnRlZCBzdWJqZWN0IGl0ZW0xCzAJBgNVBCsMAlBLMB4XDTE1MDExODAz
MTExMFoXDTE1MDIxNzAzMTExMFowMDEhMB8GA1UEAwwYVW5zdXBwb3J0ZWQgc3Vi
amVjdCBpdGVtMQswCQYDVQQrDAJQSzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
AQoCggEBAKjvsV0jkw12z11HcnzmXxIGPWCh2IjxbHLxYJ6yEGobHthgNU5zxsUp
frtqWRN8WPOQVs1k8WPbWV3UUTLKnRQAEGbwRLm5X0qyqillemYAELal4hL0hO6C
AATOqzFEjbz/4/2Ce+saTHyi+sAJXwMbqf1WFbFzSjEzVjX0LibIm3cQl0rjU3Be
LEOK79V5HrlUNCF9md2wxDGciLEpsK6C640hDBDY2qw2SXoWDPHAosMd9X/Pytw4
Xk+FwNrWpu1v4cQHcu8VbrcUIVJ8jQ7v/atgUo0pt/8xbVHT9FDnULTcB+Wa84BQ
cjiE5cTHuT9SG6QA4WTeBj8ckKB9t+kCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA
Iy/bQ5GzmokG2WlGGtqIwXKdH8rDNykhHHpR1zMmDOa4eeW6No9tS283pRT9qsNa
gvQV9VdHI+BDWSQ9w502o6HQhTwn1MfHtMyN2Zi7/gMORpdyZMACMGTzJqwydpL0
QJY7NKqTpn2DVCreylK58l+g/YKoeXNhnQ7V0khr3N9O6agHe+6E1t3lSQx1prOI
Rlby4u5COChReSxuVEUsKzIFym4gz9J8ZGvgJlb12lX5ggVCtTuZWJBU3P8rjT90
lqdvlr81APHt6PnG4ZZLfUREq/PbvoTt9S76J6hyfI6jViROT/immJk4dhaaS9lX
P8Y5dCsMu9ThmTSMbSDEWw==
-----END CERTIFICATE-----
18 changes: 18 additions & 0 deletions vectors/cryptography_vectors/x509/custom/utf8_common_name.pem
@@ -0,0 +1,18 @@
-----BEGIN CERTIFICATE-----
MIICtDCCAZwCCQDfCSnalLBhujANBgkqhkiG9w0BAQUFADAcMRowGAYDVQQDDBFX
ZSBoZWFydCBVVEY4IeKEojAeFw0xNTAxMTgwMzUzNTRaFw0xNTAyMTcwMzUzNTRa
MBwxGjAYBgNVBAMMEVdlIGhlYXJ0IFVURjgh4oSiMIIBIjANBgkqhkiG9w0BAQEF
AAOCAQ8AMIIBCgKCAQEA4EbhGY1m2fmWoj09rCGMJMdDdoQG/cbij+Aq752pbOHB
4LsOXa7tZz01QnMYsGOqEIwK38fKxs7msmPQNFAD67Kyl77tII5EeDb02lEIfvfm
ervB1oTGRn/Cyen2XcFWCCr3Hu1sCYSLfzewVMs9yMh3eQ3r9FNqKFZKI4pRz8nZ
HO6+lylupuTOYcAxHfAdxy5k7c6xKJs7n01RHWiBiJMSJ3nUviCVXY+wQNbEHsSl
t2/8ex/UZj3IxCkEYZDtjBnfQUoDNaDmxataAd2kziu+cWW1rVPikSogOZWbXcfd
O03WFPAEk/u01lyDfTi9JrnnE7Pc1tBQSO6IhRmFLQIDAQABMA0GCSqGSIb3DQEB
BQUAA4IBAQARDZuelNiWdbMMYjuxPBM4EPNzxaVs/MX7ZmRu1EjcZ8J4B2nb5SAE
mAKkjM4zOfveEeEJnz/gJr2/Yq6Z60JkmHfy4iPPPNOt7zJ9IBkEcPxClgqGxHhF
iXqzJaK0/mPj1bzrQLlIoYCKjy1K4mlLOnBoXzGX9SjIC2EG7vFM+0SZay9Qkstb
bcKpKlcIDyJ594+TaX9juIIhmu/hAHzmlMqUv4tVxpMU4dGLywfAWsD87aFt1Snx
gq1J1hXURGPB81jLsKLcxqYhpWUjGy4lKjzBjRpdyiqoDLdzfe92u9Q/4dCIBBJS
3nrUqEZAwCj7O4JW4jXxZnSCxoBhYv4I
-----END CERTIFICATE-----

0 comments on commit 2ca4a77

Please sign in to comment.