bug 1256495 - temporarily check build-time-generated PSM xpcshell test certificates in to the tree r=Cykesiopka
authorDavid Keeler <dkeeler@mozilla.com>
Mon, 14 Mar 2016 17:30:36 -0700
changeset 288994 e21f11e5e598037b4ed1da6bc4d0153cb317f243
parent 288993 122a8e8c756b680aaa5e6d4b5559b001c385ece9
child 288995 4dd55f40eb7abc1d5f799ae4d0585029f46bbc23
push id73655
push userdkeeler@mozilla.com
push dateWed, 16 Mar 2016 16:20:59 +0000
treeherdermozilla-inbound@e21f11e5e598 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersCykesiopka
bugs1256495
milestone48.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
bug 1256495 - temporarily check build-time-generated PSM xpcshell test certificates in to the tree r=Cykesiopka MozReview-Commit-ID: GIJgI4mFpGL
security/manager/ssl/tests/unit/bad_certs/badSubjectAltNames.pem
security/manager/ssl/tests/unit/bad_certs/beforeEpoch.pem
security/manager/ssl/tests/unit/bad_certs/beforeEpochINT.pem
security/manager/ssl/tests/unit/bad_certs/beforeEpochIssuer.pem
security/manager/ssl/tests/unit/bad_certs/ca-used-as-end-entity.pem
security/manager/ssl/tests/unit/bad_certs/default-ee.key
security/manager/ssl/tests/unit/bad_certs/default-ee.pem
security/manager/ssl/tests/unit/bad_certs/eeIssuedByNonCA.pem
security/manager/ssl/tests/unit/bad_certs/eeIssuedByV1Cert.pem
security/manager/ssl/tests/unit/bad_certs/expired-ee.pem
security/manager/ssl/tests/unit/bad_certs/expiredINT.pem
security/manager/ssl/tests/unit/bad_certs/expiredissuer.pem
security/manager/ssl/tests/unit/bad_certs/idn-certificate.pem
security/manager/ssl/tests/unit/bad_certs/inadequateKeySizeEE.key
security/manager/ssl/tests/unit/bad_certs/inadequateKeySizeEE.pem
security/manager/ssl/tests/unit/bad_certs/inadequatekeyusage-ee.pem
security/manager/ssl/tests/unit/bad_certs/ipAddressAsDNSNameInSAN.pem
security/manager/ssl/tests/unit/bad_certs/md5signature-expired.pem
security/manager/ssl/tests/unit/bad_certs/md5signature.pem
security/manager/ssl/tests/unit/bad_certs/mismatch-expired.pem
security/manager/ssl/tests/unit/bad_certs/mismatch-notYetValid.pem
security/manager/ssl/tests/unit/bad_certs/mismatch-untrusted-expired.pem
security/manager/ssl/tests/unit/bad_certs/mismatch-untrusted.pem
security/manager/ssl/tests/unit/bad_certs/mismatch.pem
security/manager/ssl/tests/unit/bad_certs/mismatchCN.pem
security/manager/ssl/tests/unit/bad_certs/moz.build
security/manager/ssl/tests/unit/bad_certs/noValidNames.pem
security/manager/ssl/tests/unit/bad_certs/notYetValid.pem
security/manager/ssl/tests/unit/bad_certs/notYetValidINT.pem
security/manager/ssl/tests/unit/bad_certs/notYetValidIssuer.pem
security/manager/ssl/tests/unit/bad_certs/nsCertTypeCritical.pem
security/manager/ssl/tests/unit/bad_certs/nsCertTypeCriticalWithExtKeyUsage.pem
security/manager/ssl/tests/unit/bad_certs/nsCertTypeNotCritical.pem
security/manager/ssl/tests/unit/bad_certs/other-issuer-ee.pem
security/manager/ssl/tests/unit/bad_certs/other-test-ca.key
security/manager/ssl/tests/unit/bad_certs/other-test-ca.pem
security/manager/ssl/tests/unit/bad_certs/self-signed-EE-with-cA-true.pem
security/manager/ssl/tests/unit/bad_certs/selfsigned-inadequateEKU.pem
security/manager/ssl/tests/unit/bad_certs/selfsigned.pem
security/manager/ssl/tests/unit/bad_certs/test-ca.pem
security/manager/ssl/tests/unit/bad_certs/test-int.pem
security/manager/ssl/tests/unit/bad_certs/unknownissuer.pem
security/manager/ssl/tests/unit/bad_certs/untrusted-expired.pem
security/manager/ssl/tests/unit/bad_certs/untrustedissuer.pem
security/manager/ssl/tests/unit/bad_certs/v1Cert.pem
security/manager/ssl/tests/unit/ocsp_certs/ca-used-as-end-entity.pem
security/manager/ssl/tests/unit/ocsp_certs/default-ee.key
security/manager/ssl/tests/unit/ocsp_certs/default-ee.pem
security/manager/ssl/tests/unit/ocsp_certs/delegatedSHA1Signer.pem
security/manager/ssl/tests/unit/ocsp_certs/delegatedSigner.pem
security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerFromIntermediate.pem
security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerKeyUsageCrlSigning.pem
security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerNoExtKeyUsage.pem
security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerWrongExtKeyUsage.pem
security/manager/ssl/tests/unit/ocsp_certs/moz.build
security/manager/ssl/tests/unit/ocsp_certs/multi-tls-feature-bad-ee.pem
security/manager/ssl/tests/unit/ocsp_certs/multi-tls-feature-good-ee.pem
security/manager/ssl/tests/unit/ocsp_certs/must-staple-ee-with-must-staple-int.pem
security/manager/ssl/tests/unit/ocsp_certs/must-staple-ee.pem
security/manager/ssl/tests/unit/ocsp_certs/must-staple-missing-ee.pem
security/manager/ssl/tests/unit/ocsp_certs/ocspEEWithIntermediate.pem
security/manager/ssl/tests/unit/ocsp_certs/ocspOtherEndEntity.pem
security/manager/ssl/tests/unit/ocsp_certs/other-test-ca.key
security/manager/ssl/tests/unit/ocsp_certs/other-test-ca.pem
security/manager/ssl/tests/unit/ocsp_certs/rsa-1016-keysizeDelegatedSigner.key
security/manager/ssl/tests/unit/ocsp_certs/rsa-1016-keysizeDelegatedSigner.pem
security/manager/ssl/tests/unit/ocsp_certs/test-ca.pem
security/manager/ssl/tests/unit/ocsp_certs/test-int.pem
security/manager/ssl/tests/unit/ocsp_certs/test-multi-tls-feature-int.pem
security/manager/ssl/tests/unit/ocsp_certs/test-must-staple-int.pem
security/manager/ssl/tests/unit/test_cert_eku/ca.pem
security/manager/ssl/tests/unit/test_cert_eku/ee-CA.pem
security/manager/ssl/tests/unit/test_cert_eku/ee-SA-CA.pem
security/manager/ssl/tests/unit/test_cert_eku/ee-SA-OCSP.pem
security/manager/ssl/tests/unit/test_cert_eku/ee-SA-nsSGC.pem
security/manager/ssl/tests/unit/test_cert_eku/ee-SA.pem
security/manager/ssl/tests/unit/test_cert_eku/ee-int-CA.pem
security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-CA.pem
security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-OCSP.pem
security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-nsSGC.pem
security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA.pem
security/manager/ssl/tests/unit/test_cert_eku/ee-int-nsSGC.pem
security/manager/ssl/tests/unit/test_cert_eku/ee-nsSGC.pem
security/manager/ssl/tests/unit/test_cert_eku/int-CA.pem
security/manager/ssl/tests/unit/test_cert_eku/int-SA-CA.pem
security/manager/ssl/tests/unit/test_cert_eku/int-SA-OCSP.pem
security/manager/ssl/tests/unit/test_cert_eku/int-SA-nsSGC.pem
security/manager/ssl/tests/unit/test_cert_eku/int-SA.pem
security/manager/ssl/tests/unit/test_cert_eku/int-nsSGC.pem
security/manager/ssl/tests/unit/test_cert_eku/moz.build
security/manager/ssl/tests/unit/test_cert_embedded_null/ca.pem
security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNull.pem
security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullCNAndSAN.pem
security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullSAN.pem
security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullSAN2.pem
security/manager/ssl/tests/unit/test_cert_embedded_null/moz.build
security/manager/ssl/tests/unit/test_cert_keyUsage/ca-all-usages.pem
security/manager/ssl/tests/unit/test_cert_keyUsage/ca-missing-keyCertSign.pem
security/manager/ssl/tests/unit/test_cert_keyUsage/ca-no-keyUsage-extension.pem
security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-all-usages.pem
security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-missing-keyCertSign.pem
security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-no-keyUsage-extension.pem
security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-all-usages.pem
security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-missing-keyCertSign.pem
security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-no-keyUsage-extension.pem
security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-all-usages.pem
security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-missing-keyCertSign.pem
security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-no-keyUsage-extension.pem
security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-all-usages.pem
security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-missing-keyCertSign.pem
security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-no-keyUsage-extension.pem
security/manager/ssl/tests/unit/test_cert_keyUsage/moz.build
security/manager/ssl/tests/unit/test_cert_sha1/ca.pem
security/manager/ssl/tests/unit/test_cert_sha1/ee-post_int-post.pem
security/manager/ssl/tests/unit/test_cert_sha1/ee-post_int-pre.pem
security/manager/ssl/tests/unit/test_cert_sha1/ee-pre_int-pre.pem
security/manager/ssl/tests/unit/test_cert_sha1/int-post.pem
security/manager/ssl/tests/unit/test_cert_sha1/int-pre.pem
security/manager/ssl/tests/unit/test_cert_sha1/moz.build
security/manager/ssl/tests/unit/test_cert_signatures/ca-rsa.pem
security/manager/ssl/tests/unit/test_cert_signatures/ca-secp384r1.pem
security/manager/ssl/tests/unit/test_cert_signatures/ee-rsa-direct.pem
security/manager/ssl/tests/unit/test_cert_signatures/ee-rsa.pem
security/manager/ssl/tests/unit/test_cert_signatures/ee-secp384r1-direct.pem
security/manager/ssl/tests/unit/test_cert_signatures/ee-secp384r1.pem
security/manager/ssl/tests/unit/test_cert_signatures/int-rsa.pem
security/manager/ssl/tests/unit/test_cert_signatures/int-secp384r1.pem
security/manager/ssl/tests/unit/test_cert_signatures/moz.build
security/manager/ssl/tests/unit/test_cert_trust/ca.pem
security/manager/ssl/tests/unit/test_cert_trust/ee.pem
security/manager/ssl/tests/unit/test_cert_trust/int.pem
security/manager/ssl/tests/unit/test_cert_trust/moz.build
security/manager/ssl/tests/unit/test_cert_version/ca.pem
security/manager/ssl/tests/unit/test_cert_version/ee-v1-BC-cA_ca.pem
security/manager/ssl/tests/unit/test_cert_version/ee-v1-BC-not-cA_ca.pem
security/manager/ssl/tests/unit/test_cert_version/ee-v1-noBC_ca.pem
security/manager/ssl/tests/unit/test_cert_version/ee-v2-BC-cA_ca.pem
security/manager/ssl/tests/unit/test_cert_version/ee-v2-BC-not-cA_ca.pem
security/manager/ssl/tests/unit/test_cert_version/ee-v2-noBC_ca.pem
security/manager/ssl/tests/unit/test_cert_version/ee-v3-BC-cA_ca.pem
security/manager/ssl/tests/unit/test_cert_version/ee-v3-BC-not-cA_ca.pem
security/manager/ssl/tests/unit/test_cert_version/ee-v3-noBC_ca.pem
security/manager/ssl/tests/unit/test_cert_version/ee-v4-BC-cA_ca.pem
security/manager/ssl/tests/unit/test_cert_version/ee-v4-BC-not-cA_ca.pem
security/manager/ssl/tests/unit/test_cert_version/ee-v4-noBC_ca.pem
security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-BC-cA.pem
security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-BC-not-cA.pem
security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-noBC.pem
security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-BC-cA.pem
security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-BC-not-cA.pem
security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-noBC.pem
security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-BC-cA.pem
security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-BC-not-cA.pem
security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-noBC.pem
security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-BC-cA.pem
security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-BC-not-cA.pem
security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-noBC.pem
security/manager/ssl/tests/unit/test_cert_version/int-v1-BC-cA_ca.pem
security/manager/ssl/tests/unit/test_cert_version/int-v1-BC-not-cA_ca.pem
security/manager/ssl/tests/unit/test_cert_version/int-v1-noBC_ca.pem
security/manager/ssl/tests/unit/test_cert_version/int-v2-BC-cA_ca.pem
security/manager/ssl/tests/unit/test_cert_version/int-v2-BC-not-cA_ca.pem
security/manager/ssl/tests/unit/test_cert_version/int-v2-noBC_ca.pem
security/manager/ssl/tests/unit/test_cert_version/int-v3-BC-cA_ca.pem
security/manager/ssl/tests/unit/test_cert_version/int-v3-BC-not-cA_ca.pem
security/manager/ssl/tests/unit/test_cert_version/int-v3-noBC_ca.pem
security/manager/ssl/tests/unit/test_cert_version/int-v4-BC-cA_ca.pem
security/manager/ssl/tests/unit/test_cert_version/int-v4-BC-not-cA_ca.pem
security/manager/ssl/tests/unit/test_cert_version/int-v4-noBC_ca.pem
security/manager/ssl/tests/unit/test_cert_version/moz.build
security/manager/ssl/tests/unit/test_cert_version/ss-v1-BC-cA.pem
security/manager/ssl/tests/unit/test_cert_version/ss-v1-BC-not-cA.pem
security/manager/ssl/tests/unit/test_cert_version/ss-v1-noBC.pem
security/manager/ssl/tests/unit/test_cert_version/ss-v2-BC-cA.pem
security/manager/ssl/tests/unit/test_cert_version/ss-v2-BC-not-cA.pem
security/manager/ssl/tests/unit/test_cert_version/ss-v2-noBC.pem
security/manager/ssl/tests/unit/test_cert_version/ss-v3-BC-cA.pem
security/manager/ssl/tests/unit/test_cert_version/ss-v3-BC-not-cA.pem
security/manager/ssl/tests/unit/test_cert_version/ss-v3-noBC.pem
security/manager/ssl/tests/unit/test_cert_version/ss-v4-BC-cA.pem
security/manager/ssl/tests/unit/test_cert_version/ss-v4-BC-not-cA.pem
security/manager/ssl/tests/unit/test_cert_version/ss-v4-noBC.pem
security/manager/ssl/tests/unit/test_ev_certs/ev-valid-anypolicy-int.pem
security/manager/ssl/tests/unit/test_ev_certs/ev-valid.pem
security/manager/ssl/tests/unit/test_ev_certs/evroot.key
security/manager/ssl/tests/unit/test_ev_certs/evroot.pem
security/manager/ssl/tests/unit/test_ev_certs/int-ev-valid-anypolicy-int.pem
security/manager/ssl/tests/unit/test_ev_certs/int-ev-valid.key
security/manager/ssl/tests/unit/test_ev_certs/int-ev-valid.pem
security/manager/ssl/tests/unit/test_ev_certs/int-non-ev-root.pem
security/manager/ssl/tests/unit/test_ev_certs/moz.build
security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-url-cert.pem
security/manager/ssl/tests/unit/test_ev_certs/non-ev-root.pem
security/manager/ssl/tests/unit/test_ev_certs/non-evroot-ca.pem
security/manager/ssl/tests/unit/test_getchain/ca-1.pem
security/manager/ssl/tests/unit/test_getchain/ca-2.pem
security/manager/ssl/tests/unit/test_getchain/ee.pem
security/manager/ssl/tests/unit/test_getchain/moz.build
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ca.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-bad-ku-no-eku.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-bad-ku-server-eku.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-cA-FALSE-asserts-keyCertSign.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-limited-depth-invalid.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-limited-depth.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-extensions.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-ku-no-eku.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-ku-server-eku.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-not-a-ca.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-valid-ku-no-eku.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-valid-ku-server-eku.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-bad-ku-no-eku.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-bad-ku-server-eku.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-cA-FALSE-asserts-keyCertSign.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-limited-depth-invalid.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-limited-depth.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-extensions.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-ku-no-eku.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-ku-server-eku.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-not-a-ca.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-valid-ku-no-eku.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-valid-ku-server-eku.pem
security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/moz.build
security/manager/ssl/tests/unit/test_keysize/ee_rsa_1016-int_rsa_1024-root_rsa_1024.pem
security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1016-root_rsa_1024.pem
security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1024-root_rsa_1016.pem
security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1024-root_rsa_1024.pem
security/manager/ssl/tests/unit/test_keysize/ee_secp224r1_224-int_secp256r1_256-root_rsa_2048.pem
security/manager/ssl/tests/unit/test_keysize/ee_secp224r1_224-int_secp256r1_256-root_secp256r1_256.pem
security/manager/ssl/tests/unit/test_keysize/ee_secp256k1_256-int_secp256r1_256-root_secp256r1_256.pem
security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_rsa_1016-root_secp256r1_256.pem
security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp224r1_224-root_secp256r1_256.pem
security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp256r1_256-root_secp224r1_224.pem
security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp256r1_256-root_secp256k1_256.pem
security/manager/ssl/tests/unit/test_keysize/ee_secp384r1_384-int_secp256r1_256-root_rsa_2048.pem
security/manager/ssl/tests/unit/test_keysize/ee_secp521r1_521-int_secp384r1_384-root_secp256r1_256.pem
security/manager/ssl/tests/unit/test_keysize/int_rsa_1016-root_rsa_1024.pem
security/manager/ssl/tests/unit/test_keysize/int_rsa_1016-root_secp256r1_256.pem
security/manager/ssl/tests/unit/test_keysize/int_rsa_1024-root_rsa_1016.pem
security/manager/ssl/tests/unit/test_keysize/int_rsa_1024-root_rsa_1024.pem
security/manager/ssl/tests/unit/test_keysize/int_secp224r1_224-root_secp256r1_256.pem
security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_rsa_2048.pem
security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp224r1_224.pem
security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp256k1_256.pem
security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp256r1_256.pem
security/manager/ssl/tests/unit/test_keysize/int_secp384r1_384-root_secp256r1_256.pem
security/manager/ssl/tests/unit/test_keysize/moz.build
security/manager/ssl/tests/unit/test_keysize/root_rsa_1016.pem
security/manager/ssl/tests/unit/test_keysize/root_rsa_1024.pem
security/manager/ssl/tests/unit/test_keysize/root_rsa_2048.pem
security/manager/ssl/tests/unit/test_keysize/root_secp224r1_224.pem
security/manager/ssl/tests/unit/test_keysize/root_secp256k1_256.pem
security/manager/ssl/tests/unit/test_keysize/root_secp256r1_256.pem
security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2040-ev_int_rsa_2048-evroot.pem
security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2040-evroot.pem
security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2048-ev_root_rsa_2040.pem
security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2048-evroot.pem
security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2040-evroot.pem
security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2040.key
security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2048-ev_root_rsa_2040.pem
security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2048-evroot.pem
security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2048.key
security/manager/ssl/tests/unit/test_keysize_ev/ev_root_rsa_2040.key
security/manager/ssl/tests/unit/test_keysize_ev/ev_root_rsa_2040.pem
security/manager/ssl/tests/unit/test_keysize_ev/evroot.key
security/manager/ssl/tests/unit/test_keysize_ev/evroot.pem
security/manager/ssl/tests/unit/test_keysize_ev/moz.build
security/manager/ssl/tests/unit/test_name_constraints/NameConstraints.dcissallowed.pem
security/manager/ssl/tests/unit/test_name_constraints/NameConstraints.dcissblocked.pem
security/manager/ssl/tests/unit/test_name_constraints/ca-example-com-permitted.pem
security/manager/ssl/tests/unit/test_name_constraints/dciss.pem
security/manager/ssl/tests/unit/test_name_constraints/ee-example-com-and-org.pem
security/manager/ssl/tests/unit/test_name_constraints/ee-example-com.pem
security/manager/ssl/tests/unit/test_name_constraints/ee-example-org.pem
security/manager/ssl/tests/unit/test_name_constraints/ee-example-test.pem
security/manager/ssl/tests/unit/test_name_constraints/int-example-org-permitted.pem
security/manager/ssl/tests/unit/test_name_constraints/moz.build
security/manager/ssl/tests/unit/test_ocsp_fetch_method/a.pem
security/manager/ssl/tests/unit/test_ocsp_fetch_method/ca.pem
security/manager/ssl/tests/unit/test_ocsp_fetch_method/int.key
security/manager/ssl/tests/unit/test_ocsp_fetch_method/int.pem
security/manager/ssl/tests/unit/test_ocsp_fetch_method/moz.build
security/manager/ssl/tests/unit/test_ocsp_url/bad-scheme.pem
security/manager/ssl/tests/unit/test_ocsp_url/ca.pem
security/manager/ssl/tests/unit/test_ocsp_url/empty-port.pem
security/manager/ssl/tests/unit/test_ocsp_url/empty-scheme-url.pem
security/manager/ssl/tests/unit/test_ocsp_url/ftp-url.pem
security/manager/ssl/tests/unit/test_ocsp_url/hTTp-url.pem
security/manager/ssl/tests/unit/test_ocsp_url/https-url.pem
security/manager/ssl/tests/unit/test_ocsp_url/int.key
security/manager/ssl/tests/unit/test_ocsp_url/int.pem
security/manager/ssl/tests/unit/test_ocsp_url/moz.build
security/manager/ssl/tests/unit/test_ocsp_url/negative-port.pem
security/manager/ssl/tests/unit/test_ocsp_url/no-host-url.pem
security/manager/ssl/tests/unit/test_ocsp_url/no-path-url.pem
security/manager/ssl/tests/unit/test_ocsp_url/no-scheme-host-port.pem
security/manager/ssl/tests/unit/test_ocsp_url/no-scheme-url.pem
security/manager/ssl/tests/unit/test_ocsp_url/unknown-scheme.pem
security/manager/ssl/tests/unit/test_onecrl/moz.build
security/manager/ssl/tests/unit/test_onecrl/same-issuer-ee.pem
security/manager/ssl/tests/unit/test_onecrl/test-int-ee.pem
security/manager/ssl/tests/unit/test_pinning_dynamic/badca.pem
security/manager/ssl/tests/unit/test_pinning_dynamic/cn-a.pinning2.example.com-badca.pem
security/manager/ssl/tests/unit/test_pinning_dynamic/cn-a.pinning2.example.com-pinningroot.pem
security/manager/ssl/tests/unit/test_pinning_dynamic/cn-b.pinning2.example.com-badca.pem
security/manager/ssl/tests/unit/test_pinning_dynamic/cn-b.pinning2.example.com-pinningroot.pem
security/manager/ssl/tests/unit/test_pinning_dynamic/cn-www.example.com-alt-a.pinning2.example-badca.pem
security/manager/ssl/tests/unit/test_pinning_dynamic/cn-www.example.com-alt-a.pinning2.example-pinningroot.pem
security/manager/ssl/tests/unit/test_pinning_dynamic/cn-x.a.pinning2.example.com-badca.pem
security/manager/ssl/tests/unit/test_pinning_dynamic/cn-x.a.pinning2.example.com-pinningroot.pem
security/manager/ssl/tests/unit/test_pinning_dynamic/cn-x.b.pinning2.example.com-badca.pem
security/manager/ssl/tests/unit/test_pinning_dynamic/cn-x.b.pinning2.example.com-pinningroot.pem
security/manager/ssl/tests/unit/test_pinning_dynamic/moz.build
security/manager/ssl/tests/unit/test_pinning_dynamic/pinningroot.pem
security/manager/ssl/tests/unit/test_validity/ev_ee_27_months-ev_int_60_months-evroot.pem
security/manager/ssl/tests/unit/test_validity/ev_ee_28_months-ev_int_60_months-evroot.pem
security/manager/ssl/tests/unit/test_validity/ev_int_60_months-evroot.key
security/manager/ssl/tests/unit/test_validity/ev_int_60_months-evroot.pem
security/manager/ssl/tests/unit/test_validity/evroot.key
security/manager/ssl/tests/unit/test_validity/evroot.pem
security/manager/ssl/tests/unit/test_validity/moz.build
security/manager/ssl/tests/unit/xpcshell.ini
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/badSubjectAltNames.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC5DCCAc6gAwIBAgIUZ0oJPtx/+Z/XhMrbXNEoRnqL+VYwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowJjEkMCIGA1UEAwwbRUUgd2l0aCBiYWQgc3ViamVjdEFsdE5hbWVz
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2
+ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdF
+h/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6n
+cOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAv
+OnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2nj
+tIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXt
+jQIDAQABox4wHDAaBgNVHREEEzARgg8qLiouZXhhbXBsZS5jb20wCwYJKoZIhvcN
+AQELA4IBAQCTfW3PqL/kgGyKiEDJMNdg+7oiwqaU6o5PP4zjE95Rl/etZgdrvcRI
+kgQTdA4OJrW9qGQcia0lk3jP4OYxyVfkMYvLTen/cT60yBl9h7r03itzgDwPBa3d
+ISdjZm1a8tPkskwjARYh+k+aqInSN5CcrjIp73ZI7AW9DuxhgTbXrFi+LDxwgk/J
+Z4CdMcglnCMRwQ/wjaXpvuJjyOb5yP38KCb9V6SGr6rAWFj4dpkdpHL6859jDaeQ
+TEae93OtgGGFVNwoqbfSTraRPu4ei4qNDG5D1Pg8WCnu5aMsnsrhdv58zgzszV2Q
+fr/jDAA3BhKkjyFN1lc8GLZaI2hIw/OJ
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/beforeEpoch.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDJzCCAhGgAwIBAgIUdXLIuQ4fxP+03n9N/HH0ZlV0c7owCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMTk0NjAyMTQwMDAwMDBaGA8yMDMxMDEw
+MTAwMDAwMFowLDEqMCgGA1UEAwwhQmVmb3JlIFVOSVggRXBvY2ggVGVzdCBFbmQt
+ZW50aXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB
+/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRx
+CHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMC
+OosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdm
+Wqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGz
+ey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUD
+rNoYCjXtjQIDAQABo1swWTAjBgNVHREEHDAaghhiZWZvcmUtZXBvY2guZXhhbXBs
+ZS5jb20wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzABhhZodHRwOi8vbG9jYWxo
+b3N0Ojg4ODgvMAsGCSqGSIb3DQEBCwOCAQEAgkj+Gwj2oJbjTvT8ivsSVfs1XHg6
+VOkPc8+DvFUY9l+lffyGUf8JQV0HuHHWOdPkSNAthqCYvsvzn1p21OFVo8EB7f5/
+mCz+u/YiWDDDjRfIYPUxvKIL4qqz+1dW3YcYOCG7luyNgajR9M9ivHGh7pX23Loa
+726oYYXWaY0KU2/CkLWLSvrdbcEiw/mUMrpKa7H2Zh0OVg6pcL1LNlUTGOWoyl9X
+u50M4iKLlb1wHiBTqXskKu6lM3yob6fVQ53S6Q6vKPsmD0hiKzGP5k8NLp5m0tHm
+a18x76ggEprPxGI3XXOCejGBbBIdswEX+WA904jMRwrrbLXxXLKSG72UKg==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/beforeEpochINT.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC6zCCAdWgAwIBAgIUewecPPOfV1pIxDqNQZDAK7WnmikwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMTk0NjAyMTQwMDAwMDBaGA8yMDMxMDEw
+MTAwMDAwMFowLjEsMCoGA1UEAwwjQmVmb3JlIFVOSVggRXBvY2ggVGVzdCBJbnRl
+cm1lZGlhdGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W
+1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtq
+ZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx
+0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthV
+t2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo
+4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx
+1QOs2hgKNe2NAgMBAAGjHTAbMAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMAsG
+CSqGSIb3DQEBCwOCAQEAZOcbi3DKkzazT2A2ZlqHdeY7tgVL8fiQnPvzfYpNgB+R
+pM3gkZRagkliv8o0ZKlkaoLDula6Q5Rhe2hY2+PSQNi/BkDdg/ituWOnH2ruX8Dm
+cWFFWJfGehf12dpJWhW+lovgQvbUmAVeMKMDfNIHgGZmwdVarYTN4LV7uu1abtIP
+mxFLc8x2CkGk9XQJXbts3cLwtZJiqAdMCuX5P4fmnLkaFAw+Vs+6aLBLOOD5WMF9
+vqwTRPDedtG+xmOhZ+J0YijRRfm4go5gCZj3XF3RgA35V7A/i3MCX2jPRfXDRywV
+8bsqZlIgILgdm4YCHlXpF9aqHJxz9AMKZs3Wk8mu7Q==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/beforeEpochIssuer.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDVjCCAkCgAwIBAgIUVVr+LToc+550ED/EYrG46cALo4gwCwYJKoZIhvcNAQEL
+MC4xLDAqBgNVBAMMI0JlZm9yZSBVTklYIEVwb2NoIFRlc3QgSW50ZXJtZWRpYXRl
+MCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAwMDBaMDgxNjA0BgNVBAMM
+LVRlc3QgRW5kLWVudGl0eSB3aXRoIEJlZm9yZSBVTklYIEVwb2NoIGlzc3VlcjCC
+ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9
+PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3
+HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3Dg
+Dw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7
+EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SK
+lWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0C
+AwEAAaNiMGAwKgYDVR0RBCMwIYIfYmVmb3JlLWVwb2NoLWlzc3Vlci5leGFtcGxl
+LmNvbTAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9sb2NhbGhv
+c3Q6ODg4OC8wCwYJKoZIhvcNAQELA4IBAQCc749RSjx6UyTbEmLD3U5UjWE0vkoe
+QhvPPxZsTdywmvhTPolLwJrxTURyHZsbqj1ABY8895IRLzBZs90BOpzLHAhjz0yE
+hJMmBwMXUJciT6Ws3hm5f7TpbbL6iHuL8b1t5E9Y94eMYnziu1xhTfRSgmFsjHI+
+LRE42COnHq5/OdBYiv4p8xh+0D/r4IdMKMVdAnd7qVyAXuMo5ejji+UGtk1TPNWL
+zjo9n9UZZmJcCPXUCHlnBAUchXsVeIXDhx2O8NxrshrG2qvpTZFEe2lg1URS6C5c
+X7X4/QMajKsfkTSjLsXUVsbXLSSM6FxWMACFpiXdpiLSSgke9XHidkKF
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/ca-used-as-end-entity.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDQTCCAiugAwIBAgIUQfb09PMAT1SEtF4xJshkxtV9Hr0wCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowLzEtMCsGA1UEAwwkVGVzdCBJbnRlcm1lZGlhdGUgdXNlZCBhcyBF
+bmQtRW50aXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESO
+FtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVr
+amRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWka
+sdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbY
+VbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6n
+aOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHE
+MdUDrNoYCjXtjQIDAQABo3IwcDAMBgNVHRMEBTADAQH/MDIGCCsGAQUFBwEBBCYw
+JDAiBggrBgEFBQcwAYYWaHR0cDovL2xvY2FsaG9zdDo4ODg4LzAsBgNVHREEJTAj
+giFjYS11c2VkLWFzLWVuZC1lbnRpdHkuZXhhbXBsZS5jb20wCwYJKoZIhvcNAQEL
+A4IBAQCESfPz4M7Cm9wd3OekRNB+U+FRT0Mc3Hu6NJIlW1NSCCxhHjdw/uXUd4ZT
+/vQVFgnicOoBkWNuDmq0EEy4bezcgSCEdYbQ6DBc4ce3+q1gELBQCUqP5ocUqS6a
+nA9rRYn2ycZki5OYfW3y6XfZQHKQRDjTCKxGrsytWMJdwNhXaa8dB0pPc3vgob/m
+URxozNWu3nLMfvKiZl2wBz34vbTrV1cm4J2p7Il2nq4F0FveHfDenmp8FoaFkUCy
+n5yPuOCjbRAYMYFJryO+6aRreHjrQC3B9OQT9CDr7W4smE47IHE08IfIVhsNiCEN
+aYahky99OFB4yK9kCBJ5fhEY6qCw
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/default-ee.key
@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC6iFGoRI4W1kH9
+braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEI
+eqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6
+iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Za
+qn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7
+LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs
+2hgKNe2NAgMBAAECggEBAJ7LzjhhpFTsseD+j4XdQ8kvWCXOLpl4hNDhqUnaosWs
+VZskBFDlrJ/gw+McDu+mUlpl8MIhlABO4atGPd6e6CKHzJPnRqkZKcXmrD2IdT9s
+JbpZeec+XY+yOREaPNq4pLDN9fnKsF8SM6ODNcZLVWBSXn47kq18dQTPHcfLAFeI
+r8vh6Pld90AqFRUw1YCDRoZOs3CqeZVqWHhiy1M3kTB/cNkcltItABppAJuSPGgz
+iMnzbLm16+ZDAgQceNkIIGuHAJy4yrrK09vbJ5L7kRss9NtmA1hb6a4Mo7jmQXqg
+SwbkcOoaO1gcoDpngckxW2KzDmAR8iRyWUbuxXxtlEECgYEA3W4dT//r9o2InE0R
+TNqqnKpjpZN0KGyKXCmnF7umA3VkTVyqZ0xLi8cyY1hkYiDkVQ12CKwn1Vttt0+N
+gSfvj6CQmLaRR94GVXNEfhg9Iv59iFrOtRPZWB3V4HwakPXOCHneExNx7O/JznLp
+xD3BJ9I4GQ3oEXc8pdGTAfSMdCsCgYEA16dz2evDgKdn0v7Ak0rU6LVmckB3Gs3r
+ta15b0eP7E1FmF77yVMpaCicjYkQL63yHzTi3UlA66jAnW0fFtzClyl3TEMnXpJR
+3b5JCeH9O/Hkvt9Go5uLODMo70rjuVuS8gcK8myefFybWH/t3gXo59hspXiG+xZY
+EKd7mEW8MScCgYEAlkcrQaYQwK3hryJmwWAONnE1W6QtS1oOtOnX6zWBQAul3RMs
+2xpekyjHu8C7sBVeoZKXLt+X0SdR2Pz2rlcqMLHqMJqHEt1OMyQdse5FX8CT9byb
+WS11bmYhR08ywHryL7J100B5KzK6JZC7smGu+5WiWO6lN2VTFb6cJNGRmS0CgYAo
+tFCnp1qFZBOyvab3pj49lk+57PUOOCPvbMjo+ibuQT+LnRIFVA8Su+egx2got7pl
+rYPMpND+KiIBFOGzXQPVqFv+Jwa9UPzmz83VcbRspiG47UfWBbvnZbCqSgZlrCU2
+TaIBVAMuEgS4VZ0+NPtbF3yaVv+TUQpaSmKHwVHeLQKBgCgGe5NVgB0u9S36ltit
+tYlnPPjuipxv9yruq+nva+WKT0q/BfeIlH3IUf2qNFQhR6caJGv7BU7naqNGq80m
+ks/J5ExR5vBpxzXgc7oBn2pyFJYckbJoccrqv48GRBigJpDjmo1f8wZ7fNt/ULH1
+NBinA5ZsT8d0v3QCr2xDJH9D
+-----END PRIVATE KEY-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/default-ee.pem
@@ -0,0 +1,21 @@
+-----BEGIN CERTIFICATE-----
+MIIDhTCCAm+gAwIBAgIUGydiTcNwvz22Zpgz2Dx02e4sVsEwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowGjEYMBYGA1UEAwwPVGVzdCBFbmQtZW50aXR5MIIBIjANBgkqhkiG
+9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1
+aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/we
+adA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSS
+pH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62W
+YVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauR
+CE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABo4HKMIHH
+MIGQBgNVHREEgYgwgYWCCWxvY2FsaG9zdIINKi5leGFtcGxlLmNvbYIVKi5waW5u
+aW5nLmV4YW1wbGUuY29tgigqLmluY2x1ZGUtc3ViZG9tYWlucy5waW5uaW5nLmV4
+YW1wbGUuY29tgigqLmV4Y2x1ZGUtc3ViZG9tYWlucy5waW5uaW5nLmV4YW1wbGUu
+Y29tMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAYYWaHR0cDovL2xvY2FsaG9z
+dDo4ODg4LzALBgkqhkiG9w0BAQsDggEBAKz1r0K+VORxth3U50e0l2zywRlGjIP5
+hNGkLG0aNWifnGPpw3aMVWCvIUHa6R+7xuKg3EeqnknT0D/g+vKrzTnOVsu7tt3o
++llvXOuRAUCoa19W4kM8/750r+c2i5N6HUDYaeMg8J/o6c4J6vnusFC9SBO8MR73
+ijnpeSOc/huVucUx8Njko578rfaRcYdD1yOHVGm/d0UF2T042WgBmmyj0W0aO5Fg
+tRgMW45lx7QY1RpLqwAOV1f3LYVgtoCkhP14skkKaqNsUIZqxSV9Z7KwXm1oZt5d
+ZD0X+b3+0JefO52/8oO/fWJt182xCb2Hsz5TtbIWpQ4s9LHR+1bPTtk=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/eeIssuedByNonCA.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDITCCAgugAwIBAgIUf1H5JdnGe1twEedkLyafrWOU2iEwCwYJKoZIhvcNAQEL
+MBoxGDAWBgNVBAMMD1Rlc3QgRW5kLWVudGl0eTAiGA8yMDE0MTEyNzAwMDAwMFoY
+DzIwMTcwMjA0MDAwMDAwWjAeMRwwGgYDVQQDDBNFRSBJc3N1ZWQgYnkgbm9uLUNB
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2
+ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdF
+h/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6n
+cOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAv
+OnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2nj
+tIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXt
+jQIDAQABo1swWTAjBgNVHREEHDAagglsb2NhbGhvc3SCDSouZXhhbXBsZS5jb20w
+MgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzABhhZodHRwOi8vbG9jYWxob3N0Ojg4
+ODgvMAsGCSqGSIb3DQEBCwOCAQEAa1/9eVx+H48q63fB6yTK5Lk4loAxWEO59a7h
+PVRJKW54ihRH0HmQaaZtmprihQBLnzQRRJhsnIQ0og6WAWqPCLKJU7TbDAyRqoz1
+LKKs+JBFOu5NNZza2u3/7hkTVqBfwFMGm/zsnJZgEcebZr6Wbmtncu7OP0agMHol
+H3+xuP45tlmo0v/st4JUUL163u4QSUGJ2OFkKZju28in7Dpugha+FB0glagAyc2t
+Pd22Nfeieket3XMB7DSlhDWgcMT62ufg/WRLot4zh7ShfJUGAnsc/u0tDwqM5zWP
+QkpxKhULe/B0GwB7+ObAT34/Lr3bAQ79cxOfBP/WT1m6R8BF9g==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/eeIssuedByV1Cert.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC5jCCAdCgAwIBAgIUcfT2W+hqx+xtzoUeW/Rk4GxQsvkwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1YxIENlcnQwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowHzEdMBsGA1UEAwwURUUgSXNzdWVkIGJ5IFYxIENlcnQwggEiMA0G
+CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erk
+NUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwC
+fs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1m
+CyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTM
+HGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m
+1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGj
+JzAlMCMGA1UdEQQcMBqCCWxvY2FsaG9zdIINKi5leGFtcGxlLmNvbTALBgkqhkiG
+9w0BAQsDggEBAI+/pu+8iiO0FI/jjGM+Kc6z7ehGt8bCfEtQXjQcNpHRm7u0A9CN
+ngDTrEmZfUsU0ATXwLO9bj+ecXRmjlZSZXifqL2GFg2EPlMSbCWvQI/326Axx0jQ
+lzydPGCwhgva2/U69gq8ldSZu9uF+kD9ciM4jxprO3LVqVv+J4okoSJWbGtsyapf
+bjMRjE5V+EfMKx/eqGth7H4q9nFo4CE9gtVLuywJBDMZ0GVtkEtzQtONW4ImHX26
+CAwezURS9HICZwbaAurRcrG9+EK2yvURsJ+YAbnFOs43/hFKghGcQ8j/ZcB3yzPk
+BjTiNsIx2fkoqwaBvQLldKg9omq/HNvTq4E=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/expired-ee.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDGDCCAgKgAwIBAgIUW6mdE/nOX+M5zMEeIHpOn0cOWLgwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxMzAxMDEwMDAwMDBaGA8yMDE0MDEw
+MTAwMDAwMFowIjEgMB4GA1UEAwwXRXhwaXJlZCBUZXN0IEVuZC1lbnRpdHkwggEi
+MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT
+2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzV
+JJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8N
+jf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCA
+BiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVh
+He4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMB
+AAGjVjBUMB4GA1UdEQQXMBWCE2V4cGlyZWQuZXhhbXBsZS5jb20wMgYIKwYBBQUH
+AQEEJjAkMCIGCCsGAQUFBzABhhZodHRwOi8vbG9jYWxob3N0Ojg4ODgvMAsGCSqG
+SIb3DQEBCwOCAQEAsojdWfBBJsaUmPKLdSCOn3/7PMoWE7m1mmKXf2dz+qW4SKWb
+b2cVxoDMzU/AooTDRnrYveB1ir4Ej/e1a7Wjs8iZgHL9udIlQ7Yw7N7EB/Vt6dM8
+yEkwuiCd1XmiEEkUQtRk0DmJxCCyxrFNDGUDt7HOWX+jvbpnULKL9J26ax3exBpk
+J6F7WlmxFynroxHdxFPzxRCC+oUYt1jfvGjASIBl7tMJ/z8wO2ISMLaHpRX8iOIz
+e2bg02Z97zf63lTOtDa3034MUjBxcAuouHjgzKhyWQI0jZlWCeJSnM5MuhDbpiD+
+N3uDz6VBj13PpCGpA1esoM1ojrkQbmvHvWT+3A==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/expiredINT.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC4TCCAcugAwIBAgIUP/xjJPJw5E0F3vjDGmPIDtk82ggwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxMTAxMDEwMDAwMDBaGA8yMDEzMDEw
+MTAwMDAwMFowJDEiMCAGA1UEAwwZRXhwaXJlZCBUZXN0IEludGVybWVkaWF0ZTCC
+ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9
+PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3
+HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3Dg
+Dw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7
+EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SK
+lWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0C
+AwEAAaMdMBswDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwCwYJKoZIhvcNAQEL
+A4IBAQAUWUmrK2X6alxQ6fWuj/3HNONQMipMDk7CQB/MhoWll+7tCHUMxck/QKaC
+1cnI0EY/c/ibX0J/NBm4AO1u3+qHfo5heFana/ybSj1trGEYWXXnDnRFr8SSRSjx
+VATBHBd1m9lckd+zDhLSk/lnYXyzJX8D39yYp2udP0cVGrbCT58aUXHwsEhfQpYY
+LN6xNYLcDCLtkrtZs4uwzFteL4NE8WflIlOTe+2Y/s1RTEzhs0+8avkaLyMzM+MI
+XDiVO3tFcX3ygsb+ndQaIL8vFUhLFEdr8xrjRuFuzbUu9EiR2oKiiNq1gZTyInqz
+S57UfV5LyaUa8mv2qNF2b3/FySXR
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/expiredissuer.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDPDCCAiagAwIBAgIURyUvvAxBjllsvSknUWv3jipp9/cwCwYJKoZIhvcNAQEL
+MCQxIjAgBgNVBAMMGUV4cGlyZWQgVGVzdCBJbnRlcm1lZGlhdGUwIhgPMjAxNDEx
+MjcwMDAwMDBaGA8yMDE3MDIwNDAwMDAwMFowLjEsMCoGA1UEAwwjVGVzdCBFbmQt
+ZW50aXR5IHdpdGggZXhwaXJlZCBpc3N1ZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IB
+DwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg
+2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ
+5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQ
+PdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGj
+DJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8W
+iy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjXDBaMCQGA1UdEQQdMBuC
+GWV4cGlyZWRpc3N1ZXIuZXhhbXBsZS5jb20wMgYIKwYBBQUHAQEEJjAkMCIGCCsG
+AQUFBzABhhZodHRwOi8vbG9jYWxob3N0Ojg4ODgvMAsGCSqGSIb3DQEBCwOCAQEA
+Qv41tO8/5rlJl6VWYHkC27tK5XCf/0mvn5j6na7d4bo80yf8wIctL57smoIO5vIv
+qPt6BfnV2wfSqdWq5yy8/INuvwi6lgOQg7QLnXXSq+qLo1PcKjpm8ibHlfY3N2Iv
+x/+SXoznLVGitklawK9Wp56y0iyCYNUyH/eLvWh8Y/1E6UQw/Co7DA//3wdv3he5
+X3hr3EnKetvA1KWCIvHAz52LLBI3ypR3ffPtP4pFDH1gPn2jNDEi9ov+u+lWIb7T
+xl2xqokM6+IA6zLRHVl0o4CyZUXIhXcrUeyYbPj8fA1XLsF3kIhfmiNTAR2hDT5O
+bNF1z1x1SK41crHd1Swphw==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/idn-certificate.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC+TCCAeOgAwIBAgIUW38GKpYKu6VNBPy5o4Sfa4L8WgkwCwYJKoZIhvcNAQEL
+MBkxFzAVBgNVBAMMDlVua25vd24gSXNzdWVyMCIYDzIwMTQxMTI3MDAwMDAwWhgP
+MjAxNzAyMDQwMDAwMDBaMBoxGDAWBgNVBAMMD0lETiBDZXJ0aWZpY2F0ZTCCASIw
+DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ
+6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUk
+nAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N
+/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAG
+JMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd
+7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEA
+AaM4MDYwNAYDVR0RBC0wK4IpYnVnNDEzOTA5LnhuLS1oeGFqYmhlZzJhejNhbC54
+bi0tanhhbHBkbHAwCwYJKoZIhvcNAQELA4IBAQC3QdFZLlqhdyBz78Y+89dkdSpb
+Xn2V+FLXNbPiAn91HVCU8+9rVINyjlYPhcKqCF/YLOg4+aabnbkJzaYk24BO+WR2
+x4TUaJ1R+WB3zrG1IwyleTkvkCFml7nXZkulRIgxFZG1O3hbovo+BWsQHUNOvsbi
+wdk2IMAaCSSX5l7bFjBY0mMP8dMm21pcnCjEx5NnVqKrjmAI0xRZu4uYc8TKwthY
+ozcLjk/LtAalLu4xUpPhoEJtrdcu3TDOuItK0X0GhAAgJ3F+uD9ePxdRcyjgePWI
+J2mcGIeYW3ktZXqEjOwcyoFQfu8Yvnk3itroMRi5e5rgZzojtM+SJ4AqXZ63
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/inadequateKeySizeEE.key
@@ -0,0 +1,16 @@
+-----BEGIN PRIVATE KEY-----
+MIICcAIBADANBgkqhkiG9w0BAQEFAASCAlowggJWAgEAAoGAANKbsS+4T93NKbOl
+GctmxDuNj4vlRbp5OEzmY+0D33WZFgDrkgeQ0lMM7OVE25mnHwWJaj7SBxZVNKqZ
+BX5HxH47yBrab6HhLjcmi1BGpVJo+drXzLSF2BouGdUNTwtoVKyvbXvmnZoIMTbh
+WvqPU8HIyE/GB3J53Q5V1zaaW90CAwEAAQJ/PEllBwvzkMJR1aLFJ3xbX9C97oXK
+1/4rJ5grsoURSlBwBANq4c+K5Usl5Ns5IVq9fpA/YYwtiy8IzGzRLbzNciBeSUW2
+s984nl5D3goUi7LITiQx/b5ZILBEuycvRez/ByG337YDl/xhOp6jXCIwBTDK6PkV
+nFNN878JEJUZAQJAD58XWXyFuAUbnGmvtV71dsmW29CQR9DM3ludYOpcZ/5PrGe+
+gD9LasWj8FD3a5ZvsU9c8QV2HlrebdlgsYO6VQJADXtjcRLOYaVRaMD5yThvsnmr
+QMug1Ukza7plJ3JjqseCYRosgdm2Nc94xAAYhZ4BjF6QBtEuPS7m80bnn6QzaQJA
+Cf1smj6m6RrjIHD5/BwhD/k1L5e+XR7rlRuzloHp3FtnKlMiIbPYkAyanZm50KTh
+AtxFDKG4ewsTid5lFsCuDQJAAUG4MkkbfdSoMwiSACTHnK5kvUR9+IO7TFZyqWur
+SLcSOzTyYyRFLNzrF/IeVw40fL4v1MLY+ZEOrCy22JW4yQJABFjdau4YyIsvm4Hx
+vDB1riDcH5lz0gck8gsGBD1hR8h4nUoHroi8gshDjIk+AXsTlH9i4LGJWKMetmSx
+nmTT4A==
+-----END PRIVATE KEY-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/inadequateKeySizeEE.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICszCCAZ2gAwIBAgIUe8UEyCNIXKLw+0D5a/t/+y4IClYwCwYJKoZIhvcNAQEL
+MBwxGjAYBgNVBAMMEVRlc3QgSW50ZXJtZWRpYXRlMCIYDzIwMTQxMTI3MDAwMDAw
+WhgPMjAxNzAyMDQwMDAwMDBaMCkxJzAlBgNVBAMMHkluYWRlcXVhdGUgS2V5IFNp
+emUgRW5kLUVudGl0eTCBnjANBgkqhkiG9w0BAQEFAAOBjAAwgYgCgYAA0puxL7hP
+3c0ps6UZy2bEO42Pi+VFunk4TOZj7QPfdZkWAOuSB5DSUwzs5UTbmacfBYlqPtIH
+FlU0qpkFfkfEfjvIGtpvoeEuNyaLUEalUmj52tfMtIXYGi4Z1Q1PC2hUrK9te+ad
+mggxNuFa+o9TwcjIT8YHcnndDlXXNppb3QIDAQABo2UwYzAtBgNVHREEJjAkgiJp
+bmFkZXF1YXRlLWtleS1zaXplLWVlLmV4YW1wbGUuY29tMDIGCCsGAQUFBwEBBCYw
+JDAiBggrBgEFBQcwAYYWaHR0cDovL2xvY2FsaG9zdDo4ODg4LzALBgkqhkiG9w0B
+AQsDggEBAJsdUB8a2j+CxH9RV6uC8AtnXemuAcq0VTo+VucF2A77GNnwO7QetwGk
+tAqpSvepDG8rOjBHtrXntZ9zLzuEOnm6DDpyG0DVI5hkHYXfsEtSTRRis9Sp0uFO
+9eE1JNdZjX+JdviKHmM35C2KVmLSwntyx9jMesmWJ3OaA5mxDXD7kpUPJumqMRFb
+ZyIsvirrEkJz5VHOeJxZ4Q4ZGQicYzuvoHzewcOqLK2l33/YenfSVfJIdtuWTq68
+F/5n8dFfqpdhk+uRtSOWRUTCZe552YHzeTkINw/AGx6Is9Gt00LTZ5/F1U0SvTPS
+m8bzob8vj7GKrm5Gxl4dF0gy9aMUqK8=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/inadequatekeyusage-ee.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDPTCCAiegAwIBAgIUW1cxWpuNaqkzF0ijJHiUQVtUUm8wCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowLzEtMCsGA1UEAwwkSW5hZGVxdWF0ZSBLZXkgVXNhZ2UgVGVzdCBF
+bmQtZW50aXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESO
+FtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVr
+amRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWka
+sdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbY
+VbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6n
+aOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHE
+MdUDrNoYCjXtjQIDAQABo24wbDALBgNVHQ8EBAMCAQIwKQYDVR0RBCIwIIIeaW5h
+ZGVxdWF0ZWtleXVzYWdlLmV4YW1wbGUuY29tMDIGCCsGAQUFBwEBBCYwJDAiBggr
+BgEFBQcwAYYWaHR0cDovL2xvY2FsaG9zdDo4ODg4LzALBgkqhkiG9w0BAQsDggEB
+AI81ax7NxutctzY+Bc7MIHyhNJmxhnsezibHqba0QRAJNLa+ICXundkgp8u2EadR
+LhqnJ3hd2f1eiriupbB+v/K5pnLE9GIp8Tfu/FxczptyRRQfesIabrHp0QpfRUHn
+lbDwKjik59d1YI8eSubzkdRk2W6qwnpdFNAAeXz1W+a61rfR6YaATlqpJVVcWktj
+U/wvA33UMsPKUdM5gmvfG4o0aNZj7L0MrDP/3gLKBX+YleGNHjLSNC5hpIomWuoR
+oEN87eTCmhdW5oCnIiJlycvepcwb8AjGbMO1IU/hOagKw9qXldun3/y28895ryBH
+gjObopyDLQt88mmsCNZ3ClE=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/ipAddressAsDNSNameInSAN.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICzDCCAbagAwIBAgIUEYlr2gmxn6hNgEBJC92l945pReAwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowFDESMBAGA1UEAwwJMTI3LjAuMC4xMIIBIjANBgkqhkiG9w0BAQEF
+AAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvB
+xyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmT
+qyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5
+kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYS
+wHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwk
+BCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoxgwFjAUBgNVHREE
+DTALggkxMjcuMC4wLjEwCwYJKoZIhvcNAQELA4IBAQBRIJ5kDC83ZLwN4GMErwn5
+J/qySBFkKFQUHZQeDMcs0o/L1JYOFWxGoEjXCSoltaNp9h/g4kOKsKvjIy4o4QPO
+Gri9UnylAuH0fyd1oV6c73067QuNWdn0NHsNP4mJcwdyB5kjYcXG3yKHZrp8PdYV
+yFRrE/otq53kli6TYMvLzTptFiqsAN2juA/5e8uZeeo95+YCIGmHYnM2+KgxyY9u
+i0hjfO4rbAA/fbZSSziU7ZgEjeK3gdaMVRyFiMEVr4gGsar3IFTC6ZBeE93fMWna
+/H7WFWxmvUQbT9CDjexFnpO/zpJT8hSJWgcbRD/g6g/vp5EgDTt4//+ylEHqgVZd
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/md5signature-expired.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDMjCCAhygAwIBAgIUO/qAw3/gzbpGANaN0lKQaxLhTPwwCwYJKoZIhvcNAQEE
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxMTAxMDEwMDAwMDBaGA8yMDEzMDEw
+MTAwMDAwMFowLzEtMCsGA1UEAwwkVGVzdCBNRDVTaWduYXR1cmUtRXhwaXJlZCBF
+bmQtZW50aXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESO
+FtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVr
+amRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWka
+sdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbY
+VbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6n
+aOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHE
+MdUDrNoYCjXtjQIDAQABo2MwYTArBgNVHREEJDAigiBtZDVzaWduYXR1cmUtZXhw
+aXJlZC5leGFtcGxlLmNvbTAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0
+dHA6Ly9sb2NhbGhvc3Q6ODg4OC8wCwYJKoZIhvcNAQEEA4IBAQCJtN322gHdXy56
+sBTdOg+d3AS8AlXpOkm1yDyhICQznqsjdCz5qIUZQI+qm8cHVlLUjioTHWLds1i3
+wCQy4+l4VFFdP3Y7I2V49l3U9FPCHuZY1j8fyGyczAgKv/OYA2aQbcOPt1iR1S3J
+hji6e/bbxftBAXedt3QmvOmtqXRxuaiAaWgnL+nA2GfS3HQBaI0B13hxboPT9G8a
+u70eMAkBvloAwyrS2O/1cAZUPzCrqHeTVMidziHOXHHh4vFxBFICXYxG9ocFcWOb
+pA7E/QrHsTKI0OAr7336EWx1P5XITFZfe/SbBySCj088fMqW0yUuPN8+fvYMVoQr
+ifC5kUCZ
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/md5signature.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDKDCCAhKgAwIBAgIUMUp2S90k4LK/8cGaRqhtJl8b7wMwCwYJKoZIhvcNAQEE
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowLTErMCkGA1UEAwwiVGVzdCBFbmQtZW50aXR5IHdpdGggTUQ1IHNp
+Z25hdHVyZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbW
+Qf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pk
+cQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHT
+AjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3
+ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jh
+s3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHV
+A6zaGAo17Y0CAwEAAaNbMFkwIwYDVR0RBBwwGoIYbWQ1c2lnbmF0dXJlLmV4YW1w
+bGUuY29tMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAYYWaHR0cDovL2xvY2Fs
+aG9zdDo4ODg4LzALBgkqhkiG9w0BAQQDggEBALgpQuPyoS9htbABALX3PhEdmwjO
+1+UobPxfm2344BdkRJqMVGKHb7ipoqEcbZr5VzQUK8UhPGn3HrnTeKMVDer0tOXm
+MWpManIwvr+3GPtouZn0Qd9NVSJqXIfPc6/z+qd+X4vzP4WwQP5RaaTEwc1IegqB
+9BwahkgL9fmq9+b2GSvF4tm9kEULS+RMIeUFvtUmmF+ktIHcJfadLQHTx1GHwOu9
+lMxSrQmxG1x22Hq+BPE1512brLQg/QCRSuX5n83iuFpYPij3pMS5XaowwZrEUPYV
++r7VUtkSiIJwYuEISoud5O6U4ZyzeasJD0AqWZEw7K0tvr7aUwR3lCC57JA=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/mismatch-expired.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDJTCCAg+gAwIBAgIUE8pDZuVKk0GpcycnYoniDg5yXqwwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxMzAxMDEwMDAwMDBaGA8yMDE0MDEw
+MTAwMDAwMFowKzEpMCcGA1UEAwwgTWlzbWF0Y2gtRXhwaXJlZCBUZXN0IEVuZC1l
+bnRpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9
+braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEI
+eqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6
+iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Za
+qn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7
+LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs
+2hgKNe2NAgMBAAGjWjBYMCIGA1UdEQQbMBmCF2RvZXNudG1hdGNoLmV4YW1wbGUu
+Y29tMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAYYWaHR0cDovL2xvY2FsaG9z
+dDo4ODg4LzALBgkqhkiG9w0BAQsDggEBACTILZlbbJ0JN8lnC7ckWE6+/l/y2WOl
+uF23jWbhElQrqJS/YHLqeu1we1LJYQAdN+w/Ro2F6bpxmGea2kZV8jLWRVL1e8ek
+b8+AwSMDmMLcWV6eS+3XLxCF9YPHNIIM3mrUAcI3Oc1Pmf9xWiNxrHukuAk8CJbp
+6Q/Xrdtt4sgpYRDEsciB1Vn14NEDP1SoPi86dcFNpNfuheG/Bjdosi5CAxKfLakr
+WWQbTmCR1m+1OyNsiGEsUisIOXyCTTehTuhcZp+EyR5SHy0cNg6tVStMU49k4XsC
+jG+UmcQRsNHgNqJK+k2KM7yvGjuonokDfKUrQ6EtgWSvkqcFasmCPbQ=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/mismatch-notYetValid.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDKzCCAhWgAwIBAgIUT/IgcHtYb6NXOgazofG+tsSh5RcwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAzMzAxMDEwMDAwMDBaGA8yMDM0MDEw
+MTAwMDAwMFowMTEvMC0GA1UEAwwmTWlzbWF0Y2gtTm90IFlldCBWYWxpZCBUZXN0
+IEVuZC1lbnRpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGo
+RI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9a
+dWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6t
+aRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8n
+FthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kX
+Dqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/py
+UcQx1QOs2hgKNe2NAgMBAAGjWjBYMCIGA1UdEQQbMBmCF2RvZXNudG1hdGNoLmV4
+YW1wbGUuY29tMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAYYWaHR0cDovL2xv
+Y2FsaG9zdDo4ODg4LzALBgkqhkiG9w0BAQsDggEBAE12bvoPuLY/rJGy1ijqXgTe
+1JkVgsL9YxL3yqUsNwvLwdtOA9OtvUprqNaq90niYJ2P58c9ZrloGy5YSjl0cNDv
+GbWiNJoxmY0jsR7Ql45t7uWOEArw81rMeqBjs0dNB99IoJ7xxSNWvmpOGprHw3An
+nVTSmQF4L5qQVAgf1ki2Y43I1ahu04BTAWgzaTppwfX8tAJhZ62HQ+44FetYHnIa
+FZMh/LLiuI0FadRLVaH6uxo7BcvrO8s5zDZ+9W08Fqv60Trl6k+y/N229g+txVhQ
+LULSLizQNoJeSDBVcbq0uYTGvvr/VhPdFDLbR6KOtYGy6VtJgnziQFlL5JS7EGM=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/mismatch-untrusted-expired.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDNTCCAh+gAwIBAgIUBRVeuOJA+GTXgxh+UUrNUeli1lowCwYJKoZIhvcNAQEL
+MBgxFjAUBgNVBAMMDU90aGVyIHRlc3QgQ0EwIhgPMjAxMTAxMDEwMDAwMDBaGA8y
+MDEzMDEwMTAwMDAwMFowNTEzMDEGA1UEAwwqTWlzbWF0Y2gtVW50cnVzdGVkLUV4
+cGlyZWQgVGVzdCBFbmQtZW50aXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
+CgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGc
+BptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzC
+a2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8Xg
+uEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK
+9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGP
+mRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABo1owWDAiBgNVHREEGzAZghdkb2Vz
+bnRtYXRjaC5leGFtcGxlLmNvbTAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGG
+Fmh0dHA6Ly9sb2NhbGhvc3Q6ODg4OC8wCwYJKoZIhvcNAQELA4IBAQAP9DQC50r0
+B5xvOnkJxB+IFlr8dv2bLNg5Dm3ITmobaHvjEywXzP8RwYVwqgZsVG1Z6FyNBgey
+qJXDXHbrPI81G6286p+rQgEeu7DcoFoHL2umpAXSEVzLw/MyIqbsD9tXKe7fYKvu
+R7Vz/OhQsZMy+ShHGn0Ze6mRdFbdmUYzcrYuCyAKLfqsvpnQ9y7+bd0lgMSHxPG3
+kruIQs5MZ/VUraVtvdoLUxoUy3v7oaCyUJgCS6Wls3nlAECpDTEg986HOVaysKtH
+hRG82KctN5RK40H6EuUGa83Yxp0zF6OnqiOVtm7vHmkk4WNIP2i+gG+/zex78/P6
+EhZHLdk5fS/M
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/mismatch-untrusted.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDLTCCAhegAwIBAgIUR8E5+ceWtBTvOha5AetRGpcomJIwCwYJKoZIhvcNAQEL
+MBgxFjAUBgNVBAMMDU90aGVyIHRlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8y
+MDE3MDIwNDAwMDAwMFowLTErMCkGA1UEAwwiTWlzbWF0Y2gtVW50cnVzdGVkIFRl
+c3QgRW5kLWVudGl0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqI
+UahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvi
+r1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/x
+fq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD
+7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnv
+uRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj
++nJRxDHVA6zaGAo17Y0CAwEAAaNaMFgwIgYDVR0RBBswGYIXZG9lc250bWF0Y2gu
+ZXhhbXBsZS5jb20wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzABhhZodHRwOi8v
+bG9jYWxob3N0Ojg4ODgvMAsGCSqGSIb3DQEBCwOCAQEAD8yy7Gd39NUsrRKcCytX
+MTcqCEEmQNtK571afsJP1odGP6Y4CGG4p+KaECLDWask+bciiBslcE/egIJKIIde
+DtbXb4+nekmIs2Ocyf+DvucUCigpepHrRwIqxXCpk8YsoK6F5KQFj+X0wJ1bRq7P
+rzAKKxAwEgxMS4s6UpRrif0bPIaK8l3nmOjWJDplCYwDttb3Stbo4WIu+bB/BV0m
+aTc5liyZ8JzXsriYJpqY2qyfmPaT6PFPiaFahSTzUdwzxzIFdQMF4sKEPnsn/wfD
+hwVYSMqSLyBbZjHsRZkgEgOJ2EE3viian13/HfPE/PW8uB4iD1mJ5ciOGQjyxQh1
+5g==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/mismatch.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDPDCCAiagAwIBAgIUeRngcvJif4TaGc8e1QW61ahzoV4wCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowIzEhMB8GA1UEAwwYTWlzbWF0Y2ggVGVzdCBFbmQtZW50aXR5MIIB
+IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08
+E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc
+1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAP
+DY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQ
+gAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqV
+YR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQID
+AQABo3kwdzBBBgNVHREEOjA4ghdkb2VzbnRtYXRjaC5leGFtcGxlLmNvbYIdKi5h
+bHNvZG9lc250bWF0Y2guZXhhbXBsZS5jb20wMgYIKwYBBQUHAQEEJjAkMCIGCCsG
+AQUFBzABhhZodHRwOi8vbG9jYWxob3N0Ojg4ODgvMAsGCSqGSIb3DQEBCwOCAQEA
+hgdZQpsh0aFrFgxiPll/JdJO31zf1M7a6oD9S6Q4XYJqOL6NjL3MLmsVyYQR2kcb
+mH2+mhLEDF4t8ZOG6jvztf7I/BZHzb2YUHyc/VmG7Wfu5/nnkg+xxIhS7kuFqo2N
+aRWI3cTns9umI4mPX44lG2HGwPDiQa8hlSC6PAIL62YEZDQeT147gw1m5gtCX+G7
+J6ouQySGT+xbm/5EXWUeTUWuT5K6hYGXM1KF+hud+SdYsUSy3zrsp/dCm738gV8I
+fUFlQRjPpdJdZUT50iYLGmkdKzOuiffIt3wckpbD8cvfAji0ydzMumFrXst1YWhj
+R8C+YTNJrYm+xjtlFdlhjQ==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/mismatchCN.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICwDCCAaqgAwIBAgIUA82UAymwFPTOmryByanzY+FQDtgwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowIjEgMB4GA1UEAwwXZG9lc250bWF0Y2guZXhhbXBsZS5jb20wggEi
+MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT
+2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzV
+JJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8N
+jf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCA
+BiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVh
+He4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMB
+AAEwCwYJKoZIhvcNAQELA4IBAQCUS4rF/oNhpL/qSCurIe+0EfDeJ2Q2uNUt1c44
+byMsoafu0qgtCRSlkVSYQIrslOd/w1eRTMDWGZI2U1qwDlJR6/UZ0FHBYXJMhL1D
+aWuFNYX3AxxkCsyG+TocWz8bSxufHpLkFPpq3RfxdfEqB/X6QLyT3n3IsimOOVNq
+TN0Y2RVJJ0N9C6VyfQKsjJSy2/IVT/vge1qdwdBfnJj8NFrpZpWNWZtbEsmoVr7q
+5naatxt8xTfOqQQ5hcd6K59mynKJiA/UJ/K7eCdO7kikZDfwHYm67mS2sAk6I0KV
+XRNQ3L+WyawXG1HpM50WnCXVWW78wAEKJKJ4M4K5efE+cZ2+
+-----END CERTIFICATE-----
\ No newline at end of file
--- a/security/manager/ssl/tests/unit/bad_certs/moz.build
+++ b/security/manager/ssl/tests/unit/bad_certs/moz.build
@@ -1,61 +1,62 @@
 # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
 # vim: set filetype=python:
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-test_certificates = (
-    'badSubjectAltNames.pem',
-    'beforeEpoch.pem',
-    'beforeEpochINT.pem',
-    'beforeEpochIssuer.pem',
-    'ca-used-as-end-entity.pem',
-    'default-ee.pem',
-    'eeIssuedByNonCA.pem',
-    'eeIssuedByV1Cert.pem',
-    'expired-ee.pem',
-    'expiredINT.pem',
-    'expiredissuer.pem',
-    'idn-certificate.pem',
-    'inadequateKeySizeEE.pem',
-    'inadequatekeyusage-ee.pem',
-    'ipAddressAsDNSNameInSAN.pem',
-    'md5signature-expired.pem',
-    'md5signature.pem',
-    'mismatchCN.pem',
-    'mismatch-expired.pem',
-    'mismatch-notYetValid.pem',
-    'mismatch.pem',
-    'mismatch-untrusted-expired.pem',
-    'mismatch-untrusted.pem',
-    'notYetValidINT.pem',
-    'notYetValidIssuer.pem',
-    'notYetValid.pem',
-    'noValidNames.pem',
-    'nsCertTypeCritical.pem',
-    'nsCertTypeCriticalWithExtKeyUsage.pem',
-    'nsCertTypeNotCritical.pem',
-    'other-issuer-ee.pem',
-    'other-test-ca.pem',
-    'self-signed-EE-with-cA-true.pem',
-    'selfsigned-inadequateEKU.pem',
-    'selfsigned.pem',
-    'test-ca.pem',
-    'test-int.pem',
-    'unknownissuer.pem',
-    'untrusted-expired.pem',
-    'untrustedissuer.pem',
-    'v1Cert.pem',
-)
-
-for test_certificate in test_certificates:
-    GeneratedTestCertificate(test_certificate)
-    
-test_keys = (
-    'default-ee.key',
-    'inadequateKeySizeEE.key',
-    'other-test-ca.key',
-)
-
-for test_key in test_keys:
-    GeneratedTestKey(test_key)
+# Temporarily disabled. See bug 1256495.
+#test_certificates = (
+#    'badSubjectAltNames.pem',
+#    'beforeEpoch.pem',
+#    'beforeEpochINT.pem',
+#    'beforeEpochIssuer.pem',
+#    'ca-used-as-end-entity.pem',
+#    'default-ee.pem',
+#    'eeIssuedByNonCA.pem',
+#    'eeIssuedByV1Cert.pem',
+#    'expired-ee.pem',
+#    'expiredINT.pem',
+#    'expiredissuer.pem',
+#    'idn-certificate.pem',
+#    'inadequateKeySizeEE.pem',
+#    'inadequatekeyusage-ee.pem',
+#    'ipAddressAsDNSNameInSAN.pem',
+#    'md5signature-expired.pem',
+#    'md5signature.pem',
+#    'mismatchCN.pem',
+#    'mismatch-expired.pem',
+#    'mismatch-notYetValid.pem',
+#    'mismatch.pem',
+#    'mismatch-untrusted-expired.pem',
+#    'mismatch-untrusted.pem',
+#    'notYetValidINT.pem',
+#    'notYetValidIssuer.pem',
+#    'notYetValid.pem',
+#    'noValidNames.pem',
+#    'nsCertTypeCritical.pem',
+#    'nsCertTypeCriticalWithExtKeyUsage.pem',
+#    'nsCertTypeNotCritical.pem',
+#    'other-issuer-ee.pem',
+#    'other-test-ca.pem',
+#    'self-signed-EE-with-cA-true.pem',
+#    'selfsigned-inadequateEKU.pem',
+#    'selfsigned.pem',
+#    'test-ca.pem',
+#    'test-int.pem',
+#    'unknownissuer.pem',
+#    'untrusted-expired.pem',
+#    'untrustedissuer.pem',
+#    'v1Cert.pem',
+#)
+#
+#for test_certificate in test_certificates:
+#    GeneratedTestCertificate(test_certificate)
+#
+#test_keys = (
+#    'default-ee.key',
+#    'inadequateKeySizeEE.key',
+#    'other-test-ca.key',
+#)
+#
+#for test_key in test_keys:
+#    GeneratedTestKey(test_key)
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/noValidNames.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIC/zCCAemgAwIBAgIUNaZZRRs6yrYRpiFJJCili/6JGIEwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowKTEnMCUGA1UEAwweRW5kLWVudGl0eSB3aXRoIG5vIHZhbGlkIG5h
+bWVzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62
+iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHql
+WqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosq
+Qe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+
+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8i
+b2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoY
+CjXtjQIDAQABozYwNDAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6
+Ly9sb2NhbGhvc3Q6ODg4OC8wCwYJKoZIhvcNAQELA4IBAQB9abq4vsm5Nwt4xUuA
+Og9gRQKjUOGNLg7DuGh1B1rgP/qXt6+Er6CRPSI7N2+jrldDnZ4HCvaCjFa+Gpu9
+dyC0IF27tWpczl+uGwdoo80VM2eJxFx40C8pzDBZsAHU9F9mx1vBvXuwO+tX9zGc
+Ngf14neY+3gZcQWsDkzbxWrM2ZyGjjvIL5Zaqd9KbBhxKvTXB1MpAsP49cq+Gdbx
+uXMP2NFRUhUN+M3JZO+/8iYkHJ5b+A523NZIZTa696QkLfDkIMZvUO4Ly80K+aOS
+liT5CPMf1MNeBMAC0WlK0DX2RGqOh0gePwxLhc1ce2EtydBR8oGsgh3pNf3/SXcM
+G7Wb
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/notYetValid.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDIjCCAgygAwIBAgIUM4uC0JcSpF7UST7x6F6ZPc9KOrswCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAzMTAxMDEwMDAwMDBaGA8yMDMyMDEw
+MTAwMDAwMFowKDEmMCQGA1UEAwwdTm90IFlldCBWYWxpZCBUZXN0IEVuZC1lbnRp
+dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braI
+BjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVa
+p0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB
+7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4C
+kC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJv
+aeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgK
+Ne2NAgMBAAGjWjBYMCIGA1UdEQQbMBmCF25vdHlldHZhbGlkLmV4YW1wbGUuY29t
+MDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAYYWaHR0cDovL2xvY2FsaG9zdDo4
+ODg4LzALBgkqhkiG9w0BAQsDggEBALSZFFaWXBJQZrEnbKcmqL4FKsB4/ZNK7fXd
+KI0LpaFtOwjXV6HxmuoBQ3PH87XXF5wpbsibZd7Ua4ZnKV0w7aW7BJSphIfkFVzK
+dJFAiMPKVTCGOQzRZeXPjSrGzExyVHq2IAvcWIogN5vXxR3icS6fb9WbJEtdmEdZ
+LtS9FfFxTBQBVnJKldMqbotpKS7gUm4KHUF57Q6f9Az41PlUaSqpXbnqsQ5BTCzv
+d3PjsYAwkdlN8TSUC6iDfQnEP6zo9L49jsUxAOoOEaIVP5SJEASYq4uvcl8Z7IoY
+PXpypjIP56Q5FKA1hrU0KwjZYcR4KRIhvTHEybgxK/XUA1znaf0=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/notYetValidINT.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC5zCCAdGgAwIBAgIULzhHWvpIqD6LDAt8W+Os9YEJmkwwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAzMTAxMDEwMDAwMDBaGA8yMDMzMDEw
+MTAwMDAwMFowKjEoMCYGA1UEAwwfTm90IFlldCBWYWxpZCBUZXN0IEludGVybWVk
+aWF0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1u
+togGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6
+pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqL
+KkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3Zlqq
+fgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3sv
+Im9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6za
+GAo17Y0CAwEAAaMdMBswDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwCwYJKoZI
+hvcNAQELA4IBAQCkGkkzHDXywFs2/YUNbwEttgV//Rj74yqYZJeiAfUapIIMyocs
+hgKqSWGhtSyDzBzZhoNE8hzFtJ7c7OxZynpDpS/fhjLqX/dCiA2BlPkeliewdiaT
+lpH45OjdaU5u0s/p9qn5CZMe5OFKR7tIj+fDrz79sO3Z749WXdyyCd97wDc37BMo
+uTHIs07D5cJmG5vLYQRPE+RU0YZgk4QW4gmKp2tlcpkardFv1nTuc9fYokU98+87
+woE1nAZRS6JPnYekwxz2ToOCXyh/CKhhrrnxvGCXvVcaoDg5okI2Ri75nqXL9770
+dTyzwv3wPEOcmcqX2vwN5RaNzUCMOY4x/qzU
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/notYetValidIssuer.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDTDCCAjagAwIBAgIUO5jc5+Ptwn4v3jUNYRL7xdZ90fgwCwYJKoZIhvcNAQEL
+MCoxKDAmBgNVBAMMH05vdCBZZXQgVmFsaWQgVGVzdCBJbnRlcm1lZGlhdGUwIhgP
+MjAxNDExMjcwMDAwMDBaGA8yMDE3MDIwNDAwMDAwMFowNDEyMDAGA1UEAwwpVGVz
+dCBFbmQtZW50aXR5IHdpdGggbm90IHlldCB2YWxpZCBpc3N1ZXIwggEiMA0GCSqG
+SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq0
+7PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D
+/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuw
+JJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyX
+rZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWd
+q5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjYDBe
+MCgGA1UdEQQhMB+CHW5vdHlldHZhbGlkaXNzdWVyLmV4YW1wbGUuY29tMDIGCCsG
+AQUFBwEBBCYwJDAiBggrBgEFBQcwAYYWaHR0cDovL2xvY2FsaG9zdDo4ODg4LzAL
+BgkqhkiG9w0BAQsDggEBADVrWCQKRidNa6fzpdcpQOry5zvOSLWIcRUZKYzwzKe7
+hkF3CsaWUurlesR6Qg7cM2q2mXOQv7BvaG7luYN1jCGJwPliOUKn8sJqH56qkMls
+rzYYKMJhK1LUKpgg973Gxy12Zwg9zaGhev/OTnLemQSu2xQw10kUI3smkBL1YxlA
+blRDy5z6aWwM2ZXzzdQzjeYV0LZHMF/z3xpfoKNxZuApF9OldFnEBk+27m8NHb7S
+ZEArrdqMfJDi9MqCihCuBRGjphKS9iQX3KIYgqrDMzIf19EQNRQSLgWLHn+JSRNg
+TzrZS+kIWJQypSv45ejSCp8rYx9OVnj/U9RJ908R/RM=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/nsCertTypeCritical.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC+zCCAeWgAwIBAgIUPzR9NCfflP36Y/7nVoUjCbOTReswCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowHjEcMBoGA1UEAwwTbnNDZXJ0VHlwZSBDcml0aWNhbDCCASIwDQYJ
+KoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1
+SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+
+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYL
+K7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwc
+bJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibW
+JZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaM9
+MDswIwYDVR0RBBwwGoIJbG9jYWxob3N0gg0qLmV4YW1wbGUuY29tMBQGCWCGSAGG
++EIBAQEB/wQEAwIGQDALBgkqhkiG9w0BAQsDggEBAF0xKcPiDSPv5pPJYOtWPpoh
+7NaYXQjhx/J6c0W6gFvlEC5mkhaWxonLr5CRLzujLEKM0zzw8+J6mKnsdJbK7GxY
+4G0K1ymt49rsbxVEBtl9cbG6Cp155RYFThdKAj/f9EVEQgRqH2kzdtsvlljVgQtT
+EvDm0uhpBwzR13N+ZqStrVi8/SLUdXZnQxUNaFJzlggg/+AgfRi1dN5Da7P2t+0b
+pIG3MPzX7nxXBfqqb1MlA+Qn6kppdKWyzO60g++l4zfa/Z7PxIDsXJfhKgAbzWQ3
+hZi2k7P956QfLw0M6UfTl4pCFOMtENZdkqLQmEoa6KbcRvLPtb6ldqGPKoxa/Mc=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/nsCertTypeCriticalWithExtKeyUsage.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDLzCCAhmgAwIBAgIUR/TVVDn0AzJEVj3V3p48mYE86n4wCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowLzEtMCsGA1UEAwwkbnNDZXJ0VHlwZSBDcml0aWNhbCBXaXRoIGV4
+dEtleVVzYWdlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESO
+FtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVr
+amRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWka
+sdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbY
+VbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6n
+aOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHE
+MdUDrNoYCjXtjQIDAQABo2AwXjAjBgNVHREEHDAagglsb2NhbGhvc3SCDSouZXhh
+bXBsZS5jb20wFAYJYIZIAYb4QgEBAQH/BAQDAgZAMAwGA1UdEwQFMAMBAQAwEwYD
+VR0lBAwwCgYIKwYBBQUHAwEwCwYJKoZIhvcNAQELA4IBAQAksxqbHtU7c2bXxhQF
+MASnpavCgexr/spzwzf1Slr4bj/Jz6ss8199B9CNuPcyZ2ufP23iqnrgJU1arxjk
+f3cxXr4PV4IgDsYbccBaNBWOc9+XnCTfvuE0yPOdZctbcfA6bey/phZNrVCWpFpa
+9D4aJesbmlm2MzSEKehjb3nL55UDO6iVNWYAB1MFFYzQGPUL2dmp5PgK6gYzMbjK
+VGQK4lyZZAgDR7bXAcKQPhT/ekKcYw7dbtbfm01/ELqqzIL7l/W6VlRO7xC8Htyn
+mlz3GNqNo73pIR41xHSHYAhjqwHtiIe8rZJyr4HqcSgaYZ0D6Js0PPT/k1saQq+r
+PHme
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/nsCertTypeNotCritical.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC/DCCAeagAwIBAgIUKxdSO/ZfeYGpAf501TLycMrJEgQwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowIjEgMB4GA1UEAwwXbnNDZXJ0VHlwZSBOb3QgQ3JpdGljYWwwggEi
+MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT
+2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzV
+JJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8N
+jf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCA
+BiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVh
+He4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMB
+AAGjOjA4MCMGA1UdEQQcMBqCCWxvY2FsaG9zdIINKi5leGFtcGxlLmNvbTARBglg
+hkgBhvhCAQEEBAMCBkAwCwYJKoZIhvcNAQELA4IBAQBy7Hoo6D8JypxDVuTviT60
+hWKPY1prVr6uuyIokXqwGwWgw8ZQ0zAwo9zd5blM49ooKlZ0C/2DEY2fBXA+cpf8
+eZV0E1DiyNjOYSLpJQSj/lpn/isUGmQPFIyr9dnltSiAFPaT5LktrG+MPNs1Qitx
+wuXU7RKpGO52eiwxuFrwrFb0G0nAnItZncL+tgFRGb+pYK4BNxPIOmwHU+MxUF5O
+MsF1FHFYsy3cdihnA3+dGmmIAOLUtACZu3yxIT82AkXbLG9Ds9NIRXnC9+QO45B0
+eq4UzDdAxJSJIgIRsvuGqaN7oaxXBKv9J7PYCCn6RkiAYT1YDNJVmVdufMzQhZId
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/other-issuer-ee.pem
@@ -0,0 +1,21 @@
+-----BEGIN CERTIFICATE-----
+MIIDezCCAmWgAwIBAgIUHxXorgvSekn8KPmeXlYZnxM89m4wCwYJKoZIhvcNAQEL
+MBgxFjAUBgNVBAMMDU90aGVyIHRlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8y
+MDE3MDIwNDAwMDAwMFowJzElMCMGA1UEAwwcV3JvbmcgQ0EgUGluIFRlc3QgRW5k
+LUVudGl0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMF1xlJmCZ93
+CCpnkfG4dsN/XOU4sGxKzSKxy9RvplraKt1ByMJJisSjs8H2FIf0G2mJQb2ApRw8
+EgJExYSkxEgzBeUTjAEGzwi+moYnYLrmoujzbyPF2YMTud+vN4NF2s5R1Nbc0qbL
+PMcG680wcOyYzOQKpZHXKVp/ccW+ZmkdKy3+yElEWQvFo+pJ/ZOx11NAXxdzdpmV
+hmYlR5ftQmkIiAgRQiBpmIpD/uSM5oeB3SK2ppzSg3UTH5MrEozihvp9JRwGKtJ+
+8Bbxh83VToMrNbiTD3S6kKqLx2FnJCqx/W1iFA0YxMC4xo/DdIRXMkrX3obmVS8d
+HhkdcSFo07sCAwEAAaOBrTCBqjB0BgNVHREEbTBrgigqLmluY2x1ZGUtc3ViZG9t
+YWlucy5waW5uaW5nLmV4YW1wbGUuY29tgigqLmV4Y2x1ZGUtc3ViZG9tYWlucy5w
+aW5uaW5nLmV4YW1wbGUuY29tghUqLnBpbm5pbmcuZXhhbXBsZS5jb20wMgYIKwYB
+BQUHAQEEJjAkMCIGCCsGAQUFBzABhhZodHRwOi8vbG9jYWxob3N0Ojg4ODgvMAsG
+CSqGSIb3DQEBCwOCAQEAkQQFE0UqtrplaZqzvosJiLveVGfDGqRAjGCT3mimXUYt
+VuBXxYL66jQ2yq0pKKckQD/sZcgmToTGRwXCbErjIwM+IBgey7OBlCRNbkxUswCS
+DDk/80sIe1s0nCBs4BG0nG1PZMMayA277ExhdWlouTBvU2Xt5IieVN8yVNCi2bsX
+IGnLtQgt3naBPcMCGrjeKc+t3+mSnCzPIZTsx+faPJmTk5M2jwc75t5g/RUZOpf5
+ymNNq4OBIiHd9/bsmwEYrKetO99IEGNuWTcakM4bZ42WLXe7CJu/D8CLQhb9vCLG
+d4rTA2YmxNcsvV0d3TRoCALkBgc4Ho5dvaj/SXRplw==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/other-test-ca.key
@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDBdcZSZgmfdwgq
+Z5HxuHbDf1zlOLBsSs0iscvUb6Za2irdQcjCSYrEo7PB9hSH9BtpiUG9gKUcPBIC
+RMWEpMRIMwXlE4wBBs8IvpqGJ2C65qLo828jxdmDE7nfrzeDRdrOUdTW3NKmyzzH
+BuvNMHDsmMzkCqWR1ylaf3HFvmZpHSst/shJRFkLxaPqSf2TsddTQF8Xc3aZlYZm
+JUeX7UJpCIgIEUIgaZiKQ/7kjOaHgd0itqac0oN1Ex+TKxKM4ob6fSUcBirSfvAW
+8YfN1U6DKzW4kw90upCqi8dhZyQqsf1tYhQNGMTAuMaPw3SEVzJK196G5lUvHR4Z
+HXEhaNO7AgMBAAECggEAfj9tfLg572auXX3ZL/VBC7NB3BRyjTkDRXDho3B5DzDw
+aBNV//QeKtTpqdn86/vRJ736uMAK/7Hzzqcyfq1HqhYh8qwe4UygLwSzsnhgF5gL
+GBpEnQOwPmnRErg1ceVUNPASBWV10oMu1nMdznmeN8g/bVHFWrcetYAVrwXhrxXH
+R2A+9/J9A6b/BJ2Wu/hUweTlDvWwWND7CBgOCsf3vo8v8Wc9l/yeVduoOAd7v4p8
+/ylihXeFJpzZ1brStXRp5K/NM8TKLS9pnxHnyPvc1ITwjY77ijy4qXLrJL7Zcu+q
+5LtxIJPkj+lKRutimodQeMQCGposk8mnA5Dp0KVEAQKBgQDmP8clprp2klp/+MtZ
+xPVt1+yD/oW/H1PhHKyagSWLz8CugZB3sPLRR3qvho3mqOy+r3uyKxlvKprYLTKG
+8NDMKd5xnl8r6OUJtyhNWWPt02L5J4h6TEqJeZ00DVGzAax2AasnF5Ak/KrdOL9l
+Iq9j6xZGHsAqfyewb+Cd3afAoQKBgQDXGLH+n4+Z8A6DKuH73G/iqyfzTgScSYAQ
++g63CEhSGCNGCDtclsPu5VksAUpBDGuTCxZcE7XCaqMurG58klqFUcJRNPL0pyxk
+IfGacxSKDt+rpdOmiIs1y6GMAP047lqvC1RXMdcgdhu8ze50SlLKQV6Y5N4Bzf52
+TBlns+jK2wKBgAHlrKJmyUqI0i4TwrkuokcRbGV6B2gXvf0w20s6nTCVuaS2dJZH
+4vhOenhPx4OLCMhZcc96A2+jDjuRw8TQ3yePgMG26FnYRWrbE33vqp8fCsW6yakY
+T9TqJ51yLqYm8WDXiq17yDhFzLKd8RXIP2G3YiuZvUOcYJtXkKY8WVGBAoGBAIDM
+RdENJITuDRKX/Ae/gLO+/0Yeon4fOPNxeJw69mtKDt0hksIneR208cd64ka/NC8x
+hWsPVlgbWKlbETHAxTltsqjDxvOeouM2vCBa5qKgs2hp/KmMu6czzwExmm+bsmt8
+oj0wF/xVHNjaiv3Rf2+i4w00hoeYHNYjTVcekLffAoGAb3fAwfKuesFpVhzKSZxS
+vfvgTN3M29wSrsWoVpHoWUt+4pkI8w57lqpiVLgO1K7sm5k3gr38ebadjVjGiHD6
+S+G8DDUnKIxcgrtK668V7f8RBAP8eOas5qgoJ79C8M+nUeUHZRxWONuTk90j3R9r
+KVFR3kS3f+Vaew3yceGaZcA=
+-----END PRIVATE KEY-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/other-test-ca.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC2zCCAcWgAwIBAgIUexJUIJpq50jgqOwQluhVrAzTF74wCwYJKoZIhvcNAQEL
+MBgxFjAUBgNVBAMMDU90aGVyIHRlc3QgQ0EwIhgPMjAxNTAxMDEwMDAwMDBaGA8y
+MDI1MDEwMTAwMDAwMFowGDEWMBQGA1UEAwwNT3RoZXIgdGVzdCBDQTCCASIwDQYJ
+KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMF1xlJmCZ93CCpnkfG4dsN/XOU4sGxK
+zSKxy9RvplraKt1ByMJJisSjs8H2FIf0G2mJQb2ApRw8EgJExYSkxEgzBeUTjAEG
+zwi+moYnYLrmoujzbyPF2YMTud+vN4NF2s5R1Nbc0qbLPMcG680wcOyYzOQKpZHX
+KVp/ccW+ZmkdKy3+yElEWQvFo+pJ/ZOx11NAXxdzdpmVhmYlR5ftQmkIiAgRQiBp
+mIpD/uSM5oeB3SK2ppzSg3UTH5MrEozihvp9JRwGKtJ+8Bbxh83VToMrNbiTD3S6
+kKqLx2FnJCqx/W1iFA0YxMC4xo/DdIRXMkrX3obmVS8dHhkdcSFo07sCAwEAAaMd
+MBswDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwCwYJKoZIhvcNAQELA4IBAQCL
+jKgNGmCVYhntJo024WL8bF6hekERMYQbu/CK9moz6wlOpRMOQX1x7U/ianPW9Whi
+yoMAgAgNhLr2+t4ewqU2xRxMY0DvMSOuF9l08mptCW5sd/ocrRZuv/RcBmLcRnJm
+Y+HuaVOvf1ac32pNN5HYagGQbvvpAaHB5/DyYcywqUM7SttK1QF+AOsGePZdYUK2
+Od5wJwB7yE1Fpgf6O4vZaE0JkTVh8GQipwoPms2GYk2E1sJXu9eUrLBfioVVN0TF
+QF4xJxSwyxY8ys5E4+ftIVixVdetrcotUdYR64x9Hd5OPr5Q7VaAvd85ZvuB7xeK
+eHxNGBjaJMf1tkamLr3p
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/self-signed-EE-with-cA-true.pem
@@ -0,0 +1,21 @@
+-----BEGIN CERTIFICATE-----
+MIIDdTCCAl+gAwIBAgIUa2BV5DHcAA84YP7Zdf4TnA4LUIcwCwYJKoZIhvcNAQEL
+MDMxMTAvBgNVBAMMKFRlc3QgU2VsZi1zaWduZWQgRW5kLWVudGl0eSB3aXRoIENB
+IHRydWUwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIwNDAwMDAwMFowMzExMC8G
+A1UEAwwoVGVzdCBTZWxmLXNpZ25lZCBFbmQtZW50aXR5IHdpdGggQ0EgdHJ1ZTCC
+ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9
+PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3
+HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3Dg
+Dw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7
+EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SK
+lWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0C
+AwEAAaOBgDB+MAwGA1UdEwQFMAMBAf8wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUF
+BzABhhZodHRwOi8vbG9jYWxob3N0Ojg4ODgvMDoGA1UdEQQzMDGCL3NlbGYtc2ln
+bmVkLWVuZC1lbnRpdHktd2l0aC1jQS10cnVlLmV4YW1wbGUuY29tMAsGCSqGSIb3
+DQEBCwOCAQEAB2PEVMfffGy2JQjo1kaiVt6U1eI0tSTTntk7GqhgUo/JRIikqy3v
+E2m/oM6Xb/uP7kgd+DjCfJR75WmB8pldR8s/PFJWPzjhKdVPj+q++yw7mR+Z58sp
+YMmanGzGAZ+S3/MEP+tOX2COf5kt1CyrWOn3hGsedXkYlROzLrMfoFQ2ZAW82Qs2
+NoN5DYxcv2x9lEY+mez4mwPXMXFfYZgOqqvv1c8f/yykStvHMPMgFgjhA5+PV8Xz
+EvhGHXAZ+/EIBw+ypZaWrg+DhWrFrjnqT/DUSUsddGnoe/Ehkwj8WI3gD7yohT0h
+lijn0+4KSM6a+jHQqhQ+P/dy+t9vPDdvSw==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/selfsigned-inadequateEKU.pem
@@ -0,0 +1,21 @@
+-----BEGIN CERTIFICATE-----
+MIIDgzCCAm2gAwIBAgIUReMvQBqE9q6NmzO14X6J+pL1vGwwCwYJKoZIhvcNAQEL
+MDUxMzAxBgNVBAMMKlNlbGYtc2lnbmVkIEluYWRlcXVhdGUgRUtVIFRlc3QgRW5k
+LWVudGl0eTAiGA8yMDE0MTEyNzAwMDAwMFoYDzIwMTcwMjA0MDAwMDAwWjA1MTMw
+MQYDVQQDDCpTZWxmLXNpZ25lZCBJbmFkZXF1YXRlIEVLVSBUZXN0IEVuZC1lbnRp
+dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braI
+BjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVa
+p0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB
+7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4C
+kC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJv
+aeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgK
+Ne2NAgMBAAGjgYowgYcwCwYDVR0PBAQDAgQwMBMGA1UdJQQMMAoGCCsGAQUFBwMB
+MC8GA1UdEQQoMCaCJHNlbGZzaWduZWQtaW5hZGVxdWF0ZUVLVS5leGFtcGxlLmNv
+bTAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9sb2NhbGhvc3Q6
+ODg4OC8wCwYJKoZIhvcNAQELA4IBAQBULgN+U1uYk+FAGSUtSubSdAbSEzUAKUTn
+IEtowgow4y8oK0SmWOmlUCMuV3c6w9NYOX+JsYoyv9mw/Krz4hb4jAU9EdiS83xX
+qWc3l0CVbC704jaBBxsf6ZTrYCV+QgCCERlyThEBHUBAq2ROZ62FviWyAI8RDI07
+gOpKYf/+OfJ0BmWRX89Kmc9jgniWzEGBninxsN4fNsXldxw+Ppd78JBXneDOqgRd
+5v1iGABilqYUjAHHT+i5W70ItTMlHkQS9Jj6gOgad7tncoDzPGN+LIyLtIuQeWEU
+V4Q19gANGu/TqfSFgFPxu1k0G54mnBe5ShIC9QrdBySsecY3VSjH
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/selfsigned.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDMzCCAh2gAwIBAgIUdQJiAD83CKuJB6rEOWBo8c/zQ/owCwYJKoZIhvcNAQEL
+MCYxJDAiBgNVBAMMG1NlbGYtc2lnbmVkIFRlc3QgRW5kLWVudGl0eTAiGA8yMDE0
+MTEyNzAwMDAwMFoYDzIwMTcwMjA0MDAwMDAwWjAmMSQwIgYDVQQDDBtTZWxmLXNp
+Z25lZCBUZXN0IEVuZC1lbnRpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
+AoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwG
+m24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJr
+bA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4
+SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3
+/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+Z
+FzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjWTBXMCEGA1UdEQQaMBiCFnNlbGZz
+aWduZWQuZXhhbXBsZS5jb20wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzABhhZo
+dHRwOi8vbG9jYWxob3N0Ojg4ODgvMAsGCSqGSIb3DQEBCwOCAQEAFdjt0c2Y0HDs
+Go+YRBmSPqOoqj6F0G/UukXLBc8AgiRKeygMZ7EcKcNEwPRnurWDxKqrQ4URJva9
+1sNS8RSVy4XBBZpxYNXqnmoKqFZbnhZ2GAvlbPfRHGya+NmaPr2PFPbdCGaZBVAB
+tirKJ3uHRH0OzohWgSqnBnGaZNYiyiaFap/sJavvhWhjJMPZxlo41a73yq+7p6Uy
+l8N5Oyq1/kuSMqDZpTnSjW6j9/Qs0BGbbixnTWPbvF5Gkz0LZCkpYpGFtmDgBbmL
+5owmw32ypwwHns8BSTmjDRbC/lb99KmxP2/Tgmvocn/yZdsUyx0s89ddNbLtj7Qw
+915Hd8Wmnw==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/test-ca.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIICzzCCAbmgAwIBAgIUf80CD8/4YEbWhwYeA2isocegVpwwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowEjEQMA4GA1UEAwwHVGVzdCBDQTCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl
+qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg
+w0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCx
+V5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1
+MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs
+vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMdMBswDAYDVR0TBAUw
+AwEB/zALBgNVHQ8EBAMCAQYwCwYJKoZIhvcNAQELA4IBAQAhh2tjd37eSIBrm2fA
+Zd2thIyIID5tjQOnqx5dG/Spn2exJNMYaFMP88wu7CZA5UbKIjpkLTZH/t+96DZq
+0jVSybCl4MmBVsoxguoGVzSrByPtcVQTjX/W35ysQMB/sbQjqb9C/ecL2rBtqWxa
+H6mIuU9qyUZgBKyTXylPEdGmNWm7CJ3RCVMFtzS6+JLgAhpemPFwj/sF57rMfiiK
+X3v8yjqthq09qzv7XUP1PreScv72xkYlX+HsdlPfZ8xLokJoOLs0/qm3LKS4cIou
+v+WeqFWkct60qi42/3dBrnoD0LUP6CNmbJYmSNT8OfNSqx8bUSF3MsAdcVC/jIQf
+NYS/
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/test-int.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC2TCCAcOgAwIBAgIUBVio/iQ21GCi2iUven8oJ/gae74wCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNTAxMDEwMDAwMDBaGA8yMDI1MDEw
+MTAwMDAwMFowHDEaMBgGA1UEAwwRVGVzdCBJbnRlcm1lZGlhdGUwggEiMA0GCSqG
+SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq0
+7PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D
+/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuw
+JJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyX
+rZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWd
+q5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjHTAb
+MAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMAsGCSqGSIb3DQEBCwOCAQEAry6Z
+DoUhexYUJTzWwN1ZIwWeXW/QxJR5u4DvK6pBPInDdyfv20EuxXKODYWXXPGbOY8X
+5SEsUtS+1WUlMAXenmejPvDcjeEGLS8tfJQbgHtPrDhQR43fnYGZrA2pWVmxQ+TJ
+Lrg18uGIuMcfAr3RwMzeK+uj81bybeYZN5haISWa6bF2a81vMx/WDgyFSYYBOYph
+nCPWVSqPTK/6NwbyWZORs474Flx45uzo7g9mMCmbwz9IzdJYpVrViVAFTU1gSbNQ
+ED3LzwGkS7eO8Lqzk9a94uIGqhxtGDvxFe+6Be/Il3M/5d2WC2Jmqzv8cU/u4GLb
+dKrXnD3epofIjHnOUA==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/unknownissuer.pem
@@ -0,0 +1,22 @@
+-----BEGIN CERTIFICATE-----
+MIIDpTCCAo+gAwIBAgIUfcZIUGx9/FiLBGq+1T5dtIJIicgwCwYJKoZIhvcNAQEL
+MCYxJDAiBgNVBAMMG1Rlc3QgSW50ZXJtZWRpYXRlIHRvIGRlbGV0ZTAiGA8yMDE0
+MTEyNzAwMDAwMFoYDzIwMTcwMjA0MDAwMDAwWjAuMSwwKgYDVQQDDCNUZXN0IEVu
+ZC1lbnRpdHkgZnJvbSB1bmtub3duIGlzc3VlcjCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl
+qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg
+w0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCx
+V5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1
+MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs
+vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaOBwjCBvzCBiAYDVR0R
+BIGAMH6CGXVua25vd25pc3N1ZXIuZXhhbXBsZS5jb22CNHVua25vd25pc3N1ZXIu
+aW5jbHVkZS1zdWJkb21haW5zLnBpbm5pbmcuZXhhbXBsZS5jb22CK3Vua25vd25p
+c3N1ZXIudGVzdC1tb2RlLnBpbm5pbmcuZXhhbXBsZS5jb20wMgYIKwYBBQUHAQEE
+JjAkMCIGCCsGAQUFBzABhhZodHRwOi8vbG9jYWxob3N0Ojg4ODgvMAsGCSqGSIb3
+DQEBCwOCAQEAuk4lvtvQf2IkgzGdnJUHfbpSE+B3aWwMY5yi2a5A6mx4lcMS4tsH
+3CI905S2GeLrs7iLd8qAZWsV4dlGr2/aNfTZMo824cSyj80StyMx37jMdC7+zXhY
+YhSiLZ1oLm1OMF95w3E+Nie/lf/VsIzlpmi8rAfnSLao/nWPKn8VEbotBOFyn/+Q
+qIQ026reZ3zURoNN1LMyJqSSApQoUSZZQh4OIuiSDkwh1TfxZHSdBVCM9OTju7q0
+rEqLX1ibnJv5pr7jMSwVGqP4ye1giz+cInIkCs+/l57hsx2cr97Q3vb/n4VoHZlA
+/2J3ikUU80aIEV5Cgj4yxZTDQ7fR+m8uZQ==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/untrusted-expired.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDMjCCAhygAwIBAgIUEb4CKRVPjI1eurD3IgLllUvomHgwCwYJKoZIhvcNAQEL
+MBgxFjAUBgNVBAMMDU90aGVyIHRlc3QgQ0EwIhgPMjAxMTAxMDEwMDAwMDBaGA8y
+MDEzMDEwMTAwMDAwMFowLDEqMCgGA1UEAwwhVW50cnVzdGVkLUV4cGlyZWQgVGVz
+dCBFbmQtZW50aXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohR
+qESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+Kv
+WnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+
+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPv
+JxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5
+Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6
+clHEMdUDrNoYCjXtjQIDAQABo2AwXjAoBgNVHREEITAfgh11bnRydXN0ZWQtZXhw
+aXJlZC5leGFtcGxlLmNvbTAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0
+dHA6Ly9sb2NhbGhvc3Q6ODg4OC8wCwYJKoZIhvcNAQELA4IBAQB+nHMbzEEVQFPF
+ahU0cR3xT8hyv0R0rNFTFQzGmAJpLz+xJN+GsOLuqGHqZ7Yc8lSOEQq4m/EDNncL
+SWnNbQHZPb4BAgz6n84gKazPfvkQmzx2QFqJs8s/Nfj8kxygUbCF5h+R+KBQbQd3
+qjAEeJK7pUoJjBB236JwBlM0Rqbv7QgTibm5VnNcfkZcwlBpwfCXdc6jtG9hkyhD
+h/8H0mZ+gvMpgnXx3TascLWJuPrYpDSgayRClfvs+FQtY8Lv5qkCR2TLLU779O8f
+TNTZLWogZ/tlOy268M5iFaOS71g0dQM9sU++XpUjtQlf6T1a2HtyZ8CmiG+Ffsym
+mAJNGYT8
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/untrustedissuer.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDNDCCAh6gAwIBAgIUN8wiHkr2t4HgCMoCqp+Gw/vrOrkwCwYJKoZIhvcNAQEL
+MBgxFjAUBgNVBAMMDU90aGVyIHRlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8y
+MDE3MDIwNDAwMDAwMFowMDEuMCwGA1UEAwwlVGVzdCBFbmQtZW50aXR5IHdpdGgg
+dW50cnVzdGVkIGlzc3VlcjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
+ALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG
+8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0V
+gg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g3
+04hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l
+0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz
+/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaNeMFwwJgYDVR0RBB8wHYIbdW50cnVzdGVk
+aXNzdWVyLmV4YW1wbGUuY29tMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAYYW
+aHR0cDovL2xvY2FsaG9zdDo4ODg4LzALBgkqhkiG9w0BAQsDggEBAAvrVXj3ZPVc
+xxcuz9zDwU4NSaNTwtf+p4dVLN9LN/zewgvrKUtT7+v7CtAky8hlD8QRFTgtiLsl
+XwPUWQtFqJikLe/ukQTkFtYAnZPunTt+s6Tyi2xqRFm8RwdvZv/9KRky2z7in2+Q
+z12srCdiNBZhPP4lR7Q+PZoIR487cnbmiDknK1aHnjimMW0XfOagdF3mR4MHU2ST
+0UHZaQ6Hwg453ZUuEvo9/+yQSCcmt3DUdAge0uV3M9v5OajzRTVNlWfcNfmQBxUi
+Aoafr/f8Esq9pefqfB+gfW31IhP+CQtxrVw5dv3MGrK8cnVck37umOwHqYDh26s9
+Xnp8KC7ijy8=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/bad_certs/v1Cert.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICqzCCAZUCFDX+15ASjo+0HtUTwYoepyZiQ6bbMAsGCSqGSIb3DQEBCzASMRAw
+DgYDVQQDDAdUZXN0IENBMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBIxEDAOBgNVBAMMB1YxIENlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
+ggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9
+sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5
+TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7
+xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHd
+tMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l
+8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwCwYJKoZIhvcNAQELA4IBAQCh
+jm9EQwLVxTNm5pQc78MVuaHXgKUmgukbdlfMJf5Hf1wUwwA26YVzOrvSTg3XSnO9
+1OZBJgZkwI0xZZe3r7ZgHNOkCz/OcIJENPBROHTms2RkL2Vc8Q/9JjBjh6Eh7QIN
+fSROi93QjSAqfiV95ymWqzxb2FD9CHUzKq/94uYsdr89rvjthw1/vaSx6ZaD21uM
+zTyL7rj7dQ63NiJZ82REqBmgZh/1Ha+RoLxWeEOA6RNE1I4nMapT5qDcXlq5Iiw/
+MPkpsbMfElWYIWklSfZU93HVTf+zLHlol7I/NauMxyoGO5tYjlIE2sfmtAv5vva6
+iw9NV8XL6V8C9d9L15gI
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/ca-used-as-end-entity.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDQTCCAiugAwIBAgIUQfb09PMAT1SEtF4xJshkxtV9Hr0wCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowLzEtMCsGA1UEAwwkVGVzdCBJbnRlcm1lZGlhdGUgdXNlZCBhcyBF
+bmQtRW50aXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESO
+FtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVr
+amRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWka
+sdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbY
+VbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6n
+aOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHE
+MdUDrNoYCjXtjQIDAQABo3IwcDAMBgNVHRMEBTADAQH/MDIGCCsGAQUFBwEBBCYw
+JDAiBggrBgEFBQcwAYYWaHR0cDovL2xvY2FsaG9zdDo4ODg4LzAsBgNVHREEJTAj
+giFjYS11c2VkLWFzLWVuZC1lbnRpdHkuZXhhbXBsZS5jb20wCwYJKoZIhvcNAQEL
+A4IBAQCESfPz4M7Cm9wd3OekRNB+U+FRT0Mc3Hu6NJIlW1NSCCxhHjdw/uXUd4ZT
+/vQVFgnicOoBkWNuDmq0EEy4bezcgSCEdYbQ6DBc4ce3+q1gELBQCUqP5ocUqS6a
+nA9rRYn2ycZki5OYfW3y6XfZQHKQRDjTCKxGrsytWMJdwNhXaa8dB0pPc3vgob/m
+URxozNWu3nLMfvKiZl2wBz34vbTrV1cm4J2p7Il2nq4F0FveHfDenmp8FoaFkUCy
+n5yPuOCjbRAYMYFJryO+6aRreHjrQC3B9OQT9CDr7W4smE47IHE08IfIVhsNiCEN
+aYahky99OFB4yK9kCBJ5fhEY6qCw
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/default-ee.key
@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC6iFGoRI4W1kH9
+braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEI
+eqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6
+iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Za
+qn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7
+LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs
+2hgKNe2NAgMBAAECggEBAJ7LzjhhpFTsseD+j4XdQ8kvWCXOLpl4hNDhqUnaosWs
+VZskBFDlrJ/gw+McDu+mUlpl8MIhlABO4atGPd6e6CKHzJPnRqkZKcXmrD2IdT9s
+JbpZeec+XY+yOREaPNq4pLDN9fnKsF8SM6ODNcZLVWBSXn47kq18dQTPHcfLAFeI
+r8vh6Pld90AqFRUw1YCDRoZOs3CqeZVqWHhiy1M3kTB/cNkcltItABppAJuSPGgz
+iMnzbLm16+ZDAgQceNkIIGuHAJy4yrrK09vbJ5L7kRss9NtmA1hb6a4Mo7jmQXqg
+SwbkcOoaO1gcoDpngckxW2KzDmAR8iRyWUbuxXxtlEECgYEA3W4dT//r9o2InE0R
+TNqqnKpjpZN0KGyKXCmnF7umA3VkTVyqZ0xLi8cyY1hkYiDkVQ12CKwn1Vttt0+N
+gSfvj6CQmLaRR94GVXNEfhg9Iv59iFrOtRPZWB3V4HwakPXOCHneExNx7O/JznLp
+xD3BJ9I4GQ3oEXc8pdGTAfSMdCsCgYEA16dz2evDgKdn0v7Ak0rU6LVmckB3Gs3r
+ta15b0eP7E1FmF77yVMpaCicjYkQL63yHzTi3UlA66jAnW0fFtzClyl3TEMnXpJR
+3b5JCeH9O/Hkvt9Go5uLODMo70rjuVuS8gcK8myefFybWH/t3gXo59hspXiG+xZY
+EKd7mEW8MScCgYEAlkcrQaYQwK3hryJmwWAONnE1W6QtS1oOtOnX6zWBQAul3RMs
+2xpekyjHu8C7sBVeoZKXLt+X0SdR2Pz2rlcqMLHqMJqHEt1OMyQdse5FX8CT9byb
+WS11bmYhR08ywHryL7J100B5KzK6JZC7smGu+5WiWO6lN2VTFb6cJNGRmS0CgYAo
+tFCnp1qFZBOyvab3pj49lk+57PUOOCPvbMjo+ibuQT+LnRIFVA8Su+egx2got7pl
+rYPMpND+KiIBFOGzXQPVqFv+Jwa9UPzmz83VcbRspiG47UfWBbvnZbCqSgZlrCU2
+TaIBVAMuEgS4VZ0+NPtbF3yaVv+TUQpaSmKHwVHeLQKBgCgGe5NVgB0u9S36ltit
+tYlnPPjuipxv9yruq+nva+WKT0q/BfeIlH3IUf2qNFQhR6caJGv7BU7naqNGq80m
+ks/J5ExR5vBpxzXgc7oBn2pyFJYckbJoccrqv48GRBigJpDjmo1f8wZ7fNt/ULH1
+NBinA5ZsT8d0v3QCr2xDJH9D
+-----END PRIVATE KEY-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/default-ee.pem
@@ -0,0 +1,21 @@
+-----BEGIN CERTIFICATE-----
+MIIDhTCCAm+gAwIBAgIUGydiTcNwvz22Zpgz2Dx02e4sVsEwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowGjEYMBYGA1UEAwwPVGVzdCBFbmQtZW50aXR5MIIBIjANBgkqhkiG
+9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1
+aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/we
+adA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSS
+pH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62W
+YVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauR
+CE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABo4HKMIHH
+MIGQBgNVHREEgYgwgYWCCWxvY2FsaG9zdIINKi5leGFtcGxlLmNvbYIVKi5waW5u
+aW5nLmV4YW1wbGUuY29tgigqLmluY2x1ZGUtc3ViZG9tYWlucy5waW5uaW5nLmV4
+YW1wbGUuY29tgigqLmV4Y2x1ZGUtc3ViZG9tYWlucy5waW5uaW5nLmV4YW1wbGUu
+Y29tMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAYYWaHR0cDovL2xvY2FsaG9z
+dDo4ODg4LzALBgkqhkiG9w0BAQsDggEBAKz1r0K+VORxth3U50e0l2zywRlGjIP5
+hNGkLG0aNWifnGPpw3aMVWCvIUHa6R+7xuKg3EeqnknT0D/g+vKrzTnOVsu7tt3o
++llvXOuRAUCoa19W4kM8/750r+c2i5N6HUDYaeMg8J/o6c4J6vnusFC9SBO8MR73
+ijnpeSOc/huVucUx8Njko578rfaRcYdD1yOHVGm/d0UF2T042WgBmmyj0W0aO5Fg
+tRgMW45lx7QY1RpLqwAOV1f3LYVgtoCkhP14skkKaqNsUIZqxSV9Z7KwXm1oZt5d
+ZD0X+b3+0JefO52/8oO/fWJt182xCb2Hsz5TtbIWpQ4s9LHR+1bPTtk=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/delegatedSHA1Signer.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC3zCCAcmgAwIBAgIUQ4IyvBoxibmE181pPYWBk1T6TwIwCwYJKoZIhvcNAQEF
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowKDEmMCQGA1UEAwwdVGVzdCBTSEExIERlbGVnYXRlZCBSZXNwb25k
+ZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDBdcZSZgmfdwgqZ5Hx
+uHbDf1zlOLBsSs0iscvUb6Za2irdQcjCSYrEo7PB9hSH9BtpiUG9gKUcPBICRMWE
+pMRIMwXlE4wBBs8IvpqGJ2C65qLo828jxdmDE7nfrzeDRdrOUdTW3NKmyzzHBuvN
+MHDsmMzkCqWR1ylaf3HFvmZpHSst/shJRFkLxaPqSf2TsddTQF8Xc3aZlYZmJUeX
+7UJpCIgIEUIgaZiKQ/7kjOaHgd0itqac0oN1Ex+TKxKM4ob6fSUcBirSfvAW8YfN
+1U6DKzW4kw90upCqi8dhZyQqsf1tYhQNGMTAuMaPw3SEVzJK196G5lUvHR4ZHXEh
+aNO7AgMBAAGjFzAVMBMGA1UdJQQMMAoGCCsGAQUFBwMJMAsGCSqGSIb3DQEBBQOC
+AQEAsKC8sG0F/wvZsFY7wlKIbhvTMwIyPyTsaMFxdov1E6oSi8mN0PcDSuSwkANQ
+6JMSKFwqb1eCPr59Pg18wbaA/btGNajL2t8RrX5+Y27E9PYli0EomutTYYhwe+qK
+Aq72iviQu/tHF+Lyz2om0jk1dO6qtH8Jn6p/wg8qaRw6VTzefSv5FPJpIliEBrVd
+aydp5aQSaXU6PmaLBZ7U05kxaWj5xUNTyd1IoNmHfDGaVi8mKIilGLeGT7x5RLP/
+59+1f+yOcEudIo41vnrPQ2MyR6aIZWbNGGporPl2sg19jPRWj3F6jIZjxa/II52q
+zwPmzLFJdv4Jw00mXS6pAti1ag==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/delegatedSigner.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC2jCCAcSgAwIBAgIUK/yg8r8kaYZQCPTx8h78L9rNVBUwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowIzEhMB8GA1UEAwwYVGVzdCBEZWxlZ2F0ZWQgUmVzcG9uZGVyMIIB
+IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwXXGUmYJn3cIKmeR8bh2w39c
+5TiwbErNIrHL1G+mWtoq3UHIwkmKxKOzwfYUh/QbaYlBvYClHDwSAkTFhKTESDMF
+5ROMAQbPCL6ahidguuai6PNvI8XZgxO53683g0XazlHU1tzSpss8xwbrzTBw7JjM
+5AqlkdcpWn9xxb5maR0rLf7ISURZC8Wj6kn9k7HXU0BfF3N2mZWGZiVHl+1CaQiI
+CBFCIGmYikP+5Izmh4HdIramnNKDdRMfkysSjOKG+n0lHAYq0n7wFvGHzdVOgys1
+uJMPdLqQqovHYWckKrH9bWIUDRjEwLjGj8N0hFcyStfehuZVLx0eGR1xIWjTuwID
+AQABoxcwFTATBgNVHSUEDDAKBggrBgEFBQcDCTALBgkqhkiG9w0BAQsDggEBAHk1
+zHwaR8jJ38thSjtoOAnfhD5ZYLAxD3MA6BNY3AcbwgAhgGa4NpgSNCNUSouyKRXE
+cuIK8vwXrAn8cEFCQi10LiMF8z+PNiXoT36jhkNTEoc4eExTZIzatJl2CTZHItBG
+s5mxPO11RXEj+/tQbMME3VoxvmUolywOZPEL0pWSo5dPVex5KO9kuRssY260+4K3
+N5T9WIp3hWHXCvBFZl9joqxPbbQhA1/Knv3lPpr0yrq7BPW2NKLQrHfVgNRgTE2a
+eSBPRXV3wUbC0SNY13gpSdfAun+v9Kt4SbAH8NDhmEeGCA3c5aMD62sW5LSIKT0l
+rYVAaOHWzmbWx0PcW3Y=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerFromIntermediate.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIC/jCCAeigAwIBAgIUSxWgd1tpHtvwNcvzoDxhfXbPKSowCwYJKoZIhvcNAQEL
+MBwxGjAYBgNVBAMMEVRlc3QgSW50ZXJtZWRpYXRlMCIYDzIwMTQxMTI3MDAwMDAw
+WhgPMjAxNzAyMDQwMDAwMDBaMD0xOzA5BgNVBAMMMlRlc3QgSW52YWxpZCBEZWxl
+Z2F0ZWQgUmVzcG9uZGVyIEZyb20gSW50ZXJtZWRpYXRlMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEAwXXGUmYJn3cIKmeR8bh2w39c5TiwbErNIrHL1G+m
+Wtoq3UHIwkmKxKOzwfYUh/QbaYlBvYClHDwSAkTFhKTESDMF5ROMAQbPCL6ahidg
+uuai6PNvI8XZgxO53683g0XazlHU1tzSpss8xwbrzTBw7JjM5AqlkdcpWn9xxb5m
+aR0rLf7ISURZC8Wj6kn9k7HXU0BfF3N2mZWGZiVHl+1CaQiICBFCIGmYikP+5Izm
+h4HdIramnNKDdRMfkysSjOKG+n0lHAYq0n7wFvGHzdVOgys1uJMPdLqQqovHYWck
+KrH9bWIUDRjEwLjGj8N0hFcyStfehuZVLx0eGR1xIWjTuwIDAQABoxcwFTATBgNV
+HSUEDDAKBggrBgEFBQcDCTALBgkqhkiG9w0BAQsDggEBAC4zBWObMOiaUsmF7WGF
+VIUXBrflprCCtS2qB65AvD21glmN2QtNqc9Exno0/hBQrC5vtBjOf1M9ewiW9B5D
+tm89UyDdMKh8vzOGZZohe6fo4R64XRFjj/Hxz7wRYM7s2LvmZanOuWj7rxREmF5f
+zsFZLsn4xBIdViFhQXT1ZyRG4ePi3hAvVpE/c8x+KhD0lvimA/Z15fS3yyEWdJbQ
+tC14MAXYZgli7WokuYGcev4PyjyiHE65EQVZ6Fh8lmOTARMmqIVwJpazm12KwFLm
+Zo6Ptu2MuMRhSH/7DfvqyAn+4dMvEqwkIPl+WSdvKI37x3Z75zRd0doJoopXeZmn
+xqQ=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerKeyUsageCrlSigning.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC7jCCAdigAwIBAgIUQVWEFuIg7uHsbjrSYqRw/MrbX/YwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowPzE9MDsGA1UEAww0VGVzdCBJbnZhbGlkIERlbGVnYXRlZCBSZXNw
+b25kZXIga2V5VXNhZ2UgY3JsU2lnbmluZzCCASIwDQYJKoZIhvcNAQEBBQADggEP
+ADCCAQoCggEBAMF1xlJmCZ93CCpnkfG4dsN/XOU4sGxKzSKxy9RvplraKt1ByMJJ
+isSjs8H2FIf0G2mJQb2ApRw8EgJExYSkxEgzBeUTjAEGzwi+moYnYLrmoujzbyPF
+2YMTud+vN4NF2s5R1Nbc0qbLPMcG680wcOyYzOQKpZHXKVp/ccW+ZmkdKy3+yElE
+WQvFo+pJ/ZOx11NAXxdzdpmVhmYlR5ftQmkIiAgRQiBpmIpD/uSM5oeB3SK2ppzS
+g3UTH5MrEozihvp9JRwGKtJ+8Bbxh83VToMrNbiTD3S6kKqLx2FnJCqx/W1iFA0Y
+xMC4xo/DdIRXMkrX3obmVS8dHhkdcSFo07sCAwEAAaMPMA0wCwYDVR0PBAQDAgEC
+MAsGCSqGSIb3DQEBCwOCAQEAJ8+qavlwbau6OL4Gt8KIpXfm7En07LbEKj3zyf+j
+rU7dnhFJUMe3GpTJU2hdtuHih5V3EgkxApcv9QIPGA9zJBEnltlCBrx50K1DDOk3
+7K+LSc1sRoksWs0nPiVbAAsazmzXeMzpyLXQNaDzBI6ZczzF44HNADNkxx3JMbP2
+VkazPcgMS59L4wGV5pRkk+wLIB3+7PIVajw3+P5TMnR0SDILW8tA/0mkrQgKdV+5
+dLSezmw62oGqMiahIX0OB/Kw0tPBjj6g9zWGlvuiNi4+h3C7YDa5/nTx/LlwFDJY
+Fd60HCABMi6xqYr0J1ic+70DAkUHTKhgD7bJN0PL4UGfjg==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerNoExtKeyUsage.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC2DCCAcKgAwIBAgIURSjf+iZDEfz24y3W1ci0h3y3+wYwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowOjE4MDYGA1UEAwwvVGVzdCBJbnZhbGlkIERlbGVnYXRlZCBSZXNw
+b25kZXIgTm8gZXh0S2V5VXNhZ2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
+AoIBAQDBdcZSZgmfdwgqZ5HxuHbDf1zlOLBsSs0iscvUb6Za2irdQcjCSYrEo7PB
+9hSH9BtpiUG9gKUcPBICRMWEpMRIMwXlE4wBBs8IvpqGJ2C65qLo828jxdmDE7nf
+rzeDRdrOUdTW3NKmyzzHBuvNMHDsmMzkCqWR1ylaf3HFvmZpHSst/shJRFkLxaPq
+Sf2TsddTQF8Xc3aZlYZmJUeX7UJpCIgIEUIgaZiKQ/7kjOaHgd0itqac0oN1Ex+T
+KxKM4ob6fSUcBirSfvAW8YfN1U6DKzW4kw90upCqi8dhZyQqsf1tYhQNGMTAuMaP
+w3SEVzJK196G5lUvHR4ZHXEhaNO7AgMBAAEwCwYJKoZIhvcNAQELA4IBAQCLMBwe
+W/z013a4pRlOqGZt1D0frDnUXiYajhgMSlMokOfd50f2fm10LmXuZAXwGBMdgVjW
+kGmbnInjPfeeNIQ2cxggLqbyAB9T15ndaXfn0J7SIMECpVV5KO5NMUPfCDGFnvKD
+A4gmNZC4w40hQjh5vCmoGaxQjrY1UKktkEQcCTYSmoRP9E8OCBxUfG+DXd4nWT2J
+XrYPNCCE8fKezve01hGXbrEX9NmWewkNl9Bak7FINhYcAlNXSPXZE2tIM729eGre
+moDqPGIvRJs7YEcS0MjWP8fvCQ3/EN2dZ3q2E2QxkcZzlAlhhWFBXKaO7zT/mdcl
++oF8ZsKCnRb/dxe7
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerWrongExtKeyUsage.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC9DCCAd6gAwIBAgIUIwkMzy/YSW/X+AC1bob3STJmWVowCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowPTE7MDkGA1UEAwwyVGVzdCBJbnZhbGlkIERlbGVnYXRlZCBSZXNw
+b25kZXIgV3JvbmcgZXh0S2V5VXNhZ2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
+ggEKAoIBAQDBdcZSZgmfdwgqZ5HxuHbDf1zlOLBsSs0iscvUb6Za2irdQcjCSYrE
+o7PB9hSH9BtpiUG9gKUcPBICRMWEpMRIMwXlE4wBBs8IvpqGJ2C65qLo828jxdmD
+E7nfrzeDRdrOUdTW3NKmyzzHBuvNMHDsmMzkCqWR1ylaf3HFvmZpHSst/shJRFkL
+xaPqSf2TsddTQF8Xc3aZlYZmJUeX7UJpCIgIEUIgaZiKQ/7kjOaHgd0itqac0oN1
+Ex+TKxKM4ob6fSUcBirSfvAW8YfN1U6DKzW4kw90upCqi8dhZyQqsf1tYhQNGMTA
+uMaPw3SEVzJK196G5lUvHR4ZHXEhaNO7AgMBAAGjFzAVMBMGA1UdJQQMMAoGCCsG
+AQUFBwMDMAsGCSqGSIb3DQEBCwOCAQEAWZa7YEFbVZH6jvup0eSJdTnMeY1ARtrE
+4K7r6jst+FWuu4aWf4MCvPIxZmp8mlPktTFvZX/85Ju+3pfGtvNp6zPcFZbkSaAo
+7KzY1C6TOjPPMEiJjGxJxSDzXJBKITf6VIV7gfB/5UGUuV+T1vGQXso+/iNYxCRV
+a+d9xTwKsAMif6fCacsQu4yvL9uSJTzXae2SIQd5Z9iCarqzjIo0BA0fL5DnvUmp
+p69cCRF4BtAn3ECIvHy1OplBCUwOn0LPtuRpyBupu0dP5uijxflLWDzd8qKzGDyv
+XCHIQUE8YbNkwOCilaIP+RQNPrOoiYwXzGpAdHh40gJkafwuCRPosw==
+-----END CERTIFICATE-----
\ No newline at end of file
--- a/security/manager/ssl/tests/unit/ocsp_certs/moz.build
+++ b/security/manager/ssl/tests/unit/ocsp_certs/moz.build
@@ -1,41 +1,42 @@
 # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
 # vim: set filetype=python:
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-test_certificates = (
-    'ca-used-as-end-entity.pem',
-    'default-ee.pem',
-    'delegatedSHA1Signer.pem',
-    'delegatedSigner.pem',
-    'invalidDelegatedSignerFromIntermediate.pem',
-    'invalidDelegatedSignerKeyUsageCrlSigning.pem',
-    'invalidDelegatedSignerNoExtKeyUsage.pem',
-    'invalidDelegatedSignerWrongExtKeyUsage.pem',
-    'multi-tls-feature-bad-ee.pem',
-    'multi-tls-feature-good-ee.pem',
-    'must-staple-ee.pem',
-    'must-staple-ee-with-must-staple-int.pem',
-    'must-staple-missing-ee.pem',
-    'ocspEEWithIntermediate.pem',
-    'ocspOtherEndEntity.pem',
-    'other-test-ca.pem',
-    'rsa-1016-keysizeDelegatedSigner.pem',
-    'test-ca.pem',
-    'test-int.pem',
-    'test-multi-tls-feature-int.pem',
-    'test-must-staple-int.pem',
-)
-
-for test_certificate in test_certificates:
-    GeneratedTestCertificate(test_certificate)
-
-test_keys = (
-    'default-ee.key',
-    'other-test-ca.key',
-    'rsa-1016-keysizeDelegatedSigner.key',
-)
-
-for test_key in test_keys:
-    GeneratedTestKey(test_key)
+# Temporarily disabled. See bug 1256495.
+#test_certificates = (
+#    'ca-used-as-end-entity.pem',
+#    'default-ee.pem',
+#    'delegatedSHA1Signer.pem',
+#    'delegatedSigner.pem',
+#    'invalidDelegatedSignerFromIntermediate.pem',
+#    'invalidDelegatedSignerKeyUsageCrlSigning.pem',
+#    'invalidDelegatedSignerNoExtKeyUsage.pem',
+#    'invalidDelegatedSignerWrongExtKeyUsage.pem',
+#    'multi-tls-feature-bad-ee.pem',
+#    'multi-tls-feature-good-ee.pem',
+#    'must-staple-ee.pem',
+#    'must-staple-ee-with-must-staple-int.pem',
+#    'must-staple-missing-ee.pem',
+#    'ocspEEWithIntermediate.pem',
+#    'ocspOtherEndEntity.pem',
+#    'other-test-ca.pem',
+#    'rsa-1016-keysizeDelegatedSigner.pem',
+#    'test-ca.pem',
+#    'test-int.pem',
+#    'test-multi-tls-feature-int.pem',
+#    'test-must-staple-int.pem',
+#)
+#
+#for test_certificate in test_certificates:
+#    GeneratedTestCertificate(test_certificate)
+#
+#test_keys = (
+#    'default-ee.key',
+#    'other-test-ca.key',
+#    'rsa-1016-keysizeDelegatedSigner.key',
+#)
+#
+#for test_key in test_keys:
+#    GeneratedTestKey(test_key)
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/multi-tls-feature-bad-ee.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDIDCCAgqgAwIBAgIUJVIcEzFtDJ9c1AyMAEryu8nXNE8wCwYJKoZIhvcNAQEL
+MDcxNTAzBgNVBAMMLFRlc3QgSW50ZXJtZWRpYXRlIFdpdGggTXVsdGlwbGUgVExT
+IEZlYXR1cmVzMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAwMDBaMCwx
+KjAoBgNVBAMMIU11bHRpIFRMUyBGZWF0dXJlIFRlc3QgRW5kLUVudGl0eTCCASIw
+DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ
+6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUk
+nAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N
+/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAG
+JMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd
+7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEA
+AaMvMC0wGAYDVR0RBBEwD4INKi5leGFtcGxlLmNvbTARBggrBgEFBQcBGAQFMAMC
+AQUwCwYJKoZIhvcNAQELA4IBAQBo7YNhkexhibcsKBGtBX/R1Wbl56P3uZkSNlTb
+FHVdT3I8//LRBnGbAShQFp5CVwZVmccoxmdjN3dCj+BT9AYtg8r/Prkr1lQwslny
+zuxZy1WjDXISx8MV/VUFD8h8dJf4Ip1J2OB3mND35mf2+pma807on2urMjJLqACy
+aIj16ZlgdiTt/LJ7rcN2M9//ernxcYJe1bz9/kqOdnfuZlYfPmo5ul81Eyi4hEH3
+OwdSjJPw7N0xc6XJq30bxxFa8ssEPefuOtC+4D6O0i5cUogvtsUVZzaKFROCmCWl
+LQo2lzwsgef/3l1pNovKxG92m/P9+uZss8I6F0srhJo172t9
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/multi-tls-feature-good-ee.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDIzCCAg2gAwIBAgIUMY3/+xx5yfISAcvgH/86VHrg10kwCwYJKoZIhvcNAQEL
+MDcxNTAzBgNVBAMMLFRlc3QgSW50ZXJtZWRpYXRlIFdpdGggTXVsdGlwbGUgVExT
+IEZlYXR1cmVzMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAwMDBaMCwx
+KjAoBgNVBAMMIU11bHRpIFRMUyBGZWF0dXJlIFRlc3QgRW5kLUVudGl0eTCCASIw
+DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ
+6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUk
+nAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N
+/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAG
+JMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd
+7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEA
+AaMyMDAwGAYDVR0RBBEwD4INKi5leGFtcGxlLmNvbTAUBggrBgEFBQcBGAQIMAYC
+AQUCAQYwCwYJKoZIhvcNAQELA4IBAQAmlSl+k800IE08aa72OJ/UQ4FdNw2t7lV6
+DSSG1R11u2kANlqdB20rDXHpP79zZoFOQuyUBBAfTdeVotpfE6BkVPw/JVdgXEQd
+Zaxyec37TUzMVqTVnMyBlhFlYm3y1BfoEeunNNme0JM/wd8ygReblP6Ub3sIR/Qt
+hWfMSS2Ep/jbaK2JGI+TXeBWSPwOkhdYqdRDyYI0kO/sG+bR00UtErSkuEudtreN
+kvndxTaUIZblSCSOPXPezgx4zBjb1J+mzMb/WxeWSXkmdAbbhbGI/yljaNy75gve
+pdGar34ZF28kdnyfX5xCEZT+ogg/a+a3hLWjgXnEnI9T7fBcH8GH
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/must-staple-ee-with-must-staple-int.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDBDCCAe6gAwIBAgIUJf392V2QZyF58+c8uoYPIUlz/B0wCwYJKoZIhvcNAQEL
+MC0xKzApBgNVBAMMIlRlc3QgSW50ZXJtZWRpYXRlIFdpdGggTXVzdC1TdGFwbGUw
+IhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIwNDAwMDAwMFowGjEYMBYGA1UEAwwP
+VGVzdCBFbmQtZW50aXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
+uohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGoby
+a+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWC
+D/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfT
+iEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXT
+Ce+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+
+SSP6clHEMdUDrNoYCjXtjQIDAQABoy8wLTAYBgNVHREEETAPgg0qLmV4YW1wbGUu
+Y29tMBEGCCsGAQUFBwEYBAUwAwIBBTALBgkqhkiG9w0BAQsDggEBACoDXbWS6SYl
+d9aITC/so8nhT9UsmcXD+vFQB9ZoevHLxaY1oEkIrla5X/phx5gbnVV6RjrdLqQ0
+kBix5vEsvx3zi1mx8FnJuUZvMbKpHyoN1526JPeuo6BSRQoaKoVnjjhE9EQfm4Oi
+KjVgQN98DB/xwbe8db/mFs8BfGbWTtjKmhTf3aVoJDpy6ikxvyXJuBmLrWj6xfNy
+2YnfaBq/x+5EeCs3g2VFdXS3Q09S98Cx4MdlQyUIky42tfFErxplRP6Y7ATsOC1b
+ABZJ7lUVnLRHXuPh5lU+IPo6rST/64ESO/5nXjHSoOKmCMImX/g4xNZYqY5jpe28
+f+lao3MJbkI=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/must-staple-ee.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC6TCCAdOgAwIBAgIUZQvlzcb/3HQn0t5Ndt4sZYVxd6gwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowGjEYMBYGA1UEAwwPVGVzdCBFbmQtZW50aXR5MIIBIjANBgkqhkiG
+9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1
+aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/we
+adA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSS
+pH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62W
+YVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauR
+CE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoy8wLTAY
+BgNVHREEETAPgg0qLmV4YW1wbGUuY29tMBEGCCsGAQUFBwEYBAUwAwIBBTALBgkq
+hkiG9w0BAQsDggEBAE7P+YKgkT+75JlHHQ0rLDqBIAwR+hfjDlmUSQ9udLRgMRLP
+EBcJ054eaXt31SLpXpRX2g4AYW+YMzYNclX3+OECIqN9AyrzrG7a5p5SS15RWBjJ
+DY5jBcNcTA4j5PUQ7rDTeKxzHiNXUF8Nj+zAp2gmp7pphAx4/J29NRrS0O1fi0yD
+odJhgkK223Y1j72o/k9dI8LZJ4lwB30cAakw2E9EYHn1+n+nEAD6/3OQnc+vOXua
+rbL+pRsqqJcV5Ybp13tDfel6fliWw2BxSrA3ih/Ld33KFoPfWKqk+SlEAl/GGidh
+GaRiIrmT/p6kCXX+NHrv6jX/rQDXcCRBdyk+qts=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/must-staple-missing-ee.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC8TCCAdugAwIBAgIUA4bupihWk3o1IooDcKY/9Z2Njk4wCwYJKoZIhvcNAQEL
+MC0xKzApBgNVBAMMIlRlc3QgSW50ZXJtZWRpYXRlIFdpdGggTXVzdC1TdGFwbGUw
+IhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIwNDAwMDAwMFowGjEYMBYGA1UEAwwP
+VGVzdCBFbmQtZW50aXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
+uohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGoby
+a+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWC
+D/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfT
+iEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXT
+Ce+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+
+SSP6clHEMdUDrNoYCjXtjQIDAQABoxwwGjAYBgNVHREEETAPgg0qLmV4YW1wbGUu
+Y29tMAsGCSqGSIb3DQEBCwOCAQEAMvWeRf39sWPwMiX9yza50M8l3dxgU1HBF9ud
+cDlc7CisjtmFh0LcuLkYSp8IbcDdYQbgaYI8RrnNxw/WAqIdtFQ2qB0bpud5+ys4
+brhV5u7hUoDgH6JyZMidkBk61LBrwaMKCUIGWwc28do+YpTJ59V0OKbMJmcoFcTI
+AijYXrVYC0JeVpGB8f2WclE0LyyNuPoW8NaaqWbguZVta1tlwAiyd/njMzG76xXC
+i0pCrcpINHpC2+gJX8WCIqjvoevti1NMs6YGqn0iaPjdu6VRNGcCm8ioHrE1DYm1
+5hpmjoxtSJ0JhF+KPABOPkjtveAZKdYhG2mjFoKtdXVAGDrtxw==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/ocspEEWithIntermediate.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDMTCCAhugAwIBAgIUcw5fDg/f+9Sjb0KRIm+adLXH6tAwCwYJKoZIhvcNAQEL
+MBwxGjAYBgNVBAMMEVRlc3QgSW50ZXJtZWRpYXRlMCIYDzIwMTQxMTI3MDAwMDAw
+WhgPMjAxNzAyMDQwMDAwMDBaMCwxKjAoBgNVBAMMIVRlc3QgRW5kLWVudGl0eSB3
+aXRoIEludGVybWVkaWF0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
+ALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG
+8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0V
+gg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g3
+04hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l
+0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz
+/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaNbMFkwIwYDVR0RBBwwGoIJbG9jYWxob3N0
+gg0qLmV4YW1wbGUuY29tMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAYYWaHR0
+cDovL2xvY2FsaG9zdDo4ODg4LzALBgkqhkiG9w0BAQsDggEBAIxl/sCrSOmd6gem
+OJG2TW2iTzolGWubAnRvYsDlH+7JdbEQIRMRcgpPBEoWYcOMwzbX78zT++BzRKnb
+rDmc9rf/oIPtzTlVYeGA2t1AFAIVM9Q+3C0f084meS45vociUoA4KpnKVM1wWs38
+AdpjwEv75eY05FjA54SNvWm4z754UYz7Mz+A36BObAs9G9WdxeDMYk58ev+4pN+a
+8sstA7D5INYBIxV/OckbuEldFVysguKghBmqCGJuwUPu+WLIf+/OHVj9ApHCc4Lg
+1SzNMHJ6+5CxBmOn0k7+wAFdfPE+95F7Em+AIfa5xSGigtocacBA+Z86yPJyaY2E
+ApPPBLw=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/ocspOtherEndEntity.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDEDCCAfqgAwIBAgIUAQGV4utU5niteH/VpfmQmh+jzlkwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowFTETMBEGA1UEAwwKT3RoZXIgQ2VydDCCASIwDQYJKoZIhvcNAQEB
+BQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7
+wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCAp
+k6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhh
+eZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KW
+EsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONssc
+JAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaNbMFkwIwYDVR0R
+BBwwGoIJbG9jYWxob3N0gg0qLmV4YW1wbGUuY29tMDIGCCsGAQUFBwEBBCYwJDAi
+BggrBgEFBQcwAYYWaHR0cDovL2xvY2FsaG9zdDo4ODg4LzALBgkqhkiG9w0BAQsD
+ggEBAKayf0GYYSPQtmf1vvrY+TlDRnHh3G6g2lFYv/qD5ktzEnF8VNAnPZNto685
+lxmD71YVkm+X9TDvdHOGM70fN91wnjGHYyzSV51NWzkZr8NwOyAT/udBQZ+edTu4
+OuSvA6lrWosIPzwc567Fw+RBHcnu/3Pky7K1SqX4mBwG+yM+6kKf0cepiBFclPyO
+dwirZNLBd/NQmyLJyJQTynIRyEalwubyY8Wb6BYX4tuxtfAQcVGDfZSbNXp7cXfN
+N0DNbXHQxJPdi9tk5h8aQO/aPVcNPiAUYbZShJVRQb12bVW4emMxq/W3O608SFyd
+p9BHbdvPEamNMiVDeXMzVDivO1o=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/other-test-ca.key
@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDBdcZSZgmfdwgq
+Z5HxuHbDf1zlOLBsSs0iscvUb6Za2irdQcjCSYrEo7PB9hSH9BtpiUG9gKUcPBIC
+RMWEpMRIMwXlE4wBBs8IvpqGJ2C65qLo828jxdmDE7nfrzeDRdrOUdTW3NKmyzzH
+BuvNMHDsmMzkCqWR1ylaf3HFvmZpHSst/shJRFkLxaPqSf2TsddTQF8Xc3aZlYZm
+JUeX7UJpCIgIEUIgaZiKQ/7kjOaHgd0itqac0oN1Ex+TKxKM4ob6fSUcBirSfvAW
+8YfN1U6DKzW4kw90upCqi8dhZyQqsf1tYhQNGMTAuMaPw3SEVzJK196G5lUvHR4Z
+HXEhaNO7AgMBAAECggEAfj9tfLg572auXX3ZL/VBC7NB3BRyjTkDRXDho3B5DzDw
+aBNV//QeKtTpqdn86/vRJ736uMAK/7Hzzqcyfq1HqhYh8qwe4UygLwSzsnhgF5gL
+GBpEnQOwPmnRErg1ceVUNPASBWV10oMu1nMdznmeN8g/bVHFWrcetYAVrwXhrxXH
+R2A+9/J9A6b/BJ2Wu/hUweTlDvWwWND7CBgOCsf3vo8v8Wc9l/yeVduoOAd7v4p8
+/ylihXeFJpzZ1brStXRp5K/NM8TKLS9pnxHnyPvc1ITwjY77ijy4qXLrJL7Zcu+q
+5LtxIJPkj+lKRutimodQeMQCGposk8mnA5Dp0KVEAQKBgQDmP8clprp2klp/+MtZ
+xPVt1+yD/oW/H1PhHKyagSWLz8CugZB3sPLRR3qvho3mqOy+r3uyKxlvKprYLTKG
+8NDMKd5xnl8r6OUJtyhNWWPt02L5J4h6TEqJeZ00DVGzAax2AasnF5Ak/KrdOL9l
+Iq9j6xZGHsAqfyewb+Cd3afAoQKBgQDXGLH+n4+Z8A6DKuH73G/iqyfzTgScSYAQ
++g63CEhSGCNGCDtclsPu5VksAUpBDGuTCxZcE7XCaqMurG58klqFUcJRNPL0pyxk
+IfGacxSKDt+rpdOmiIs1y6GMAP047lqvC1RXMdcgdhu8ze50SlLKQV6Y5N4Bzf52
+TBlns+jK2wKBgAHlrKJmyUqI0i4TwrkuokcRbGV6B2gXvf0w20s6nTCVuaS2dJZH
+4vhOenhPx4OLCMhZcc96A2+jDjuRw8TQ3yePgMG26FnYRWrbE33vqp8fCsW6yakY
+T9TqJ51yLqYm8WDXiq17yDhFzLKd8RXIP2G3YiuZvUOcYJtXkKY8WVGBAoGBAIDM
+RdENJITuDRKX/Ae/gLO+/0Yeon4fOPNxeJw69mtKDt0hksIneR208cd64ka/NC8x
+hWsPVlgbWKlbETHAxTltsqjDxvOeouM2vCBa5qKgs2hp/KmMu6czzwExmm+bsmt8
+oj0wF/xVHNjaiv3Rf2+i4w00hoeYHNYjTVcekLffAoGAb3fAwfKuesFpVhzKSZxS
+vfvgTN3M29wSrsWoVpHoWUt+4pkI8w57lqpiVLgO1K7sm5k3gr38ebadjVjGiHD6
+S+G8DDUnKIxcgrtK668V7f8RBAP8eOas5qgoJ79C8M+nUeUHZRxWONuTk90j3R9r
+KVFR3kS3f+Vaew3yceGaZcA=
+-----END PRIVATE KEY-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/other-test-ca.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC2zCCAcWgAwIBAgIUexJUIJpq50jgqOwQluhVrAzTF74wCwYJKoZIhvcNAQEL
+MBgxFjAUBgNVBAMMDU90aGVyIHRlc3QgQ0EwIhgPMjAxNTAxMDEwMDAwMDBaGA8y
+MDI1MDEwMTAwMDAwMFowGDEWMBQGA1UEAwwNT3RoZXIgdGVzdCBDQTCCASIwDQYJ
+KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMF1xlJmCZ93CCpnkfG4dsN/XOU4sGxK
+zSKxy9RvplraKt1ByMJJisSjs8H2FIf0G2mJQb2ApRw8EgJExYSkxEgzBeUTjAEG
+zwi+moYnYLrmoujzbyPF2YMTud+vN4NF2s5R1Nbc0qbLPMcG680wcOyYzOQKpZHX
+KVp/ccW+ZmkdKy3+yElEWQvFo+pJ/ZOx11NAXxdzdpmVhmYlR5ftQmkIiAgRQiBp
+mIpD/uSM5oeB3SK2ppzSg3UTH5MrEozihvp9JRwGKtJ+8Bbxh83VToMrNbiTD3S6
+kKqLx2FnJCqx/W1iFA0YxMC4xo/DdIRXMkrX3obmVS8dHhkdcSFo07sCAwEAAaMd
+MBswDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwCwYJKoZIhvcNAQELA4IBAQCL
+jKgNGmCVYhntJo024WL8bF6hekERMYQbu/CK9moz6wlOpRMOQX1x7U/ianPW9Whi
+yoMAgAgNhLr2+t4ewqU2xRxMY0DvMSOuF9l08mptCW5sd/ocrRZuv/RcBmLcRnJm
+Y+HuaVOvf1ac32pNN5HYagGQbvvpAaHB5/DyYcywqUM7SttK1QF+AOsGePZdYUK2
+Od5wJwB7yE1Fpgf6O4vZaE0JkTVh8GQipwoPms2GYk2E1sJXu9eUrLBfioVVN0TF
+QF4xJxSwyxY8ys5E4+ftIVixVdetrcotUdYR64x9Hd5OPr5Q7VaAvd85ZvuB7xeK
+eHxNGBjaJMf1tkamLr3p
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/rsa-1016-keysizeDelegatedSigner.key
@@ -0,0 +1,16 @@
+-----BEGIN PRIVATE KEY-----
+MIICcAIBADANBgkqhkiG9w0BAQEFAASCAlowggJWAgEAAoGAANKbsS+4T93NKbOl
+GctmxDuNj4vlRbp5OEzmY+0D33WZFgDrkgeQ0lMM7OVE25mnHwWJaj7SBxZVNKqZ
+BX5HxH47yBrab6HhLjcmi1BGpVJo+drXzLSF2BouGdUNTwtoVKyvbXvmnZoIMTbh
+WvqPU8HIyE/GB3J53Q5V1zaaW90CAwEAAQJ/PEllBwvzkMJR1aLFJ3xbX9C97oXK
+1/4rJ5grsoURSlBwBANq4c+K5Usl5Ns5IVq9fpA/YYwtiy8IzGzRLbzNciBeSUW2
+s984nl5D3goUi7LITiQx/b5ZILBEuycvRez/ByG337YDl/xhOp6jXCIwBTDK6PkV
+nFNN878JEJUZAQJAD58XWXyFuAUbnGmvtV71dsmW29CQR9DM3ludYOpcZ/5PrGe+
+gD9LasWj8FD3a5ZvsU9c8QV2HlrebdlgsYO6VQJADXtjcRLOYaVRaMD5yThvsnmr
+QMug1Ukza7plJ3JjqseCYRosgdm2Nc94xAAYhZ4BjF6QBtEuPS7m80bnn6QzaQJA
+Cf1smj6m6RrjIHD5/BwhD/k1L5e+XR7rlRuzloHp3FtnKlMiIbPYkAyanZm50KTh
+AtxFDKG4ewsTid5lFsCuDQJAAUG4MkkbfdSoMwiSACTHnK5kvUR9+IO7TFZyqWur
+SLcSOzTyYyRFLNzrF/IeVw40fL4v1MLY+ZEOrCy22JW4yQJABFjdau4YyIsvm4Hx
+vDB1riDcH5lz0gck8gsGBD1hR8h4nUoHroi8gshDjIk+AXsTlH9i4LGJWKMetmSx
+nmTT4A==
+-----END PRIVATE KEY-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/rsa-1016-keysizeDelegatedSigner.pem
@@ -0,0 +1,15 @@
+-----BEGIN CERTIFICATE-----
+MIICZzCCAVGgAwIBAgIUI/S6ft/NERbHN4aj1iNtKI0/rV8wCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowNTEzMDEGA1UEAwwqUlNBIDEwMTYgS2V5IFNpemUgVGVzdCBEZWxl
+Z2F0ZWQgUmVzcG9uZGVyMIGeMA0GCSqGSIb3DQEBAQUAA4GMADCBiAKBgADSm7Ev
+uE/dzSmzpRnLZsQ7jY+L5UW6eThM5mPtA991mRYA65IHkNJTDOzlRNuZpx8FiWo+
+0gcWVTSqmQV+R8R+O8ga2m+h4S43JotQRqVSaPna18y0hdgaLhnVDU8LaFSsr217
+5p2aCDE24Vr6j1PByMhPxgdyed0OVdc2mlvdAgMBAAGjFzAVMBMGA1UdJQQMMAoG
+CCsGAQUFBwMJMAsGCSqGSIb3DQEBCwOCAQEAkYF4pT82EXFjvPaTQjzJ9NjXXKlo
+nQ5diDfMREAuummJfnMNNUMalTOVTAI+YlxhmZDGK8jfonlHJIn1uqRCMq0clQ2f
+wUq2plya2WHMjxCva/PbmLeYCDx1BwtOHcUOkvgP9ZyhAgxUOamUGpO3qfXl2WIS
+zWxahMJTqhyFSHurAxKzkVf+DjYKi3l/XDvTPCJG5rAI7d2EylVivZvy10LgqQdN
+/td6cOKe2vW3Y18x1mBzxWN0GCv4EHfFyp8cdOnLJVL/anV4XzsXd5/3BVtznN4g
+xQNXX+iMyH+WHedaoZSZxwIMPAfYaV9gqIR3pBFjCGzetwgUZnS3ckdWWg==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/test-ca.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIICzzCCAbmgAwIBAgIUf80CD8/4YEbWhwYeA2isocegVpwwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowEjEQMA4GA1UEAwwHVGVzdCBDQTCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl
+qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg
+w0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCx
+V5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1
+MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs
+vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMdMBswDAYDVR0TBAUw
+AwEB/zALBgNVHQ8EBAMCAQYwCwYJKoZIhvcNAQELA4IBAQAhh2tjd37eSIBrm2fA
+Zd2thIyIID5tjQOnqx5dG/Spn2exJNMYaFMP88wu7CZA5UbKIjpkLTZH/t+96DZq
+0jVSybCl4MmBVsoxguoGVzSrByPtcVQTjX/W35ysQMB/sbQjqb9C/ecL2rBtqWxa
+H6mIuU9qyUZgBKyTXylPEdGmNWm7CJ3RCVMFtzS6+JLgAhpemPFwj/sF57rMfiiK
+X3v8yjqthq09qzv7XUP1PreScv72xkYlX+HsdlPfZ8xLokJoOLs0/qm3LKS4cIou
+v+WeqFWkct60qi42/3dBrnoD0LUP6CNmbJYmSNT8OfNSqx8bUSF3MsAdcVC/jIQf
+NYS/
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/test-int.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC2TCCAcOgAwIBAgIUBVio/iQ21GCi2iUven8oJ/gae74wCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNTAxMDEwMDAwMDBaGA8yMDI1MDEw
+MTAwMDAwMFowHDEaMBgGA1UEAwwRVGVzdCBJbnRlcm1lZGlhdGUwggEiMA0GCSqG
+SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq0
+7PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D
+/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuw
+JJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyX
+rZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWd
+q5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjHTAb
+MAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMAsGCSqGSIb3DQEBCwOCAQEAry6Z
+DoUhexYUJTzWwN1ZIwWeXW/QxJR5u4DvK6pBPInDdyfv20EuxXKODYWXXPGbOY8X
+5SEsUtS+1WUlMAXenmejPvDcjeEGLS8tfJQbgHtPrDhQR43fnYGZrA2pWVmxQ+TJ
+Lrg18uGIuMcfAr3RwMzeK+uj81bybeYZN5haISWa6bF2a81vMx/WDgyFSYYBOYph
+nCPWVSqPTK/6NwbyWZORs474Flx45uzo7g9mMCmbwz9IzdJYpVrViVAFTU1gSbNQ
+ED3LzwGkS7eO8Lqzk9a94uIGqhxtGDvxFe+6Be/Il3M/5d2WC2Jmqzv8cU/u4GLb
+dKrXnD3epofIjHnOUA==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/test-multi-tls-feature-int.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDCjCCAfSgAwIBAgIUFeHWqEq1YfHCk/L7TntJ1+yuU9gwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowNzE1MDMGA1UEAwwsVGVzdCBJbnRlcm1lZGlhdGUgV2l0aCBNdWx0
+aXBsZSBUTFMgRmVhdHVyZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
+AQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24a
+hvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7t
+FYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+o
+N9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0d
+JdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4
+s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjMzAxMAwGA1UdEwQFMAMBAf8wCwYDVR0P
+BAQDAgEGMBQGCCsGAQUFBwEYBAgwBgIBBQIBBjALBgkqhkiG9w0BAQsDggEBAFg6
+MYqMOPtN6/KXDHYWNuWaJYUwyRfUqwf/4L6IwU+6iI0LQrQQqCDCU0D1DnbB+u0v
+3IKA7afQH7KBarq+BMJLrzkdNkskWL607yELeyjlNevKTf7yJUDNiEHH6Uc4XDfS
+4zlsK8E2/Zs9bHGAIeMh8h/xlx/L7f06eRf9a/n29YgxNmam6HDYRj3etXHP3Tvm
+XL34RmwhkV/uCJgYS1vuF9fmaxtEHn9XoDE+ca83mkHIZXfdojnWd7jBTwopXfm0
+1hZqHhF0Og5gRbimi5dVKw7UwVZaMqHaxX6W7iJBB9iMgazbUI52bmtiMxdr69xq
+BXe8FJWHxj00NHnb0HE=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/ocsp_certs/test-must-staple-int.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIC/TCCAeegAwIBAgIUfe4u08I/a15dxQOMxZ/smvAdq60wCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB1Rlc3QgQ0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowLTErMCkGA1UEAwwiVGVzdCBJbnRlcm1lZGlhdGUgV2l0aCBNdXN0
+LVN0YXBsZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbW
+Qf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pk
+cQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHT
+AjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3
+ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jh
+s3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHV
+A6zaGAo17Y0CAwEAAaMwMC4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwEQYI
+KwYBBQUHARgEBTADAgEFMAsGCSqGSIb3DQEBCwOCAQEAFS3b8j5ilBw5xHuG969m
+IKauk1sXfpaMa6c3PCx3BvQSR6b5HoI3n6vW+dXupBPYO5FvS5TF4izj0dEaeV3Z
+DcNBHoT2ERHMyRRDPYYGijfM6qedOGMHq/TIIc8TYs3LTrgURHa6FnOzMIHzNYaU
+jXd0qOr7oS2GksABF8+urJnHzNRfOxHqTKkvaP3mLEVOG63V3osCNm76M1VBK4T5
+y7dtvdPvRVEicse2jTX/8DAxTa7a52fiLKQMw5IbMPpV6KUhc9ykiesE4tOpKaqY
+HCodFXtlQh+eXb44C7JOZ7CkjuxSH+b5c02cX+VYxDc8eR4qfXs5C5cScTJygi87
+DA==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_eku/ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICuDCCAaKgAwIBAgIUFU2N1eKu/e5rY9SWHMatVnlR1gwwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMA0xCzAJBgNVBAMMAmNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
+AQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptu
+Gobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO
+7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgf
+qDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/yt
+HSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcx
+uLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MAsGCSqG
+SIb3DQEBCwOCAQEAY5tak0SVwZy8R7LoxUVzbep14mBRNC4UfhUYJG+oGnSxlymm
+VV0QLIm2htSTqY4lngBQbYzGz3rWI1GXcr5uzpq0YiB+ogN2ZSgrZguY4oUWhvh7
+Ydw+zRVyyvXpzKrTS5MrVWuer1Mu0MuR3Bl//DCG7mJOqB8lFfjcIO6+SJ3S/fek
+UKV6WTGJFhOIO3DNHLgLyP92v0BzZC1G+OPBttJir4Oqrh0iAn6onR+Dgz9sviyR
+F41pijr/SzEWi0CjSIb5X7g4qHGlaqxEBze6xM9SdhneWPwIEorN5JuU368uxd+l
+BSsPRlYp5+gaFMRIczwUzaioRfteCjr94xyz0g==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_eku/ee-CA.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICwjCCAaygAwIBAgIUFb3LvtiNl3l715EepF7hJ9fmr1swCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBAxDjAMBgNVBAMMBWVlLUNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
+CgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGc
+BptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzC
+a2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8Xg
+uEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK
+9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGP
+mRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoxcwFTATBgNVHSUEDDAKBggrBgEF
+BQcDAjALBgkqhkiG9w0BAQsDggEBALBYg/NAd1Pd3t2bgywL27VD5BmqiT320E7j
+vCw4vaWlFoE04ObEQsDAIg0xRdmUkvJvl980A5yIqM8kGysbv9FvVTkKNQLcNe+e
+Ln/uC9PuhuU9MXMMmHXClBmYN0FRl/7R8gUdIn7CuyEnMMLLSKxbWEZi9LTygoYI
+M1J3JRT5jqFxHvnAMJKRJFQ20PYMII3/NEhEupyTPTq2CrDr0VBBc/PfuoRrzT+d
+I+Jhy1AqrCaMgidKVNVA24A3HnJR/H0vsOMdyl/rVPj54mmWmfGjGsAQ/DUx/MLM
+5oZAt9poZix/gMjxRK4aT+BZKBi2IXqOL/isOkwjHfoHkvSBU4k=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-CA.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIICzzCCAbmgAwIBAgIUS5/TB2gFDoeztkFErR5vKLJsboUwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBMxETAPBgNVBAMMCGVlLVNBLUNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
+MIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4Ngf
+vbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTb
+uUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3S
+O8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR
+3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv
+5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoyEwHzAdBgNVHSUEFjAUBggr
+BgEFBQcDAQYIKwYBBQUHAwIwCwYJKoZIhvcNAQELA4IBAQC0bofflj6QbTnuEOJq
+xiQmaThl7W1J7BvJLBRGDOvaUPetEClU5fY+KObGirwkk/IKOU+Z22vXySzICy5f
+x6toNacxN6rIAPezJnc+G2abaxdEJSkIfHWFBjSRDrYfsDgYYqdXjmjdi4wKDJTu
+5i8IxDfcb1CuI7q4t02ZRikqUoMl4ofWoQ12uJ6CXNj01tqMrNaAIar/1m+7BxCz
+cVbwXhWzEYWaKfU2d82xZEzBLQVkVWT7nU5erz3hOffxlnHrIQEdfZrgbhlnjH0u
+m53GHQr1nihMzSo7YXhtNqsd2OdZPA/3nh3mPA5L9e8NU0Zy3qFNkHoPLvZ9UNm8
+QI2E
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-OCSP.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC0TCCAbugAwIBAgIUIeaTfCSHQhy8Qqx18OTtn42CkiUwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBUxEzARBgNVBAMMCmVlLVNBLU9DU1AwggEiMA0GCSqGSIb3DQEBAQUAA4IB
+DwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg
+2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ
+5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQ
+PdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGj
+DJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8W
+iy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjITAfMB0GA1UdJQQWMBQG
+CCsGAQUFBwMBBggrBgEFBQcDCTALBgkqhkiG9w0BAQsDggEBAHAdkTFlZh8QrgJk
+ln8MfxeKW0leUY7DBvdvgYHPJWn+3OHqjpSLwyyvbT2fQjEzGi0ang9kBlmmS+m3
+NAtZMD2wqduTu+MLTP4uF6Lnyi3WgHG5PeoiCJ7VOM953qTO6hCn/F2KVlRNT4iZ
+c1wmDM0aVxNZ2Fy83TC4As1CfKVSfdbS8rDyt24e+O2Z17nPlE+lTSaZqB67CttI
+e9D8XPzk4ahlwJWqBGqq+BkLFv338ljEZXR5olWtxRnKo+8z02+KXNzYOSV42zX0
+ZiC4INAaIb8jOi1WZiJ+B+qVllLZVfv51EMYKv7NUN4/0MyR1quM6rT8T7eaJFwF
+epyOz6M=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-nsSGC.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC0zCCAb2gAwIBAgIUM8T4n4yQVF5PA8UsLi/rEJ8BEEQwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBYxFDASBgNVBAMMC2VlLVNBLW5zU0dDMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo
+4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDD
+SeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFX
+kD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUx
+owyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/
+Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoyIwIDAeBgNVHSUEFzAV
+BggrBgEFBQcDAQYJYIZIAYb4QgQBMAsGCSqGSIb3DQEBCwOCAQEAcIiHauMcl/sC
+IkQtYfGeucedeUlHOOEMIWqA59Eu+2Q5NkXsrrDBeDS9y2+I9YDJYOZrH5qR6Y9Y
+tOWJ2krp5vIhKEuvntrOKZcfuDPFjPlF8CQRXxFqd+T5Mi8Tsd1aHZALUm9OSm28
+6S02FZQP2LhH2kiZHA+hHnANc139qQ5eIdyt7TlKtTmsgKmOApgApic/eyMtfOGI
+s+9bVNm6TQZVe7dFNVL47Ne62n3lj3yFoHYI1htneTjehDFlcAsBmpCQVEv3wg6r
+/L2xCrvCk1vK3ama9ZbqG4er/2E1wLQL0LHiZ486Xood+B1+Xr8zqCGbv6OQL39u
+NWcPnp5ZTg==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_eku/ee-SA.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICwjCCAaygAwIBAgIUVQNVlEPEzD2zgcNwrQbezFqBwn0wCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBAxDjAMBgNVBAMMBWVlLVNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
+CgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGc
+BptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzC
+a2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8Xg
+uEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK
+9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGP
+mRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoxcwFTATBgNVHSUEDDAKBggrBgEF
+BQcDATALBgkqhkiG9w0BAQsDggEBADQqrY67Y6upei4691+izy0OUZgjDa9+1kZE
+F1EvvgnIZIHitdwIwcP+8k76TdpwjEk2EE1XbhvAy+5YYwaqKPLXRHiR1gdTNYZf
+LXLb4MccPzdCXg6q36y7L2B4dQDVPVS7pEpCWJlFjy/bBuhfWG7b9IgH8v96m6GD
+6MU9aLQBNiruHA+iWy7Uz5uZ7IB/K7bKOlisPy89kaJm5W9OMhjpKVCMKqhtLPth
+ePo7Xjkw0B5GYVrVK3bd+SfXYpmX1XgPCdPk8ujHuidTOEUiLgZMQqlriH4s7Zp2
+pyHceFXwWDFI/rRC3qhgWnV/7/o2UyIywTyde17j6YDA/il2Gwo=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_eku/ee-int-CA.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICsTCCAZugAwIBAgIUSVXxCTwITT+uQq4B05mSy8uwOk4wCwYJKoZIhvcNAQEL
+MBExDzANBgNVBAMMBmludC1DQTAiGA8yMDE0MTEyNzAwMDAwMFoYDzIwMTcwMjA0
+MDAwMDAwWjAUMRIwEAYDVQQDDAllZS1pbnQtQ0EwggEiMA0GCSqGSIb3DQEBAQUA
+A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH
+Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr
+IMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQ
+sVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLA
+dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE
+LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwCwYJKoZIhvcNAQEL
+A4IBAQBsHKqtN+2WM4q5jgcNJ1frrfB43grNxleefQcBaNz7RydbdmjP728MM7jV
++opTcK6ahA6xEJJCNwxUKntijinUIuSXlSZkq8F72nNCNGD/jFzTvQKD71CN/NrO
+bZG1nXtu96PRkpIhOUwuFiF8VpIsNZX96T0vncgze+JXg7UkVqG7QFyxTuzaY9hR
+8xOyQxX3hiaeQra7e+/SmtOxFe1A4YxEdyOToCbCZGEpv6f7keFPkbCEuTreafDo
+TTQT1GGOP5nC3c7uZNfQMC4v8qfjEBYbvlfwcennM8+7Hpp9pFYmMJ20TB7h1/lb
++6OB2UmvDpjEwZlo+gUm/pGFZsBs
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-CA.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICtzCCAaGgAwIBAgIUEXAJVwGVann3LsXqOM4P1OHd19QwCwYJKoZIhvcNAQEL
+MBQxEjAQBgNVBAMMCWludC1TQS1DQTAiGA8yMDE0MTEyNzAwMDAwMFoYDzIwMTcw
+MjA0MDAwMDAwWjAXMRUwEwYDVQQDDAxlZS1pbnQtU0EtQ0EwggEiMA0GCSqGSIb3
+DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVo
+V2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p
+0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKk
+fbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZh
+W7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EI
+TjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwCwYJKoZI
+hvcNAQELA4IBAQB+9oCG5YPbJbmcJdEEqX243kivVgAxEWuQv4U/gN4j5Bp6x7e5
+87lfldlc8dD0/hKj6IR9RSjkaEWoiB7AYvoq0wS7R2WiS2QG9B6cnBzk8kcQHsDP
+v9Dj5zF97rTY5ziIaiutEqZ/h+hPTpZmFV/3ly2lWAplyLNnGck9PFRuoAzGgL+I
+ZlIPo58ROOiPfKcM3tPWKhIIKSElbly8JT5lBxGpSosp+wSjvusFqmIo+Bvv3mcV
+Rqk5SZ/YtQ3hKLAsqlGuqTA+pA/MSGYZYeiZ3PHOqgdPzyix/Id4FAm88uiJGFpz
+nXdiyUPljVoz24SOHsdfUZkLwOyWAmP9UZDt
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-OCSP.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICuzCCAaWgAwIBAgIUBYQOkPwFQ3GtwugwxH08k8bZCEMwCwYJKoZIhvcNAQEL
+MBYxFDASBgNVBAMMC2ludC1TQS1PQ1NQMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAx
+NzAyMDQwMDAwMDBaMBkxFzAVBgNVBAMMDmVlLWludC1TQS1PQ1NQMIIBIjANBgkq
+hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVK
+tOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7N
+Q/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39Zgsr
+sCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxs
+l62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYl
+nauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABMAsG
+CSqGSIb3DQEBCwOCAQEArWrMIKNnqrEi9K8+Lk//Y0GNfTgTqhT2eoRCY5RNxBpR
+x21ez9XIxpOQcdezpoHHTKhnCNaI1vY3+EZAJAN1FELBPjFi9mCBvELqSreFL49u
+0K6SnFDPB3GfwVK2QE3XvDPf4mmXn9PEed+/fl8X/3S+c+Gnohogo5AzDmcaPxQ0
+RqrDmZNgcG6dIITGW50YQEQqT84eYaFLI3mLGkPq1rlFt3H+2/4nVMkAE5o5IdQS
+Av89oyzuew6fii/Q5Hxxc6uYS1rUUQvr5kFfJ9hyHY4NxcJNqYRjZ7uu8aSypaQm
+mow4VGKd+tloKVYWSUusJm9wfUIQA1j9GIirTxFPjg==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-nsSGC.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICvTCCAaegAwIBAgIUVbJo9FEb/TCedZvWuJT1JsQPH6swCwYJKoZIhvcNAQEL
+MBcxFTATBgNVBAMMDGludC1TQS1uc1NHQzAiGA8yMDE0MTEyNzAwMDAwMFoYDzIw
+MTcwMjA0MDAwMDAwWjAaMRgwFgYDVQQDDA9lZS1pbnQtU0EtbnNTR0MwggEiMA0G
+CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erk
+NUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwC
+fs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1m
+CyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTM
+HGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m
+1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEw
+CwYJKoZIhvcNAQELA4IBAQCEKO44OCY7MWbyRgn00+tHoeypiOoT4lFpwKJlxEW0
+bmVS/4swai4ESptrGVB2+ca9JnPPWGRilXNk8qkS9XtF7ovMy6ds7KvludG5lbuW
+V4kAdCTs3PRCfqNTb8bfrzbn7VzVLdhvpw9m/20EZ6YWv+Jlm/j7g5j6IKgSV0jL
+38TGe1m4LEXZcnLBWy6QwG9DfG94KAOihcmsCRuRjaqBBOw1eDEWpb4C1RQxvFM3
+O753ad+nXQz31KeEDePJZzRPIwueK0LA1nE/0KtY8EZLAgIrU2NHwiRonezJMLJZ
+BFyHuHoF5Z1Ht0U8mOcoXqW5NRlMgD9Q+qK/dhzvm5PX
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICsTCCAZugAwIBAgIUAVFKi6ox1zMig5RQ9uL08Fx1MY0wCwYJKoZIhvcNAQEL
+MBExDzANBgNVBAMMBmludC1TQTAiGA8yMDE0MTEyNzAwMDAwMFoYDzIwMTcwMjA0
+MDAwMDAwWjAUMRIwEAYDVQQDDAllZS1pbnQtU0EwggEiMA0GCSqGSIb3DQEBAQUA
+A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH
+Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr
+IMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQ
+sVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLA
+dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE
+LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwCwYJKoZIhvcNAQEL
+A4IBAQCkbYnae6qz0kSwqw4MMXPTD9FNKql68byiYGv5Uml8zA6FFuUZb/jGnZug
+7GNSdTlUM+u0p/0BAeECGDgFKJDcmZ/ZSr6X0+A7RQ71cUqgFlDAxXxZSGAh2kgG
+3advvUXO3f8WMawg0iAVF/sXJI3m/7M1gjEq9QDiz3nRCl6J6PqIk7f2kLSkbbkU
+u2n7uq1JyCFEBQ45f1y0q5qjbekQwtxBYnP//tn1RqCx6Ayfyl65DEpLHdedWpkP
+xyJXYEmkzHTgThaigCBJf+X4LtFYDmZi0QPa8eSWRbbkfYZOGRwuW25n4Fed6k78
+l0yxMrcOcI8ZHzAhcNtC/JDoIG4G
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_eku/ee-int-nsSGC.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICtzCCAaGgAwIBAgIUIcmIZ2fArJABRWRbZL/VVaA2ZDkwCwYJKoZIhvcNAQEL
+MBQxEjAQBgNVBAMMCWludC1uc1NHQzAiGA8yMDE0MTEyNzAwMDAwMFoYDzIwMTcw
+MjA0MDAwMDAwWjAXMRUwEwYDVQQDDAxlZS1pbnQtbnNTR0MwggEiMA0GCSqGSIb3
+DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVo
+V2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p
+0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKk
+fbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZh
+W7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EI
+TjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwCwYJKoZI
+hvcNAQELA4IBAQABjnFHTkFppJyVXDcImH6EaE+PNkFKXp2uIXjiV4xJP2JjYqal
+2J3AAKxRSPtSCSVtkKUSkm4hNX2Jo7Kqdw+EFkOOhqWLltk1m2DpXOLzrfJ3SArm
+ZrS+8EH133SPDSZ5zXXN8NBu1F5acY41Da3LmMvhBrEaCiDW0/nJsrh/t+H6Bf6I
+ZGIEs55jH2yOzyM+uKtyNNTA5xrH+K+wIQNLeX/6ML8HAlpwLHmuuQEdZ7Ti+Idu
+5uIFbQBUypsinwiCaYnGIaEQOrXCMhOGiZxaLFzq/kqKkfS4c627d3gV8PxIYouY
+zypSx75mGbN+pUtC1a5hGFfGofTkK+I19EPs
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_eku/ee-nsSGC.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICxjCCAbCgAwIBAgIULzTMZ0XHzqsboyODW+vQPAr1u4MwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBMxETAPBgNVBAMMCGVlLW5zU0dDMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
+MIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4Ngf
+vbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTb
+uUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3S
+O8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR
+3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv
+5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoxgwFjAUBgNVHSUEDTALBglg
+hkgBhvhCBAEwCwYJKoZIhvcNAQELA4IBAQBABpyQ/0Jwp/XiAbxp9Z9f3y6aIHwA
+XxXpAR60peco9Ld0KpXkKTG/OtQ2HIxtK5RvDi0YmqvKVpGGM106zDqx27f4/okC
+9G9atOJ1C+v0MNybgVcccq0BshZU0+l2qHo40ipEyr5cbMAl7KCk/C1mMXp1o1Hb
+otQguGPuquwq0VgaUJrBHOpuwQZqKTDzbg6Ksn6heUg7fjOyREWDmeKpaGucMNZd
+7Q98IuP9KNiDPnRdsOzVoJTBbEASbUm00bFxSsecg0PylKbQPoZlnHlx4cG3sev3
+wS8Iggy6GF8r+aVSdY1u997cyssu7vcmTLMO2PjiBkccb6JovH53KTLM
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_eku/int-CA.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC0TCCAbugAwIBAgIUTfIHdIjGl1jakz78gBZccrCOjqgwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBExDzANBgNVBAMMBmludC1DQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
+AQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72x
+nAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lM
+wmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF
+4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20
+yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xx
+j5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMlMCMwDAYDVR0TBAUwAwEB/zAT
+BgNVHSUEDDAKBggrBgEFBQcDAjALBgkqhkiG9w0BAQsDggEBAKUSUbGXLNLFnmax
+r7z9r8RgENH/i/mMwcJL0y9llBlVYLVd3gRoIjR3qMjRSr4LzMCBqMO8d7m7CU/q
+o66nPn0utwes2YDqm1w8LCKr3dmO33Dwb28zJQiAapDtptjPo4ZVme29tggg0NpT
+Eq1SgkDTP7IHKIrCfs5W7KvIpNce902n1eFvTLkpRb8+TGnjXJPopXGMQ3P51cbS
+WUbyJEu7e8oiL5y0fXmqqgFZJII34TiV6bjNWHDlODhAKCfPoGi6HJQ3YCQv9MwG
+I2wE4Ro1gUz4JrgtbhOvRYsI/8XELODXetFBzby+VFooAge42jkw6GxgevOEPg+K
+JTZV1oA=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_eku/int-SA-CA.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC3jCCAcigAwIBAgIUIW/6ldjk7ZO37yEIxJ6Ve2IjhFgwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBQxEjAQBgNVBAMMCWludC1TQS1DQTCCASIwDQYJKoZIhvcNAQEBBQADggEP
+ADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODY
+H72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk
+27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A9
+0jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMM
+kd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaL
+L+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMvMC0wDAYDVR0TBAUwAwEB
+/zAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwCwYJKoZIhvcNAQELA4IB
+AQCcTB7XYR0hQQXcmp0a7Wr5ocYdxYC0Fxb3IXnew+kKZbTk+egXKSAghuY+OMsb
+kG9r1ddcVSJ0vzgpilGYl7331h/kHV0H6m00igaZFyrkj+88ODxLubsiUK6c/cVF
+0hEzpqBlAYh9X9e0b7IGA8Yx7dsv9r6jlfqYdGMiegaej3SnPg4+l0JeAcLZXFEt
+NY6ftq8eb6Do0kkwBKrqhtYIKaiTRti7CBcabkxXOWMFv3uvOOfmVq7RBGb3kdEV
+xd+wmrYALznBKIQ3hgZOEdhZGdf9G1QSocbAKc962L1BJ1/2MQtqNTawNaEvbyeO
+sT/O2BJGGZjD+7zHo23K6eZz
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_eku/int-SA-OCSP.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC4DCCAcqgAwIBAgIURf9FgfCS5Iw0VipIR66yR3FkTJYwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBYxFDASBgNVBAMMC2ludC1TQS1PQ1NQMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo
+4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDD
+SeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFX
+kD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUx
+owyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/
+Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoy8wLTAMBgNVHRMEBTAD
+AQH/MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDCTALBgkqhkiG9w0BAQsD
+ggEBACs9/hV7eC21HMcebiUrnzfqdzbVF6eYSZZzbywVb/ySSHo+1O93IkhxyqjU
+v1PhUdcohk/YgUZ04Owc51WumXhmotF3qpyAprfWOSjoyaoFBlPLGV6qqXe1RaG7
+D90a43mGN2B0idzceqYfo6WMcnN/xadlNQWv5uOtKjhjHwpyoYjGFJcv8lQGMSG+
+V0ZfWkpnInJT1v3PsLZeNrE3x20AEjEfwJl52Bh4tfwsD5f+or9DWtUrl6epxjMt
+MRf+UapUzPwhq77Sd/1xo2zpMaTSYY2wva/xi2dRH0xUVeg6hdA6wxSMmXkq8CNs
+Yzz4EywWxFCUIkg8VgFvXM4Kx58=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_eku/int-SA-nsSGC.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC4jCCAcygAwIBAgIUA4394JOkn5+Sc9s3sRvHbSnK0J0wCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBcxFTATBgNVBAMMDGludC1TQS1uc1NHQzCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl
+qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg
+w0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCx
+V5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1
+MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs
+vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMwMC4wDAYDVR0TBAUw
+AwEB/zAeBgNVHSUEFzAVBggrBgEFBQcDAQYJYIZIAYb4QgQBMAsGCSqGSIb3DQEB
+CwOCAQEAICyUr6MSTP0/QYcsj2M7XDOGS/JWOspTRT8vGCcJCDB6EM1T6zdUIQDm
+M+EvBRsTKJ0d5/bLA3XfLu7DkMf6EsJUOQf0yZAXUlrzabg5S3ueGl8yBCh5a/X+
+v9Lei2P2Gqxvhx+ZI4/V2nwXT5pSJXnADOXQLanFABFKCgNWOhsv/S/0NQ035eCw
+MGkbchVYA7jtuhKif5f230R6T7HfUlbs1TfsxT/XOlJvgpjDex/Ct9SU+CyC4JEM
+Pq5pghC73RhgZfb/NEemJpyj+LL7191ad4JASDvSMpk/NR7EqRkTG6HXD4qN/01Z
+EWYXmHcIbi658bldWcbudz18zmvIpQ==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_eku/int-SA.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC0TCCAbugAwIBAgIUFwFvBpPDZChFFF3a8jOkJ5Ha2FEwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBExDzANBgNVBAMMBmludC1TQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
+AQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72x
+nAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lM
+wmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF
+4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20
+yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xx
+j5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMlMCMwDAYDVR0TBAUwAwEB/zAT
+BgNVHSUEDDAKBggrBgEFBQcDATALBgkqhkiG9w0BAQsDggEBAFP+pMPGEjPannXd
+4oUN5HDlEU0SHTRuIvTqzx6rmYKWiMT1scQMWAahxanZQOCeK69vC3cWYB1sKojY
+WIjWcwd1a7ByKxVzGvLF0uyCAjo9Ayq3a0bSa/Mx9aO4Hb6DQucTTGeBGLfNiw/O
+ygeay5d3p06wBIXjeT9hhudKjar6B+QCp0nc4FnRdfn6YvLN5RLbIo7K034Iqy4p
+YZamQaFzwE4vT4tG5PGoPF1Z3Egkyb56DFVzMUB4Wca1r92+92Riq3v4D3mtGrcp
+rvFDPHYiXSePRAuEzy8Z1ok3cRbveELRTOzgZC4oVeztA9/noe0t2ektN8rDcRsf
+h+4r2VQ=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_eku/int-nsSGC.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC1TCCAb+gAwIBAgIUOxLAJlXzecoaBnkH1SBlJk1SarIwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBQxEjAQBgNVBAMMCWludC1uc1NHQzCCASIwDQYJKoZIhvcNAQEBBQADggEP
+ADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODY
+H72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk
+27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A9
+0jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMM
+kd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaL
+L+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMmMCQwDAYDVR0TBAUwAwEB
+/zAUBgNVHSUEDTALBglghkgBhvhCBAEwCwYJKoZIhvcNAQELA4IBAQAYW/xGaRLN
+PnvYj8xP9847hfXB9ncxyv1OKZWBYgPwehFoaUQXTfSxap0I97r27rF7LjzOH6uZ
+hatV9JNoHfSW6LGKCo6Rb4O+6tBS/zbf5xDFre5NWmmVogOcPmXD6RpktE0UCMUv
+6meJNgDld7/3lsrNjqHwOOdQAOpPJKa7Qraboc27Je3FTRc4uSSuXgqHOwt8Z1oq
+ux4WMzboAlXP4/hACbwJQxNoAA/dCaf93T2gxXWRIh9c07YPQXHNRgdYmDTwU/cJ
+L/WrKfeFspUQodIjPhNXuyZa1LtGFG2vk95jx6UbqRSP+vlxAg/jwQgN1V9arNX/
+UFht9sxFaE75
+-----END CERTIFICATE-----
\ No newline at end of file
--- a/security/manager/ssl/tests/unit/test_cert_eku/moz.build
+++ b/security/manager/ssl/tests/unit/test_cert_eku/moz.build
@@ -1,30 +1,31 @@
 # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
 # vim: set filetype=python:
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-test_certificates = (
-    'ca.pem',
-    'ee-CA.pem',
-    'ee-SA-CA.pem',
-    'ee-SA-OCSP.pem',
-    'ee-SA-nsSGC.pem',
-    'ee-SA.pem',
-    'ee-int-CA.pem',
-    'ee-int-SA-CA.pem',
-    'ee-int-SA-OCSP.pem',
-    'ee-int-SA-nsSGC.pem',
-    'ee-int-SA.pem',
-    'ee-int-nsSGC.pem',
-    'ee-nsSGC.pem',
-    'int-CA.pem',
-    'int-SA-CA.pem',
-    'int-SA-OCSP.pem',
-    'int-SA-nsSGC.pem',
-    'int-SA.pem',
-    'int-nsSGC.pem',
-)
-
-for test_certificate in test_certificates:
-    GeneratedTestCertificate(test_certificate)
+# Temporarily disabled. See bug 1256495.
+#test_certificates = (
+#    'ca.pem',
+#    'ee-CA.pem',
+#    'ee-SA-CA.pem',
+#    'ee-SA-OCSP.pem',
+#    'ee-SA-nsSGC.pem',
+#    'ee-SA.pem',
+#    'ee-int-CA.pem',
+#    'ee-int-SA-CA.pem',
+#    'ee-int-SA-OCSP.pem',
+#    'ee-int-SA-nsSGC.pem',
+#    'ee-int-SA.pem',
+#    'ee-int-nsSGC.pem',
+#    'ee-nsSGC.pem',
+#    'int-CA.pem',
+#    'int-SA-CA.pem',
+#    'int-SA-OCSP.pem',
+#    'int-SA-nsSGC.pem',
+#    'int-SA.pem',
+#    'int-nsSGC.pem',
+#)
+#
+#for test_certificate in test_certificates:
+#    GeneratedTestCertificate(test_certificate)
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_embedded_null/ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICxTCCAa+gAwIBAgIUQy+m6w0ZtMTfbmtELQQz8zwqCAowCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMA0xCzAJBgNVBAMMAmNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
+AQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptu
+Gobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO
+7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgf
+qDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/yt
+HSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcx
+uLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzAMBgNVHRMEBTADAQH/MAsGA1Ud
+DwQEAwIBBjALBgkqhkiG9w0BAQsDggEBAJQcekrdR+S6U0I3owUQxVOoUJMzHdTj
+u562Ra7cOiJQwe1OQZbvo6rQkQWPrpuDOGpwwr1+HBMGb8mjUqeFo5wIinU003TC
+UYYEpDCbPwXOKDkDUukKd1aO4wpJc/v8YIiCz7aCRj9HQ3L5YO5JsgMNSCXKKoUm
+ILcz2V+IQZ6lePzFfd2aO3zLMDPwEOyujYYtQnBVZIT4F/x/6nU8E6bkbDSGPjQW
+CSVhwa0YQ9lCRSM6e//wGry4i8X8718t1V+Nqh7y6u7UlOrXbNEA4pR6mvJsqPhF
+Mj82We4OGNBxXbyuGJObQgLBfmRuwKQT9SNtKWEifiaTw8apT/fBagc=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNull.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICwTCCAaugAwIBAgIUcdgI99NH/tZTbeUKIL8zeqxubIowCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMCgxJjAkBgNVBAMMHXd3dy5iYW5rMS5jb20Ad3d3LmJhZC1ndXkuY29tMIIB
+IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08
+E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc
+1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAP
+DY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQ
+gAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqV
+YR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQID
+AQABMAsGCSqGSIb3DQEBCwOCAQEAOb7YtylIpvZ9JtoutnNFYw65bNMoCp3wJ3Y9
+q20l0rI9335d1eZe5kae02jE7aAmxly9wN1kXApIsAzcn6H5R6BA5bBt49OdwrvO
+gArpa36G5zYl+Nvg4wINbkSuBtvAD8KJrXH9gOni/L6MyCDh6MyNc8tVbubAtQuu
+6uHcEqMP2jCxXE572qIyT/GeGVljMZeI7fPyTpC+my+9JykBoaSZQKFbQU9cq8g7
+gkFV4x9935ywFXvh46gtZFPQHXKqFNAdz4ardNdht/8tWCxMov3GlCIa4mqbWqAM
+N4SBEJhQlMUTqI2Hq0e6nD9QwL3RBEEqbX+3CwKA72lVOv1ucA==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullCNAndSAN.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC7zCCAdmgAwIBAgIUE6GHn7grkzyV+jeemscrha8Xc0MwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMCgxJjAkBgNVBAMMHXd3dy5iYW5rMS5jb20Ad3d3LmJhZC1ndXkuY29tMIIB
+IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08
+E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc
+1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAP
+DY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQ
+gAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqV
+YR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQID
+AQABoywwKjAoBgNVHREEITAfgh13d3cuYmFuazEuY29tAHd3dy5iYWQtZ3V5LmNv
+bTALBgkqhkiG9w0BAQsDggEBAFtvpKvCM9WTc2MThsEU4JgyQ21nBicmjxlUe2fV
+nvD4Ek/UhbBxUR3gpzNzxs7jSkmqPgZ6fTPF/KsfHSZ0JFTjelsJO7f2sR1pKLPJ
+o5/IQhwQieJohnb8F9C4T70K3jpbwgMzJfvZoKKtkjsZA2LkbA9+I+E7ui5y4eDA
+OmGvCEbimHrxHP209sIwYZfYjBYS+sKg902OJVTkW9T90isqzzFK7Qi80KJmgX8t
+vATKcOKyIXDVAyQhl1DxOvjZXZGo6nYjOciw1XslymlFU2UQenDC827GEQCZuSfH
+yvkiuIzhmBwropIbNCTZQzdHuIfMjKoNQxt0LZcPgckek1s=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullSAN.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC5TCCAc+gAwIBAgIUSV5d3ohNTzGBKC1Yd/oqsXucyCAwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMB4xHDAaBgNVBAMME2VtYmVkZGVkIE5VTCBpbiBTQU4wggEiMA0GCSqGSIb3
+DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVo
+V2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p
+0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKk
+fbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZh
+W7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EI
+TjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjLDAqMCgG
+A1UdEQQhMB+CHXd3dy5iYW5rMS5jb20Ad3d3LmJhZC1ndXkuY29tMAsGCSqGSIb3
+DQEBCwOCAQEAUmP5gBW6acOUBykP69h/kap69fiwCrRQcVSsU+zQ3A9qcoeNZ1xg
+oVHUepFZfO1wHSk/zadTzaKZIDZTVcMnW9Kkh0C/3pyUqOgn4eRSisALYZGkXFFz
+QQoESqqlrVTGe0cm+9cwegSu6n8cq4OcKBS3vnE6yF8Une1Ie9aKFhhbpnz0+07H
+0Ig5Nsj9E/sKYcpSBkzulcnocHJhRYWpFSRUUaPhm90AKqYJ3HCRQeJdAXTHuRYk
+KILLYrQPNcC5HrnEzo/nYs74I+NRF6DbxwFBkARttthXoH+02uqK9rxPfvVtMsXe
+rRdgH/MYyX13N99etP1zTf3ZyJU2UtuVxA==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullSAN2.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC6jCCAdSgAwIBAgIUbQNPRD+AOZIiz5SmvqmD20jpQbcwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBYxFDASBgNVBAMMC2JhZC1ndXkuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo
+4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDD
+SeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFX
+kD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUx
+owyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/
+Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABozkwNzA1BgNVHREELjAs
+ggtiYWQtZ3V5LmNvbYIdd3d3LmJhbmsxLmNvbQB3d3cuYmFkLWd1eS5jb20wCwYJ
+KoZIhvcNAQELA4IBAQCkdj1jMQOeY2y+eciz36L/6AAeo9E8Waalm8L1iFkk8prc
+0Mw8R3vdTh5VgFJV2J8Yxic63bXAQUeVGtvZgC3aAkw4qwIq85HOFD/AVUN834hJ
+FeAvdT3kPckLtEvfZndgxS3nkZm708nxrNQsNfaukG7MJtXM6pajvQc5HMJqcyZT
+13AGA/EmB/u0iLjq2XcPq5jAn3DisJ0f4b/8M3TYtAuuQyChgDcLJiGEwu8g4xFX
+uYBpQwsAagKmyJF7wL1g8lNN/rjQFW6rsV2vWja8woEy8L67CiJLOSED7zB6mGx2
+l8P6qO/eIZLAIuf+oVhxjtjfZIjh4CTItJr5hrr8
+-----END CERTIFICATE-----
\ No newline at end of file
--- a/security/manager/ssl/tests/unit/test_cert_embedded_null/moz.build
+++ b/security/manager/ssl/tests/unit/test_cert_embedded_null/moz.build
@@ -1,16 +1,17 @@
 # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
 # vim: set filetype=python:
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-test_certificates = (
-    'ca.pem',
-    'embeddedNull.pem',
-    'embeddedNullCNAndSAN.pem',
-    'embeddedNullSAN.pem',
-    'embeddedNullSAN2.pem',
-)
-
-for test_certificate in test_certificates:
-    GeneratedTestCertificate(test_certificate)
+# Temporarily disabled. See bug 1256495.
+#test_certificates = (
+#    'ca.pem',
+#    'embeddedNull.pem',
+#    'embeddedNullCNAndSAN.pem',
+#    'embeddedNullSAN.pem',
+#    'embeddedNullSAN2.pem',
+#)
+#
+#for test_certificate in test_certificates:
+#    GeneratedTestCertificate(test_certificate)
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-all-usages.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC2zCCAcWgAwIBAgIUL6yi3ccnIhCt6oZD72FlWrqrrnQwCwYJKoZIhvcNAQEL
+MBgxFjAUBgNVBAMMDWNhLWFsbC11c2FnZXMwIhgPMjAxNDExMjcwMDAwMDBaGA8y
+MDE3MDIwNDAwMDAwMFowGDEWMBQGA1UEAwwNY2EtYWxsLXVzYWdlczCCASIwDQYJ
+KoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1
+SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+
+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYL
+K7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwc
+bJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibW
+JZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMd
+MBswDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAf4wCwYJKoZIhvcNAQELA4IBAQAl
+gkUhH4Pov5jgZEUSNh6W8mjvO8Sp+/v8GbYQv4tkE5ewZ3Kt5sE77BEPE2JWmGGZ
+i1NEo7qwP/avfS7WafPDCBQPtA0D/Pq58s8ErIqvWiEpbhOpjXOxXyGQHlQ8Ghdq
+9jPy5xmA0/2VcvivqarkesqfDBbxFJrMD1NFF98P9AsV6peIRT9s+YZOiTBIORGd
+XAHswx0aNgTdKoNofg9EMtDerRYyfhyptUmcZ7EXI+dBBd0mz4ZtSL1ZiDdKla0A
+wYsFcNEh0WkMmtzKwMZ9ilRpyD5o8crt2cLsnK5UdK1emURpUUyoPV7exFTABtFo
+0y6P+Jaq3/CqWnXM86p3
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-missing-keyCertSign.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC7TCCAdegAwIBAgIUDWTeEM0WnZpJ5eMgyYFR6jNejOcwCwYJKoZIhvcNAQEL
+MCExHzAdBgNVBAMMFmNhLW1pc3Npbmcta2V5Q2VydFNpZ24wIhgPMjAxNDExMjcw
+MDAwMDBaGA8yMDE3MDIwNDAwMDAwMFowITEfMB0GA1UEAwwWY2EtbWlzc2luZy1r
+ZXlDZXJ0U2lnbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahE
+jhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1
+a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1p
+GrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW
+2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcO
+p2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJR
+xDHVA6zaGAo17Y0CAwEAAaMdMBswDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAfow
+CwYJKoZIhvcNAQELA4IBAQBNP+09BSQN+7PkqiknvR1/NcI0VKM3ReXN7vvpNW1e
+xdU9NM46o5PHLa8Bs9cf39uc12Dl2NfsfKLmKH/UbvONMTLifd32jYTvTBUqOHD1
+rHWccqRDtzTXNZIFY83nDzhdQZBI4HfJhO/rnBV6XDgFAn/cqGSprw3DnMOa9m+9
+0ni4Cm7linfUQ8tDx5U1z75ez5GIlKQLQFP77CDiGtA3KeTbwkeUKar1IEDn4s9j
+FZ/3N99i1+fXCIyDCXwvEBvZHc+2Mcg1EZ3zzExHQd7H2HxQKarc+GcOPOIsPzsk
+GyHgW1ECB16ypCTYWxOOAVayRrSaoZNLzreu2DqoyDQW
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-no-keyUsage-extension.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC5DCCAc6gAwIBAgIUc6yRGEJ/f5VHoCpY9ikaitgfxZMwCwYJKoZIhvcNAQEL
+MCMxITAfBgNVBAMMGGNhLW5vLWtleVVzYWdlLWV4dGVuc2lvbjAiGA8yMDE0MTEy
+NzAwMDAwMFoYDzIwMTcwMjA0MDAwMDAwWjAjMSEwHwYDVQQDDBhjYS1uby1rZXlV
+c2FnZS1leHRlbnNpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6
+iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr
+4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP
+8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OI
+Q+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ
+77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5J
+I/pyUcQx1QOs2hgKNe2NAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8wCwYJKoZIhvcN
+AQELA4IBAQBJwG/B2Ex5IDifaZ0WZtSaKOUw2D3yr3yBd6LTIjJrh7iVw0waj9Ht
+iyBAyTDdh/NlErIFakNJg7K2OywpJjWXTc769rPzzfAZ0p/bdocFTS3FlXb3t4Ll
+ED+0FV47547fTBBCwGgFhYkTpxCsaU/dimEWD/giIbIJtOeBwUnsNysCmGK0By0l
+WVacoeNwKW8s9tn1WR0HZc+sdismc9npek4TZXECJEjiWfg0Xbgp9mfDmUdNeu3w
+ZizFdz9NMpHFDoh9L4riyig1PutDqCnIO5lVDvY8RQlk7NRBQ2GMaQMFARXfHzJg
+DtwTp0dAY/PeyVR2Cwl4K6cHqwiOxe4h
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-all-usages.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC4jCCAcygAwIBAgIUIzZ+UMFCI764B51BjwzcbaKSmPMwCwYJKoZIhvcNAQEL
+MBgxFjAUBgNVBAMMDWNhLWFsbC11c2FnZXMwIhgPMjAxNDExMjcwMDAwMDBaGA8y
+MDE3MDIwNDAwMDAwMFowLTErMCkGA1UEAwwiZWUta2V5Q2VydFNpZ24tYW5kLWtl
+eUVuY2lwaGVybWVudDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqI
+UahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvi
+r1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/x
+fq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD
+7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnv
+uRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj
++nJRxDHVA6zaGAo17Y0CAwEAAaMPMA0wCwYDVR0PBAQDAgIkMAsGCSqGSIb3DQEB
+CwOCAQEABTGNj8isZx+BwFGanT/cLy4mIMHYcNW4PxL+Lh30bjlXmFTVyXoM11F/
+8fhKegTpNdS9Fr5TedDdJFHD3JoRfGebkuHF+BpfHXKDqMvfaLTgeC6xketxNsIG
+XA31Kn3rctWYA2EyGHDFYoLeIR89nUEIjcABNEOWz3/GWodriF0DUgsIuRkECJTa
+gupg/OdCcZsU7GZSxvkLrGHhZIvP+gwRvx4h9G1NvkD9JQe6A7B9yziaV9NGhWfQ
+Egk9Q0TicTtrTLOldfj2akh15WIc1IXvEMoBG8GglwpzI8EcnH3qPo+0MnWxtcq+
+nGVY4w4tzRJVTHVTbMIk9nRQ7JX1kg==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-missing-keyCertSign.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC6zCCAdWgAwIBAgIUZW1piHDPAULCU+YpFon3dHOOwXIwCwYJKoZIhvcNAQEL
+MCExHzAdBgNVBAMMFmNhLW1pc3Npbmcta2V5Q2VydFNpZ24wIhgPMjAxNDExMjcw
+MDAwMDBaGA8yMDE3MDIwNDAwMDAwMFowLTErMCkGA1UEAwwiZWUta2V5Q2VydFNp
+Z24tYW5kLWtleUVuY2lwaGVybWVudDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
+AQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72x
+nAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lM
+wmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF
+4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20
+yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xx
+j5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMPMA0wCwYDVR0PBAQDAgIkMAsG
+CSqGSIb3DQEBCwOCAQEAQmuD8WyuruKNsXQE2GrE+HWmxi+wSFCxyKaqTLLKcLbZ
+5IWggjHK8R2Last3MbkQruLsRecGIApyJl5tKxwRVrWJH//EA6vknDj13SwRDMHW
+rdu3jc/JCYN1EyO6uobzEZwbuot2kOEX9R8W2YgBZvX7DxmutOPSuKuUf6euOQ6J
+TD1Xj9PbAmVz6RJqZnQHuIRw8EKKLa8StqqRcEd3h0bqchfqMjnUsKL0Pn3GJ/tl
+9Swmn1pwdz/Y+FnLjvV78YVM8lQ7mQVeXKYm6D9LwOlwuhbgSlQdoFQ2juPDqMEs
+NRL8wxoz6aYZS4O87pA9CiBeCJ7SmwKjSJZte0YbTg==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-no-keyUsage-extension.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC7TCCAdegAwIBAgIUews2y+/WxN/toRnqPI1wfCKjrgIwCwYJKoZIhvcNAQEL
+MCMxITAfBgNVBAMMGGNhLW5vLWtleVVzYWdlLWV4dGVuc2lvbjAiGA8yMDE0MTEy
+NzAwMDAwMFoYDzIwMTcwMjA0MDAwMDAwWjAtMSswKQYDVQQDDCJlZS1rZXlDZXJ0
+U2lnbi1hbmQta2V5RW5jaXBoZXJtZW50MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
+MIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4Ngf
+vbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTb
+uUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3S
+O8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR
+3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv
+5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABow8wDTALBgNVHQ8EBAMCAiQw
+CwYJKoZIhvcNAQELA4IBAQAznN0SxrD1RTDAVDX1Hj4HtRLSMyv8Jx00KSrJPZgy
+BFSNrK4yz/WzeHVQXL95bTg2rqi4S3PP3sHeNfLlN+3xi4yfBsSzcQtYIWVlT7Fe
+dqaI1X+u02tXBKL7240AzV9Sk7cHGRck0RBdAevCIL8s63fiwRrwV1TZIkpGlbLQ
+YOeJd2meto1vtV32cfMxrHGYOl/rC4qsOlgnF/iwI845oMRzOX5b5RRGJxgfrMZD
+GOaID0KhbvOMpCgAra77WVgzpHfZ2tLefFUrwptXtQAM71FgVaVaSkR8XmLt8xwg
+/Bj2plT9W2Q3kGaUNlrL+FDLSDXqxwMnv+TEbbhuf3vC
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-all-usages.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC0zCCAb2gAwIBAgIUE4qb6CXUYR1MflTzChMDQv6V/tMwCwYJKoZIhvcNAQEL
+MBgxFjAUBgNVBAMMDWNhLWFsbC11c2FnZXMwIhgPMjAxNDExMjcwMDAwMDBaGA8y
+MDE3MDIwNDAwMDAwMFowHjEcMBoGA1UEAwwTZWUta2V5Q2VydFNpZ24tb25seTCC
+ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9
+PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3
+HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3Dg
+Dw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7
+EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SK
+lWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0C
+AwEAAaMPMA0wCwYDVR0PBAQDAgIEMAsGCSqGSIb3DQEBCwOCAQEAgdHysIgoBXbK
+xgUTkmhwBflOMamnvTCU4jBmLr8lHnWYvtC/IOPhKMnG2forZEwBfGA/NkcR2HIv
+VrAbqZlZoEbqEKoFOBdjBKtkKFUliPku50lsy2qkO/97Cyy3grrSfm4uBDU5OBh3
+BD6YUppMNg5ajHPyuvsTus429UKKagIeJ4b/LUWqu7U+D8uxQtXRyQpRb+ZgrCVU
+2reMbnzFNCY0CGO5/MOjYwroo8BG/q9bRKv9uA/+Rbb5bnfSuGkfWKXPwOtkpQBx
+BC+1GFFOSsH3wZYfaFPYFvTPThm216lLlb9bV9iyjd9D950XbQF8Pk/hFuq9iTJw
+XSLeE5Wzyw==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-missing-keyCertSign.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC3DCCAcagAwIBAgIUZyKMeI2i3z3V+eoiONU3B3tndzAwCwYJKoZIhvcNAQEL
+MCExHzAdBgNVBAMMFmNhLW1pc3Npbmcta2V5Q2VydFNpZ24wIhgPMjAxNDExMjcw
+MDAwMDBaGA8yMDE3MDIwNDAwMDAwMFowHjEcMBoGA1UEAwwTZWUta2V5Q2VydFNp
+Z24tb25seTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbW
+Qf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pk
+cQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHT
+AjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3
+ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jh
+s3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHV
+A6zaGAo17Y0CAwEAAaMPMA0wCwYDVR0PBAQDAgIEMAsGCSqGSIb3DQEBCwOCAQEA
+lCK9vdyxDzZSYOjcLWY3tTa0Vh+Zljgi+fxJY7WMZ/XCJ6AKQ1ik9/CBXY9KWP+u
+G8AwIDD6gKaC3mY2/m2Goxgo+3p/zvAGorR0i3+8I0vFiWnqv15KXyMZpSy5sphk
+XU8NJykGDGSwTev5GS2eiVStYfEabDhQfaODkRdWQsqEgvNXYCVowZfSN3m0Ox3x
+IBvWl3/MfKh7tLX6R22ZgLKyswuBOE1PLtVJLS/7HFBolrxbJ1XuppxFz7uucy0B
+DKHFatBtm7294alQYqrVpmgVqdx3w0pF7fg9/JxqnHYM5DxuP3J8i5sDWrUBNFuv
+8I+QO5PW/gpoDaXEejPMCQ==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-no-keyUsage-extension.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC3jCCAcigAwIBAgIUNUb1/0mB4C1nl9xKOVo436Ad1dQwCwYJKoZIhvcNAQEL
+MCMxITAfBgNVBAMMGGNhLW5vLWtleVVzYWdlLWV4dGVuc2lvbjAiGA8yMDE0MTEy
+NzAwMDAwMFoYDzIwMTcwMjA0MDAwMDAwWjAeMRwwGgYDVQQDDBNlZS1rZXlDZXJ0
+U2lnbi1vbmx5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESO
+FtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVr
+amRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWka
+sdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbY
+VbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6n
+aOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHE
+MdUDrNoYCjXtjQIDAQABow8wDTALBgNVHQ8EBAMCAgQwCwYJKoZIhvcNAQELA4IB
+AQCQFzU8LvzIZg01TbwQ8UZjGeRUrJhxMWTv1pL+OElVZfkcdU5fYq0TFFcIdCPy
++Y4UjMjRPcVcgPPF7hnjhB+F5ao0JvHye0L+PGAFfvwwGBu1PUKFNyKLB7/KL5Nh
+IcqbWpJo31E7Uokz2G4nqGvs3wGlbSrsMZKICiDnWEAaosN8NR0oCwYaR6AqW6eq
+qHV2IfWYO54hmT4G+fMm5Q7HL1nMijNmLplP4MyYJ494nD8A9rb3JXzJhkPaQQxr
+drwELq7hKuTkuirtHVtYB5jWfNMPetusKnOTwEvjjF5rLJj8EH6coLHJ7Q8YK8Fx
+8Hnn/ybrMxxOhAsK4MhkJFHA
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-all-usages.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC1zCCAcGgAwIBAgIUF2eNSk35vHlNVmvn7iv2j1M3IKwwCwYJKoZIhvcNAQEL
+MBgxFjAUBgNVBAMMDWNhLWFsbC11c2FnZXMwIhgPMjAxNDExMjcwMDAwMDBaGA8y
+MDE3MDIwNDAwMDAwMFowIjEgMB4GA1UEAwwXZWUta2V5RW5jaXBoZXJtZW50LW9u
+bHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braI
+BjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVa
+p0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB
+7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4C
+kC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJv
+aeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgK
+Ne2NAgMBAAGjDzANMAsGA1UdDwQEAwIFIDALBgkqhkiG9w0BAQsDggEBAA5jKVK1
+lItHIOUO+A7rmudN/BN2N2DqAmMa+I8iTdvL2l+ULPH96D8j1DI7wig5pyD/9Mns
+qBDroUawYSromJG+YyfWMUyKK24gixo7wEnSRmNeOpimWF8mG62o82I5Rm3Onw/4
+cwwHzF81XxpShNzsylDe/DG+QIrD7wh97ivd9ODssTfBLlxuFV1HEZZvp1zJdysg
+VWSFTTQlCDJ3M0fdKki0rR+le+MIPx1bR5JxzP5ttcoMvOwOiO6h0a5PWs6qywLI
+lBvyXZgdffE6oPPqug7vh19Ivz6XIqVqDU9M6gRxH6h1EIez7k1UIoJiy44OE894
+r7shtG4Pn0F+MIU=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-missing-keyCertSign.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC4DCCAcqgAwIBAgIUPyrLk6bpfe03NPPVb6Xihrr6DZQwCwYJKoZIhvcNAQEL
+MCExHzAdBgNVBAMMFmNhLW1pc3Npbmcta2V5Q2VydFNpZ24wIhgPMjAxNDExMjcw
+MDAwMDBaGA8yMDE3MDIwNDAwMDAwMFowIjEgMB4GA1UEAwwXZWUta2V5RW5jaXBo
+ZXJtZW50LW9ubHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGo
+RI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9a
+dWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6t
+aRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8n
+FthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kX
+Dqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/py
+UcQx1QOs2hgKNe2NAgMBAAGjDzANMAsGA1UdDwQEAwIFIDALBgkqhkiG9w0BAQsD
+ggEBAAwFK2p9tS9Vqum6z5I2qHUy2UVhB8tU6MPTE2gYfZQFDwwg5zKVsmKJd8Z/
+uDSDcBQuWeh6bRVHTdcytuDJIZoUL3euF0krv5L2bdQuPPRoVr+f7akX7b8u6Hvz
+kb6bKVPhYK1aWJ8fr+RB9Brdheun9uq8SWOUhity2QGUj1ut3t1XOKdx/Gnce3Eq
+SmXxwb5PlvMe/E5fBf7BzDmuCcZTrFKNk7FHK6tvSTiFumClpn0wARuI36yEL9Gx
+IoG0VUmVZXwCTMtyuS9FGRDcCy2hjCBc3uEz/eomLswH4PxFbi8+CrNzAeNd2fUS
+AedDB+gtWYFAllu1dN0TtRoA7Ig=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-no-keyUsage-extension.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC4jCCAcygAwIBAgIUZbmAIMGfIwuZfn0vysY+RdkOAaQwCwYJKoZIhvcNAQEL
+MCMxITAfBgNVBAMMGGNhLW5vLWtleVVzYWdlLWV4dGVuc2lvbjAiGA8yMDE0MTEy
+NzAwMDAwMFoYDzIwMTcwMjA0MDAwMDAwWjAiMSAwHgYDVQQDDBdlZS1rZXlFbmNp
+cGhlcm1lbnQtb25seTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqI
+UahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvi
+r1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/x
+fq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD
+7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnv
+uRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj
++nJRxDHVA6zaGAo17Y0CAwEAAaMPMA0wCwYDVR0PBAQDAgUgMAsGCSqGSIb3DQEB
+CwOCAQEAuhFkBmuBtaMgUFnfX63pC8GC5WbO7hCx+n0xu8TjGPc0yc1KVXCHJhMJ
+4FGzhmMUPU6RP1lNN2cLmMd5mkLArNaobcSa7A1Xfd2hZrHadKHxA3NV7fyi55Ws
+oRnOAOt07EiKjfD5KYguCdakYR6XnhAIyBMoSZ9pDBBeefnPutO9WvSpvA0P4G6C
+Cg6zNeeH3FIy8EzEjFDNfsrdYAgjHpFh2VH9z9WuxUplRHMSxaY+6JkHvWcTQy6T
+7zTO2RjPLCgJFYY9J7Pu0CvM4Lv4W5YXJlIumsX9jHlOXryKpB8PmUQ5aQloLJ2w
+TKUtIQm6m49ljnHvl3Yuha59uWxZPQ==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-all-usages.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICxzCCAbGgAwIBAgIUZQVhGnRu0RT05S4LITDUz8MNBEAwCwYJKoZIhvcNAQEL
+MBgxFjAUBgNVBAMMDWNhLWFsbC11c2FnZXMwIhgPMjAxNDExMjcwMDAwMDBaGA8y
+MDE3MDIwNDAwMDAwMFowIzEhMB8GA1UEAwwYZWUtbm8ta2V5VXNhZ2UtZXh0ZW5z
+aW9uMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62
+iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHql
+WqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosq
+Qe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+
+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8i
+b2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoY
+CjXtjQIDAQABMAsGCSqGSIb3DQEBCwOCAQEAI2Ub7bEBBgdfQNyYQlc385pNrPNP
+jlXb8i61lLiOcK/tvpmJt7cd8jpmhAk05EXfBciOPyjrOGFumNgnrAvl+E/ZIpkr
+XcXIJPmZ15h6SRLNqwDHi0/jxtTRmY+OUcSXjNkLRuBWNFKHVNciTTptoYaKQBsJ
+ZeegRDOCDOP/whaINyZNVIO8F693cdsm2MN0vNQUNwXBOU1VhoUcEo3Huj29bWEd
+z7TjfMo+Y7xIShwCMmt/Qm3NJkbHjFx0kUWpTJ6erjC4ogI+Rf6a3gUhN5RUQfvW
+8XqOUIWHpMFCQw2SYZVFHMTny5pnxUvk/to+QVwYc12EXuMkhhF0eC2hLQ==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-missing-keyCertSign.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC0DCCAbqgAwIBAgIUf4mKRGvcmICRjvzLUFO6a/y5ejUwCwYJKoZIhvcNAQEL
+MCExHzAdBgNVBAMMFmNhLW1pc3Npbmcta2V5Q2VydFNpZ24wIhgPMjAxNDExMjcw
+MDAwMDBaGA8yMDE3MDIwNDAwMDAwMFowIzEhMB8GA1UEAwwYZWUtbm8ta2V5VXNh
+Z2UtZXh0ZW5zaW9uMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohR
+qESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+Kv
+WnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+
+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPv
+JxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5
+Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6
+clHEMdUDrNoYCjXtjQIDAQABMAsGCSqGSIb3DQEBCwOCAQEASPZuduGGKVUypkZH
+HbzXOQ2i6kgKFYmiO1ggEdiDgQvI/+rIQSyCz1HS4gLhBrOYdJrpcMSAiG8wwLKh
+vdSuDX6c7TKI3/vcpUc2/AFMUtwt9CRDGP40lpEt57Y6jqE+58lnpx9iDENdZvVN
+X5ypQbrDeglxD7ZSgQm+QmecdqOpGzuTuMepxtzJuSBfD2gGHNd52qNDFe6kaQ2W
+/0/mQagt4z1h88sMtLSWD8Z5VKoV08r6kSbz5x79Dkbdw1J3dq6sim9kD6EZHWf9
+eyRZafWKzEY732GvouGkXLWQY+VmvWQEckmmtE02gPpGkgMSArKB3iKNSB5QxXzV
+NzOV8g==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-no-keyUsage-extension.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC0jCCAbygAwIBAgIUWa6yw1/f6d91Xp6cYne9p/JJ8lIwCwYJKoZIhvcNAQEL
+MCMxITAfBgNVBAMMGGNhLW5vLWtleVVzYWdlLWV4dGVuc2lvbjAiGA8yMDE0MTEy
+NzAwMDAwMFoYDzIwMTcwMjA0MDAwMDAwWjAjMSEwHwYDVQQDDBhlZS1uby1rZXlV
+c2FnZS1leHRlbnNpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6
+iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr
+4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP
+8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OI
+Q+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ
+77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5J
+I/pyUcQx1QOs2hgKNe2NAgMBAAEwCwYJKoZIhvcNAQELA4IBAQCocGX6P8KeR9r+
+dZ1JDiUXuVbwHX/ztm1j3uAXPqGl4jI67Wil9ARySmFVK3caWBD1MITbqFXm6jgQ
+8vw2ip0h1DJ/beeny7wZfNR5pE5q44J09IpXpHnkAtAu7sHjCW3FLIqiCvJ8LjUX
+0I1VEcpWUh018xgkDL2fbw2g2zWxLVr+e+jUioUx6zfTDHil5hWKjlLD56KEodUi
+DeNdqOdDojVzxVkUy/n5d5mIFECqN7lUal7j7O5qZaslBHh8WjNMoR8pYi1J1XGQ
+tWgBrfBH5i62vp8vLqRhtuRNiOfZ2kRtRWcytoDQWjLcJ53s0mFFDiwnQ9ZWDQDG
+qXY2ZSsU
+-----END CERTIFICATE-----
\ No newline at end of file
--- a/security/manager/ssl/tests/unit/test_cert_keyUsage/moz.build
+++ b/security/manager/ssl/tests/unit/test_cert_keyUsage/moz.build
@@ -1,26 +1,27 @@
 # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
 # vim: set filetype=python:
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-test_certificates = (
-    'ca-all-usages.pem',
-    'ca-missing-keyCertSign.pem',
-    'ca-no-keyUsage-extension.pem',
-    'ee-keyCertSign-and-keyEncipherment-ca-all-usages.pem',
-    'ee-keyCertSign-and-keyEncipherment-ca-missing-keyCertSign.pem',
-    'ee-keyCertSign-and-keyEncipherment-ca-no-keyUsage-extension.pem',
-    'ee-keyCertSign-only-ca-all-usages.pem',
-    'ee-keyCertSign-only-ca-missing-keyCertSign.pem',
-    'ee-keyCertSign-only-ca-no-keyUsage-extension.pem',
-    'ee-keyEncipherment-only-ca-all-usages.pem',
-    'ee-keyEncipherment-only-ca-missing-keyCertSign.pem',
-    'ee-keyEncipherment-only-ca-no-keyUsage-extension.pem',
-    'ee-no-keyUsage-extension-ca-all-usages.pem',
-    'ee-no-keyUsage-extension-ca-missing-keyCertSign.pem',
-    'ee-no-keyUsage-extension-ca-no-keyUsage-extension.pem',
-)
-
-for test_certificate in test_certificates:
-    GeneratedTestCertificate(test_certificate)
+# Temporarily disabled. See bug 1256495.
+#test_certificates = (
+#    'ca-all-usages.pem',
+#    'ca-missing-keyCertSign.pem',
+#    'ca-no-keyUsage-extension.pem',
+#    'ee-keyCertSign-and-keyEncipherment-ca-all-usages.pem',
+#    'ee-keyCertSign-and-keyEncipherment-ca-missing-keyCertSign.pem',
+#    'ee-keyCertSign-and-keyEncipherment-ca-no-keyUsage-extension.pem',
+#    'ee-keyCertSign-only-ca-all-usages.pem',
+#    'ee-keyCertSign-only-ca-missing-keyCertSign.pem',
+#    'ee-keyCertSign-only-ca-no-keyUsage-extension.pem',
+#    'ee-keyEncipherment-only-ca-all-usages.pem',
+#    'ee-keyEncipherment-only-ca-missing-keyCertSign.pem',
+#    'ee-keyEncipherment-only-ca-no-keyUsage-extension.pem',
+#    'ee-no-keyUsage-extension-ca-all-usages.pem',
+#    'ee-no-keyUsage-extension-ca-missing-keyCertSign.pem',
+#    'ee-no-keyUsage-extension-ca-no-keyUsage-extension.pem',
+#)
+#
+#for test_certificate in test_certificates:
+#    GeneratedTestCertificate(test_certificate)
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_sha1/ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICxTCCAa+gAwIBAgIUM2w8iT4pElSjs7q3vwwClj34aqcwCwYJKoZIhvcNAQEF
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTAwMTAxMDAwMDAwWhgPMjA1MDAxMDEwMDAw
+MDBaMA0xCzAJBgNVBAMMAmNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
+AQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptu
+Gobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO
+7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgf
+qDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/yt
+HSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcx
+uLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzALBgNVHQ8EBAMCAQYwDAYDVR0T
+BAUwAwEB/zALBgkqhkiG9w0BAQUDggEBAGOFkUTVsazVYYVZn3v9wIKlEZYMfJ7B
+V+INq12QVUgENBzIfQ/TPIYz+mkY5uCr94v5YUmW0eeyaSwJPlNaKWOyR0pQYd03
+Bd6gltdcdRkHs2FBaSOOli9vR0IZt2FAKE6w/05xcV4XSZOpztAf1wXFCF+OF3F3
+TdRzcbUj2iVFH0Vh99oBL/CXAJ3yiJQZo/8W9433GuRLDFcvtInMfzjX1N+NxIbR
+TLXqjB/gOV8rcmnRtvloEEWibj7628QxaiOoN08VPSI8+9t1Fd2EkJzF9jmffrwG
+v3e9kb4X/08YG6hFRwjhQGgF/kcs2LMD5BiYAxPqc3KP3VrwmhVqQ6w=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_sha1/ee-post_int-post.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICsTCCAZugAwIBAgIUJWQl8gkrLL7gPn47YYMdN7qBP5wwCwYJKoZIhvcNAQEF
+MBMxETAPBgNVBAMMCGludC1wb3N0MCIYDzIwMTYwMTAyMDAwMDAwWhgPMjAxNzAy
+MDEwMDAwMDBaMBIxEDAOBgNVBAMMB2VlLXBvc3QwggEiMA0GCSqGSIb3DQEBAQUA
+A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH
+Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr
+IMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQ
+sVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLA
+dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE
+LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwCwYJKoZIhvcNAQEF
+A4IBAQAuEj6tFW9t1D7+X7uAP6yb/rO0dKB9ZIkisPyxzKgOtl1yTyfeNOnylwLY
+W/et09JkBOqcp/lP8J30F4dciAdmff02FCd6uMnxPnihWRpnPZH6Fo5ZpbkUuRUk
+ufPmYx2qP4kZnsz/oHJKOpDPZCvLOYggkQEM4EOcds3DxAXYwoxjqEJ3H/n3/Bt0
+y78WvwJ3GV2N2uxL40r99tMM9dovujXwgPCxl27MCoAUIB0jDq3CboLLk9T55iVO
+HknFyCDjOcwOF4tSXyVWqp67pnHcwPKfF1IkDkGK5bBbT5+RS/md3PTh+7zsz7sN
+b22AlQXylN9RhPHywIK4RY4OX0Kx
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_sha1/ee-post_int-pre.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICsDCCAZqgAwIBAgIUIVsTCuql4BDO2r4O5zePBEoHg3QwCwYJKoZIhvcNAQEF
+MBIxEDAOBgNVBAMMB2ludC1wcmUwIhgPMjAxNjAxMDEwMDAwMDBaGA8yMDE3MDIw
+MTAwMDAwMFowEjEQMA4GA1UEAwwHZWUtcG9zdDCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl
+qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg
+w0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCx
+V5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1
+MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs
+vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATALBgkqhkiG9w0BAQUD
+ggEBADyJnTjky3W6jcfsSv9AS+aVYpJHzLexTI1wzv+ntg6zUFbpDb/RFerp61Wb
+zef+72XEJJtRQO28udN59OOnytX71ulvmmgSOeFNb/znLzGyIGf9ag8qIbt8m7/r
+jR3010kh9zruD1RE0QbTTPXeeFlh0yUT69ZvxRMWJxaASY/vibCjmR22hpiHjM+1
+bpXgUEtj4u8WFRVpHwGsca1uXjQQDgPaLv/7byiC1DtBHP1P5wdYtNXY+dL/W4mn
+y3Lqe96ddO9dIDetEdzzk7PLzqIkDJM1DiGrYxGgM70GjF1BiMGkskGMwfMfe6Pt
+UmMzpYci8vcbHF8lj+Ja8Aw3SHo=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_sha1/ee-pre_int-pre.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICrzCCAZmgAwIBAgIUOU+CyYnf3GRRgGHvbeJB8HTUvJ4wCwYJKoZIhvcNAQEF
+MBIxEDAOBgNVBAMMB2ludC1wcmUwIhgPMjAxNTAxMDEwMDAwMDBaGA8yMDE3MDIw
+MTAwMDAwMFowETEPMA0GA1UEAwwGZWUtcHJlMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo
+4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDD
+SeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFX
+kD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUx
+owyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/
+Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABMAsGCSqGSIb3DQEBBQOC
+AQEAn0lp9zXbe2pAVI8aR/+xFD8AOTB0bzlD6xNIQahBPd/JE93ni1oi3N6PUKRp
+vtDECKigcX4OLOZid8rt82CS6I6/OiKYqfZrMmr3BMjpNFNOFZqhEGtm4y6j+hjo
+HV8FEXmse06hZkwIkqacF16+P9boBCP2mF5zrUuIML48GnwPCtb7KIEmZTl8dsXn
+oUMrAQXPZYTcCb6U8GVU3WQRMRLsZ+WenATuOZPZeDQRrYUkoaJ+KfGG/ZNnmw6u
+ribqtEPBu3CqXj5BZiF3rcr+QjSlluuGDWrR0TpGTJmBiTXilUYSWv/lKOJR7rJA
+89uNoWp/kCkbxWLlguPWAEx+kg==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_sha1/int-post.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICyzCCAbWgAwIBAgIUU3gwFYS/POd5EH541PQ4aTV8eN8wCwYJKoZIhvcNAQEF
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTYwMTAxMDAwMDAwWhgPMjAyNjAxMDEwMDAw
+MDBaMBMxETAPBgNVBAMMCGludC1wb3N0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
+MIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4Ngf
+vbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTb
+uUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3S
+O8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR
+3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv
+5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzALBgNVHQ8EBAMCAQYw
+DAYDVR0TBAUwAwEB/zALBgkqhkiG9w0BAQUDggEBAFwbiQ3x7M+JecpGomrBJ6uu
+ajH2cU5B6q3+842jNRTJ8kjE5sXvaaF5Zasdlp/pOq5Xu3tgniDuLbr280MxDx/i
+eyDBfZefJRskgBl/a4F7w0i0LlwYGJkyr++XWckEutO06ou6ATzsA6WAhh+O3fSB
+tLaf0V9Pof3pglNETpSlIFzQytoIc5aICMjt9Ur72S/IpM7sHkJoPpKwscOovTCp
+4k6jDTOHAHr8ck0X89KPHT/nRmm6bAQHsGMjSnrpEgXQ+ZuwVLEEdQPZ2L5028Uq
+RJn0mFu6Z53EYYrZURWdiq/p5N67TknC28REilfoG3PPqFD/CLbEMq5lrA5IGxM=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_sha1/int-pre.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICyjCCAbSgAwIBAgIUGZVI6HsbDll1DnYoYIZ0eqi4ZPwwCwYJKoZIhvcNAQEF
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTAwMTAxMDAwMDAwWhgPMjAyMDAxMDEwMDAw
+MDBaMBIxEDAOBgNVBAMMB2ludC1wcmUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
+ggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9
+sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5
+TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7
+xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHd
+tMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l
+8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjHTAbMAsGA1UdDwQEAwIBBjAM
+BgNVHRMEBTADAQH/MAsGCSqGSIb3DQEBBQOCAQEAjpiGO9woF0OKiGVLk/SjpU3M
+NFbLNsFYGL6PQfpZHHCxc78qtZZ6uVM8fh9tRzlFbRx0eGWVFqcjxTrsAVopM+wJ
+1lRa8O4VXrtzhBoknPIBpdLvLYTdipLOL8qxCad6DdlX31JwQYgdmSUQ3YyqoCaC
+C3b3cVEF4h2A7hbBIxOTl1Xvs/aVbllYdnoO0HEs4FBrQVfQsjTPzJeF42GNW/OV
+KvX9XQ/Oq8r9sxyyGRKILj9yTqKtwXNU50QxW9MxN1vMY9w1skmMAMqrwn3FgjIU
+cxv3oqfeTwAa9V2S0B+4k3lX6Ku5ON1YRX+w5oD9RruHMu+qzJZMhrdQjhf34w==
+-----END CERTIFICATE-----
\ No newline at end of file
--- a/security/manager/ssl/tests/unit/test_cert_sha1/moz.build
+++ b/security/manager/ssl/tests/unit/test_cert_sha1/moz.build
@@ -1,17 +1,18 @@
 # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
 # vim: set filetype=python:
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-test_certificates = (
-    'ca.pem',
-    'int-pre.pem',
-    'ee-pre_int-pre.pem',
-    'ee-post_int-pre.pem',
-    'int-post.pem',
-    'ee-post_int-post.pem',
-)
-
-for test_certificate in test_certificates:
-    GeneratedTestCertificate(test_certificate)
+# Temporarily disabled. See bug 1256495.
+#test_certificates = (
+#    'ca.pem',
+#    'int-pre.pem',
+#    'ee-pre_int-pre.pem',
+#    'ee-post_int-pre.pem',
+#    'int-post.pem',
+#    'ee-post_int-post.pem',
+#)
+#
+#for test_certificate in test_certificates:
+#    GeneratedTestCertificate(test_certificate)
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_signatures/ca-rsa.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIICzTCCAbegAwIBAgIUMYAw7ulwCsY3EsDa3DwUmN585S4wCwYJKoZIhvcNAQEL
+MBExDzANBgNVBAMMBmNhLXJzYTAiGA8yMDE0MTEyNzAwMDAwMFoYDzIwMTcwMjA0
+MDAwMDAwWjARMQ8wDQYDVQQDDAZjYS1yc2EwggEiMA0GCSqGSIb3DQEBAQUAA4IB
+DwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg
+2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ
+5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQ
+PdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGj
+DJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8W
+iy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjHTAbMAwGA1UdEwQFMAMB
+Af8wCwYDVR0PBAQDAgEGMAsGCSqGSIb3DQEBCwOCAQEAMO4wQiHCx9hJdyI3n87V
+Bhz856uN6Mq07XkUfpgJ16TayHMtG6WaoKSu4hr5US9q2OCN3oQMNUnW0KcZtjAB
+r2QFKC+4y4kIh+jh5gAkVVeQuDTccovwMBqowny4SM3dtThYW4rrnDUUMzVSPNDO
+lPSiF9OEFZ+CAdrq0IPrj++0aCLTWoPqp516tYEGAlnOEmcbmJmgYgCjG86Rb9Gl
+hYHqX/TTMZXzOiAtvral6vYTuszqi20mgLdCXiBG6ewejlwsPLcUyFpQwBBW41eK
++UNMExXw4q81zpHvbdAxki5spgkCzNyXWVvkF9w/GXFVRJPFzhqDG38GysYQ2OmU
+7Q==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_signatures/ca-secp384r1.pem
@@ -0,0 +1,11 @@
+-----BEGIN CERTIFICATE-----
+MIIBjjCCARSgAwIBAgIUOwlqJu8tfOkS+Vn49PizQY++xlowCgYIKoZIzj0EAwIw
+FzEVMBMGA1UEAwwMY2Etc2VjcDM4NHIxMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAx
+NzAyMDQwMDAwMDBaMBcxFTATBgNVBAMMDGNhLXNlY3AzODRyMTB2MBAGByqGSM49
+AgEGBSuBBAAiA2IABKFockM2K1x7GInzeRVGFaHHP7SN7oY+AikV22COJS3ktxMt
+qM6Y6DFTTmqcDAsJyNY5regyBuW6gTRzoR+jMOBdqMluQ4P+J4c9qXEDviiIz/AC
+8Fr3Gh/dzIN0qm6pzqMdMBswDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwCgYI
+KoZIzj0EAwIDaAAwZQIxAO0GJz6haDpUtNgaQ3SESJY85j6+gRcD7Nc9cvCiVAZZ
+1OxFRuhW515lVbeTqfcA8wIwMXwBgByOXjKIPq9XsDBf6fqtRLfpyU6lX/WacPI9
+sKYAEzdYDArPbVNSw9DpHmps
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_signatures/ee-rsa-direct.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICtTCCAZ+gAwIBAgIUBwl8F4chHF/eCXhw+9+/6Ky9a0UwCwYJKoZIhvcNAQEL
+MBExDzANBgNVBAMMBmNhLXJzYTAiGA8yMDE0MTEyNzAwMDAwMFoYDzIwMTcwMjA0
+MDAwMDAwWjAYMRYwFAYDVQQDDA1lZS1yc2EtZGlyZWN0MIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFds
+JHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4
+ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25
+iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu3
+4pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42
+yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABMAsGCSqGSIb3
+DQEBCwOCAQEADzwqOdierUrPCg6+lnytCZqWNxTYeBaXxmTZGlHbmWBVBfZUgIw/
+OdXLxhYWTmscRqA932SjgWY6R4qxXglpYWUPNr/ai1HQ7kz9uYj9vG+c1E6QbdbA
+NxOi2n7oipXhC5rxdkLyTAifnm5iy1m4woS2AeS0fppTP4B6yyPU+QJ5yFyn04Y4
+D4YDgJg7Nu/6Q2SEDQx/UahEXHxew0l7GsDO46dPzFw81j2Ia2gBN0HJ2X8VJNSI
+x8FALnl1LSY20dPJ2Q9b0F9fHB/p10DTpiY9oiDt589Jn6eQNK3enja/CpaXiWpL
+OrvnIc30PCnYy/KMZMVi+TFGwQQlK5KTqA==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_signatures/ee-rsa.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICrzCCAZmgAwIBAgIUO7MTo0RM+LHKUE0jYmZvIVLxgecwCwYJKoZIhvcNAQEL
+MBIxEDAOBgNVBAMMB2ludC1yc2EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3MDIw
+NDAwMDAwMFowETEPMA0GA1UEAwwGZWUtcnNhMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo
+4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDD
+SeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFX
+kD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUx
+owyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/
+Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABMAsGCSqGSIb3DQEBCwOC
+AQEAW/uNUUaI0PsKmHbovDrjlcsyZTgqlZhF0iZjwXa8ZWjteq+8PKCgLrZbEZZC
+iQu4QXWyKIonzHt/vjMq23QmGiknIALx+l6F4szuZ1BV3ImwH8PvLI3Br+7r75de
+geTMGRcZq6kVMqmZdTgHeiY4zPlODWhwVg1qrf4euf2uAvdlDAMGg8yakBBN54OB
+ayPO8q0l4DRTlMN+GubNoImRoZzGkYzROEa8jvIqyK5OV+FoBR1Q+5a4fv2fD5A5
+CwvuobSUyUmdEUbDSIJ4XmyFAoLnxeEKzWsYeUnAS/LtyE96PC8ujLxKdkcvRStw
+5CTe4mppCgqk3ZSUgn7J8XW7DA==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_signatures/ee-secp384r1-direct.pem
@@ -0,0 +1,10 @@
+-----BEGIN CERTIFICATE-----
+MIIBdTCB/KADAgECAhRV85emfQmbPmpn3zvC/U9vH2C1izAKBggqhkjOPQQDAjAX
+MRUwEwYDVQQDDAxjYS1zZWNwMzg0cjEwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3
+MDIwNDAwMDAwMFowHjEcMBoGA1UEAwwTZWUtc2VjcDM4NHIxLWRpcmVjdDB2MBAG
+ByqGSM49AgEGBSuBBAAiA2IABKFockM2K1x7GInzeRVGFaHHP7SN7oY+AikV22CO
+JS3ktxMtqM6Y6DFTTmqcDAsJyNY5regyBuW6gTRzoR+jMOBdqMluQ4P+J4c9qXED
+viiIz/AC8Fr3Gh/dzIN0qm6pzjAKBggqhkjOPQQDAgNoADBlAjEA7QYnPqFoOlS0
+2BpDdIRIljzmPr6BFwPs1z1y8KJUBlnU7EVG6FbnXmVVt5Op9wDzAjADmbaI3arJ
++aFWsKrBHXyJ/KhRa5VvZhkZYbvLQ8t1UjuJPtIDogdTQMDxL4a+r4Q=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_signatures/ee-secp384r1.pem
@@ -0,0 +1,10 @@
+-----BEGIN CERTIFICATE-----
+MIIBbzCB9qADAgECAhRRdXpn5lddLP8qvayk3e0p90TYDTAKBggqhkjOPQQDAjAY
+MRYwFAYDVQQDDA1pbnQtc2VjcDM4NHIxMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAx
+NzAyMDQwMDAwMDBaMBcxFTATBgNVBAMMDGVlLXNlY3AzODRyMTB2MBAGByqGSM49
+AgEGBSuBBAAiA2IABKFockM2K1x7GInzeRVGFaHHP7SN7oY+AikV22COJS3ktxMt
+qM6Y6DFTTmqcDAsJyNY5regyBuW6gTRzoR+jMOBdqMluQ4P+J4c9qXEDviiIz/AC
+8Fr3Gh/dzIN0qm6pzjAKBggqhkjOPQQDAgNoADBlAjEA7QYnPqFoOlS02BpDdIRI
+ljzmPr6BFwPs1z1y8KJUBlnU7EVG6FbnXmVVt5Op9wDzAjAGjYqgFFN+0VsV+kBy
+a349FMMXDSGRYsEtBF5DSdh+UX6vLzvfgiknEtI8KoclI7c=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_signatures/int-rsa.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIICzjCCAbigAwIBAgIUS+L1PDXXq4a4C+VflP8Qtp2UtTUwCwYJKoZIhvcNAQEL
+MBExDzANBgNVBAMMBmNhLXJzYTAiGA8yMDE0MTEyNzAwMDAwMFoYDzIwMTcwMjA0
+MDAwMDAwWjASMRAwDgYDVQQDDAdpbnQtcnNhMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo
+4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDD
+SeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFX
+kD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUx
+owyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/
+Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzAMBgNVHRMEBTAD
+AQH/MAsGA1UdDwQEAwIBBjALBgkqhkiG9w0BAQsDggEBAE85ZFgSSMIsgRhWwIq2
+B9F8vhFs9z5qX2GzDnQuq/JpfX7tldgDbwlUftX5yThHArJXIVKfj6P04lShlaro
+ger7jJKCqp3+ADnAX8pdqFW37r4gx36jzqSB9hjDvmg4HiaZtmOSPrVSAq8biufI
+bCZ5LW2MfEgSxeoXaD0w0jvawlxDPNE/Zb1UoHUdP6uVGCrgJ6ZWcfdooKZlIUbr
+u7VeVF2QeFP9t6Cs3u91kFQbUEUBysGKI0TyZx6clNuxKQkP36IbV7TOn1TiiQ39
+0LZ9EZ/QFs657nVljEoi5lMQLLHyctm1/8HoqSU5RSVfyQCu+Mlx5Tfhlxbgxi3k
+ZEA=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_signatures/int-secp384r1.pem
@@ -0,0 +1,11 @@
+-----BEGIN CERTIFICATE-----
+MIIBkDCCARWgAwIBAgIUQdvfneAMHMEjLicYXjlkRBFgDCwwCgYIKoZIzj0EAwIw
+FzEVMBMGA1UEAwwMY2Etc2VjcDM4NHIxMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAx
+NzAyMDQwMDAwMDBaMBgxFjAUBgNVBAMMDWludC1zZWNwMzg0cjEwdjAQBgcqhkjO
+PQIBBgUrgQQAIgNiAAShaHJDNitcexiJ83kVRhWhxz+0je6GPgIpFdtgjiUt5LcT
+LajOmOgxU05qnAwLCcjWOa3oMgbluoE0c6EfozDgXajJbkOD/ieHPalxA74oiM/w
+AvBa9xof3cyDdKpuqc6jHTAbMAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMAoG
+CCqGSM49BAMCA2kAMGYCMQDtBic+oWg6VLTYGkN0hEiWPOY+voEXA+zXPXLwolQG
+WdTsRUboVudeZVW3k6n3APMCMQCVmJ+pw8ZNDTC7fP6yGwYIA9emfoWc6ksfD8Cl
+GpfTM6BcS6gnaePx3Dr49WSQNsc=
+-----END CERTIFICATE-----
\ No newline at end of file
--- a/security/manager/ssl/tests/unit/test_cert_signatures/moz.build
+++ b/security/manager/ssl/tests/unit/test_cert_signatures/moz.build
@@ -1,19 +1,20 @@
 # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
 # vim: set filetype=python:
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-test_certificates = (
-    'ca-rsa.pem',
-    'ca-secp384r1.pem',
-    'ee-rsa-direct.pem',
-    'ee-rsa.pem',
-    'ee-secp384r1-direct.pem',
-    'ee-secp384r1.pem',
-    'int-rsa.pem',
-    'int-secp384r1.pem',
-)
-
-for test_certificate in test_certificates:
-    GeneratedTestCertificate(test_certificate)
+# Temporarily disabled. See bug 1256495.
+#test_certificates = (
+#    'ca-rsa.pem',
+#    'ca-secp384r1.pem',
+#    'ee-rsa-direct.pem',
+#    'ee-rsa.pem',
+#    'ee-secp384r1-direct.pem',
+#    'ee-secp384r1.pem',
+#    'int-rsa.pem',
+#    'int-secp384r1.pem',
+#)
+#
+#for test_certificate in test_certificates:
+#    GeneratedTestCertificate(test_certificate)
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_trust/ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICxTCCAa+gAwIBAgIUQy+m6w0ZtMTfbmtELQQz8zwqCAowCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMA0xCzAJBgNVBAMMAmNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
+AQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptu
+Gobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO
+7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgf
+qDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/yt
+HSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcx
+uLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzAMBgNVHRMEBTADAQH/MAsGA1Ud
+DwQEAwIBBjALBgkqhkiG9w0BAQsDggEBAJQcekrdR+S6U0I3owUQxVOoUJMzHdTj
+u562Ra7cOiJQwe1OQZbvo6rQkQWPrpuDOGpwwr1+HBMGb8mjUqeFo5wIinU003TC
+UYYEpDCbPwXOKDkDUukKd1aO4wpJc/v8YIiCz7aCRj9HQ3L5YO5JsgMNSCXKKoUm
+ILcz2V+IQZ6lePzFfd2aO3zLMDPwEOyujYYtQnBVZIT4F/x/6nU8E6bkbDSGPjQW
+CSVhwa0YQ9lCRSM6e//wGry4i8X8718t1V+Nqh7y6u7UlOrXbNEA4pR6mvJsqPhF
+Mj82We4OGNBxXbyuGJObQgLBfmRuwKQT9SNtKWEifiaTw8apT/fBagc=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_trust/ee.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC3jCCAcigAwIBAgIUORdUeU29ESZWenC+Kd74QOAjVNIwCwYJKoZIhvcNAQEL
+MA4xDDAKBgNVBAMMA2ludDAiGA8yMDE0MTEyNzAwMDAwMFoYDzIwMTcwMjA0MDAw
+MDAwWjANMQswCQYDVQQDDAJlZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAab
+bhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmts
+Du0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhI
+H6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8
+rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kX
+Mbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaM1MDMwMQYDVR0lBCowKAYIKwYBBQUH
+AwEGCCsGAQUFBwMCBggrBgEFBQcDBAYIKwYBBQUHAwMwCwYJKoZIhvcNAQELA4IB
+AQA21FBMIZ47PXzG1fNCRuODkT8MSk6U8MaRB7tw7OCENLZ1eG5IBXNdmjJckT5E
+JmqJpo5rnqsQtZILKlpLzZaRUDkOpZCJx9opevEr9ldtJyBvCT/5qiJBBEf7O6cG
+R/Q92CMsxb1Fqw5S+Dq1KAhBkE8QaUtD697g75TMBU1c9XQUg7jkZnE32bo2NKL0
+WB7zTN5LlckSactKBB4zoklqOV08D1T2lOzlNPXXxbaIOrq6vFMTETO7ZLtAGy1F
+AqaVB9PPGmV5ZfV+sZN+9vcAQqQEL1xczrZu0dCaJIpMCD3SOpi4cS+D5bkyESZY
+OjeTB4Oy7lObhenVnVlV2s+O
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_trust/int.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICxjCCAbCgAwIBAgIUEZ5KtKlLGefZ/Nh+TPCkrfuuXY8wCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMA4xDDAKBgNVBAMMA2ludDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAab
+bhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmts
+Du0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhI
+H6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8
+rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kX
+Mbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMdMBswDAYDVR0TBAUwAwEB/zALBgNV
+HQ8EBAMCAQYwCwYJKoZIhvcNAQELA4IBAQBYr5fMs20WryrOPZYecnCwUOLN1/gm
+3OnStaokyvZPr5HzW8ku5N3C/bYD/8PejC+toLkch5VikGumPh17RoyfSaYrCovJ
+CsEDOVX9i/k66kIhh1d+jh95cawKOBCbVym746G0R7nkA3ihfQtg1enddYWSHVAp
+wo8/GIfbmpiJpeZoYszBG0zAQrLfi1AZ6Fc3Zf9r1vvz0WIuIJVI0XAohy48Wx/O
+IXCsa2Z3fHOaf2UsxHJ+qA55Bn66PfQ1fvT/DFbR3Z7zIAyWrXjIl6mquQkPIlPc
+HeT0nAfnw84nhPMNBdly/+glwtjYBaCcLz667hzqU/hhMSUtAYDSeRIT
+-----END CERTIFICATE-----
\ No newline at end of file
--- a/security/manager/ssl/tests/unit/test_cert_trust/moz.build
+++ b/security/manager/ssl/tests/unit/test_cert_trust/moz.build
@@ -1,14 +1,15 @@
 # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
 # vim: set filetype=python:
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-test_certificates = (
-    'ca.pem',
-    'ee.pem',
-    'int.pem',
-)
-
-for test_certificate in test_certificates:
-    GeneratedTestCertificate(test_certificate)
+# Temporarily disabled. See bug 1256495.
+#test_certificates = (
+#    'ca.pem',
+#    'ee.pem',
+#    'int.pem',
+#)
+#
+#for test_certificate in test_certificates:
+#    GeneratedTestCertificate(test_certificate)
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICxTCCAa+gAwIBAgIUD9XlLmj8o68G2lDqhw4q7SBvdAQwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMA0xCzAJBgNVBAMMAmNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
+AQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptu
+Gobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO
+7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgf
+qDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/yt
+HSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcx
+uLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzALBgNVHQ8EBAMCAQYwDAYDVR0T
+BAUwAwEB/zALBgkqhkiG9w0BAQsDggEBABaOuUpeEhQSbjPjYB3yv+OTwjzWhEQl
+C57Rz9+bQoeRWbnQK9VVLki356rNFAUAuxyfzbovoaqaWRRUb7qj28oR8D8Qph0r
+mO79gGIV+9bcWQbcyvRcUao91MiBk2HzN4UYbfPYrHYziQvEcOHr6rpj/gi+ySBI
+G0CYJE+u3IHlzvXXaYxQIG5/5EOff8XQMr8EFqiXZmQCbtHG9+/okua1M/XA2twT
+6PU4MjYQo4Z9FhKALXZurzuN/6aCvAWS/w7qttbG+U2zr/5naThM25DSWYcid7iY
+nXjTsl79KD/i5KlonThAsOGU7zD13iGeUcVum8p6hNBx1QJmqVa+12c=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee-v1-BC-cA_ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICvDCCAaYCFAdBlkEL9MYsmu1WGqvt97eZX90kMAsGCSqGSIb3DQEBCzANMQsw
+CQYDVQQDDAJjYTAiGA8yMDE0MTEyNzAwMDAwMFoYDzIwMTcwMjA0MDAwMDAwWjAW
+MRQwEgYDVQQDDAtlZS12MS1CQy1jQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
+AQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72x
+nAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lM
+wmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF
+4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20
+yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xx
+j5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zAL
+BgkqhkiG9w0BAQsDggEBAKIyDLmRDhUfC58xNv17y2VKu6oHf15RcpNoPI+hcZU0
+lXPDpnzPcxYRszNssK7gLGFsobjdLRke7r4CAkwXXKtNXOMgl+i3mvFsU2mNVS9I
+avUvOYc2rXhKFSadoHkTX0hiSw+hguHBkB1Ol51KIAd69tlsDtJbQBzgZBvGagIR
+atP2RC8wjxbrAAR8NfYlfobAJ31QnVvkFGrc5B1Kygb8zZwsk0ar0yKxp6fdehT3
+n1+LBHwJsyYWMBkSmCigFonrYnLA02IiaO2PaJNOEPvyQI+5cOxIW/DOPbZH7QJS
++uvVko3XpfOHxLM9xq3dtnQiSvg+21VjOIYIGCROp8w=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee-v1-BC-not-cA_ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICwDCCAaoCFDvJ4Z+RvAgY9ueikw5twqqmZzeZMAsGCSqGSIb3DQEBCzANMQsw
+CQYDVQQDDAJjYTAiGA8yMDE0MTEyNzAwMDAwMFoYDzIwMTcwMjA0MDAwMDAwWjAa
+MRgwFgYDVQQDDA9lZS12MS1CQy1ub3QtY0EwggEiMA0GCSqGSIb3DQEBAQUAA4IB
+DwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg
+2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ
+5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQ
+PdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGj
+DJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8W
+iy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjEDAOMAwGA1UdEwQFMAMB
+AQAwCwYJKoZIhvcNAQELA4IBAQBqDzJQoZuBao36Cs5RHVhNPUnlyT14lsZdv5pp
+KGbjkfxCPXAM33rF7uan2oxbOI/ngr0BfKkmKNCPM9VPTR0P7gyeZDD2MQnSPjva
+IUvrK0KrTNXnClbO+r6JiVDbQE21XF1pLlw9LJAWXArV+IwB2DyZWm65UOsoF7uj
+cWVo0vDZvf6mzYtU071eRZ6mLrRFqRMUIJkLmCpP5EUfaxyTgk8WecW0toAlXi/l
+4r7DhVA1IJDJ/sS4dl2as+GJkliMXPAtR689F+endu9F01Px9vDsL8OzmB5qBl2J
+wup/ypuPcprufmlS13/wcRnyW9lJoCO2P7om91e4qCufbeEI
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee-v1-noBC_ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICqTCCAZMCFDvXFYuyHbrN33HkH+T26XiVnxvGMAsGCSqGSIb3DQEBCzANMQsw
+CQYDVQQDDAJjYTAiGA8yMDE0MTEyNzAwMDAwMFoYDzIwMTcwMjA0MDAwMDAwWjAV
+MRMwEQYDVQQDDAplZS12MS1ub0JDMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
+CgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGc
+BptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzC
+a2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8Xg
+uEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK
+9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGP
+mRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABMAsGCSqGSIb3DQEBCwOCAQEAt4bQ
++7C1Cux/+1foymJ9i3viZMcSVZoCd0/GGuZxeV8EB2plx6jkj4L7AjrXZf0Bnpef
+zbNNQ1+I+xJAgQU1EyVglNNfLpnsRysBy3a49F/rm2Z1H4y6vDDfAq4mqkz2/XwG
+5j8uT1Fp3n14Zm+AwCKriV9Oefulq2YMmErDW+FYRjvsjmyXAHUb1SOxRdkKQBUV
+hdqP6UXj6rWGATJ2j6fTPb774POwdmdv13GogrUB0KOmrm7lBjLoHvIyeodfLnj8
+2sGik4RL0tQ1BrP1ujf/S07c5oCzvtwXC8YFumGyrDr92XnA9mNY/zI+TC2G01EN
+ju5uj4m/m1+IxeP8Cg==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee-v2-BC-cA_ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICwTCCAaugAwIBAQIUN2KR+bLa5ikQT8Up1lWNKioD0rEwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBYxFDASBgNVBAMMC2VlLXYyLUJDLWNBMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo
+4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDD
+SeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFX
+kD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUx
+owyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/
+Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoxAwDjAMBgNVHRMEBTAD
+AQH/MAsGCSqGSIb3DQEBCwOCAQEAMjiABo4D8Djsv2lpmaAwh+B8sqLwPSLMMBpq
+fvbeaCZOgo+NRTMl83zi+Xtw5afQX4JcBKvNvDWweLSg2aZtp2fwd8CYYA0leRdI
+wo0C8x2APzb3KIz4XIslx9WweKWJVTjE3Zf6RVvbu+Xth6GpvOhvYJZfI5hea+33
+MY9xp6vRf8wdkWLpdJDTS8A9mNRPohqjubxyh1ruQ4G/6W42qQ6gSZY0bxWrXkdE
+4W0k2hT8S7VwNaI47xmw+rCHbdC0Z3g44BkHc9AT25v5/ryqv0Co1qdRE5oyF4jK
+taChEjnBMVRVvtuFXy6rbrWEl2R+BgyK0Il7BhPH42GXTtm7WQ==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee-v2-BC-not-cA_ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICxTCCAa+gAwIBAQIUIZXPzM7IGSmVW9kcbEJONKe0gwgwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBoxGDAWBgNVBAMMD2VlLXYyLUJDLW5vdC1jQTCCASIwDQYJKoZIhvcNAQEB
+BQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7
+wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCAp
+k6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhh
+eZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KW
+EsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONssc
+JAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMQMA4wDAYDVR0T
+BAUwAwEBADALBgkqhkiG9w0BAQsDggEBAHca3F99JefA9SCycw+JpkyLWkTY0+Bp
+3qWGE8IoXOTPk3/Tu7BcfaZqrbmc4mj1lcoj4X/WT+rx3XoVsV6eusU5BOJqR8Em
+9vuA8gyPHKW/fh4k6G/OWliMT4cEdzqbb5gRW+1olLCaePCU12eSPvhAAg2B7w7j
+R7Y1H3eXpgur6HcIFvou+gCina/tZDfIjN9aWp1vEsCDYODLoCtFvG5hvL6Ftbze
+KSWxgKAI1R2nooo0IZHVB+dQ5Ztxju44cdfRKTTrIOlS5GOFGgPDMKyOdW4/Qbwz
+88k1g2gZbcmoiswTj/+oJZOiJccC6hYlqlPEARB1pgSSvqe0IE1cKyc=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee-v2-noBC_ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICrjCCAZigAwIBAQIUe8qkrnn9UiFVFxwDZj20tL0qXe4wCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBUxEzARBgNVBAMMCmVlLXYyLW5vQkMwggEiMA0GCSqGSIb3DQEBAQUAA4IB
+DwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg
+2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ
+5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQ
+PdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGj
+DJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8W
+iy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwCwYJKoZIhvcNAQELA4IB
+AQAzYN8PNC3QrL8BvrDWGqaScITGjbLVykdCFC6oLtDLu1kNEQVz4yf0kYNuNp42
+ra71Wq6JvsU9Zg0U0vjMmHMhYK+tatbY+pOjlYM70kOF/jtTPZwF9gUyxDBAn5WC
+QFc/00BtyIFWE+Pi/AbsMBBVD/eYj6Juyrk/cABmI8D98MQpPdOhdrxo7X+/8HV0
+dzovzX4Nk+/G78Geh8pzWywLL3WmhviSQSlMDMwJk4LrvTRUDtKEV+ZGi9dm6Ve+
+SV8AIH9mHIAgy23Zg80deuQ88Q0PpsK0HOMQ1X+xLgmc6ysZiX2oOGQC4z8gSZ/x
+mMnnLD7ADREpG3PZltx3OV2f
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee-v3-BC-cA_ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICwTCCAaugAwIBAgIURcNaosJNiA9/9VKSecrwRqYFTVIwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBYxFDASBgNVBAMMC2VlLXYzLUJDLWNBMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo
+4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDD
+SeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFX
+kD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUx
+owyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/
+Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoxAwDjAMBgNVHRMEBTAD
+AQH/MAsGCSqGSIb3DQEBCwOCAQEANMumMO8yOOucNKdfrEO6cJloTmUO6y5B3Zb/
+sLLiPcKIHJ2BtOdoT1eDBvpgmHB616MYq9npq/rbD7W8xhPBkcd1ia4zRVbcJ8DD
+G37Cn54rzzS7DoQdigIwGBZNFjcu4Ck4PlY+uLZl+K2/ptYTmnGlrv6EcasrSyL6
+U1nu6XqUsNOKw1kEpYodVJv2sDMFh6eqA0IfEOmBCK0zJEEKMbONEWOuPYtUxes+
+C/aN7Ob18WVG1+t1lkygrRO1d7fYgmGiUl7HNqMqkDzrAZ3zejR4lIdLKuW/Gq3J
++sKDFK6sPDbT6zTGHTdtpoWMj5uzNUQh/8LcINLnhq5UKg6qSw==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee-v3-BC-not-cA_ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICxTCCAa+gAwIBAgIUaYnhxTFjYlMPwkntDXOvuDc47eowCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBoxGDAWBgNVBAMMD2VlLXYzLUJDLW5vdC1jQTCCASIwDQYJKoZIhvcNAQEB
+BQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7
+wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCAp
+k6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhh
+eZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KW
+EsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONssc
+JAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMQMA4wDAYDVR0T
+BAUwAwEBADALBgkqhkiG9w0BAQsDggEBAGu1zzvXjVoIiuOJgqwooCpnZX6rsiz9
+wTp3GsocWwZyHIMgUotxLFf7K2JPcGPkiOvwf8Lg3bYPZ3BDmCareZeTnhSBqG+/
+vo5SjiDj7rJe3MiZLEplM8Ij5nLcy/waOpsZjgJHQWeHvlLsTuwU9B1ctgj5nRaS
+9h+t6C6PrIl9K+pOJvmKwfD9PCaj3LIc2E0/Q+ceLWWWWnyI5cXVqjqB9uJRAM4j
+VMij1nDUZohrRuTNXy89AFPjmFtW0xzON/4ox8etVVGTmCN0sqRAtCR0oS47/l4P
+CDeteEXtvRo+n1koWHXnKlNKrFEzuK2v3DZaTojyoiUKnX3C9oV1SP4=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee-v3-noBC_ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICrjCCAZigAwIBAgIUZxc0Ki7gMUu3xJXNLWEBDdoSJ/gwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBUxEzARBgNVBAMMCmVlLXYzLW5vQkMwggEiMA0GCSqGSIb3DQEBAQUAA4IB
+DwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg
+2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ
+5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQ
+PdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGj
+DJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8W
+iy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwCwYJKoZIhvcNAQELA4IB
+AQBK2saSw++FgR81ahCy61qU8wK+GG8OO5DnIUFvvuQVilAdYFU09t41a1EgSnbD
+PJzbvi87UAGJP9Xok63idoIb0aV1hl5LkcDET3nkaea9weAGIYlt9VAWGaNs5B9H
+BExhD/JIOvs670SWimXHl4+sVL6m9gDApu6rZiEy3QMHv4OmTP7e5n2XkepEWIIS
+GLnf8CCaSE5+rUBK7zLyxwBm05bzRd+wfs1y86P8L0lE1lpVvniYXtjR9TAiasGQ
+E6NgvmiFX5ooWGmbeSJRXoAnZ3V8lcjDEBIGTjHFTYEdiQIr82VPXRyoh7a0qGM6
+TiidWo4sOtcBrdebPl6z2egx
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee-v4-BC-cA_ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICwTCCAaugAwIBAwIUX7XGoLUu434jt/A2J8W/Q/cvrDcwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBYxFDASBgNVBAMMC2VlLXY0LUJDLWNBMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo
+4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDD
+SeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFX
+kD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUx
+owyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/
+Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoxAwDjAMBgNVHRMEBTAD
+AQH/MAsGCSqGSIb3DQEBCwOCAQEAKcvAiZToCJ+sjcSpGTcUoBfRZBhIuqA4vC4X
+pqYz4gMUTvCfDexfK8k/NazZZ+Yt1eFnNtfapc2Wt5njnKgCfddap8lzB4oceGWF
+Qh9z8CA5eB9anhwGVoP6VuvjbZLj5KdVrv29dMEkH4O5o4LMMpDd5T0SlttIZO3C
+BDcMeE+ZE0NSNpah+ZhXDNbNTkSsvH5by9wmqmmY2ArbVBPC7THkaK8sgN/Emsaa
+htk1iKWyLuu/6ImI1jLnY21P/G26CvLtaJx6JuhDYqOI7GTc7CEo1HeGOxYygEmu
+2Kamx/s4KlzlesUDeiPihtSn/0YRi1L68tfi2gBk9syHsL2/WA==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee-v4-BC-not-cA_ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICxTCCAa+gAwIBAwIUPa9HrzBlygLZAasC0f00vDyyKNIwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBoxGDAWBgNVBAMMD2VlLXY0LUJDLW5vdC1jQTCCASIwDQYJKoZIhvcNAQEB
+BQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7
+wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCAp
+k6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhh
+eZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KW
+EsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONssc
+JAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMQMA4wDAYDVR0T
+BAUwAwEBADALBgkqhkiG9w0BAQsDggEBAJp453crosoj/v/wqqRBGslXfMcEB5Ek
+TPeG3xSa8zce6Uozq/G39vKNp+NPh70O8Prqdf5Q1+ioLWDdtWj0BXx93R1FKW17
+CQ5uceNqZtGyAsUMdIko9htzc0Puu/zrbuwE+JTbVkvHH3PX04F6O/+ICtflWwIE
+0f94R69lhjm9B/eFCj4YjgwHRbNFnJvZlouv1oUbT6pXjMP7T9P3UgDpa9/IWL5d
+oSxoXbF+2guZ1cDkLFmme9IuA7CHRX0ovb2RuR6gUOmzPRk08QtHipV54VqeitEm
+ds6gOtmBgGeFu4N63JMSK1xJc6yRzS7G76T/KeuhAbpp/NedbiwRtFY=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee-v4-noBC_ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICrjCCAZigAwIBAwIUc4sws8eCCrsKuvQSajyT2eWnhFkwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBUxEzARBgNVBAMMCmVlLXY0LW5vQkMwggEiMA0GCSqGSIb3DQEBAQUAA4IB
+DwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg
+2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ
+5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQ
+PdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGj
+DJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8W
+iy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwCwYJKoZIhvcNAQELA4IB
+AQCIWzHKy7+Ig7eDlsSm241KdMmcUiMQFHszts6x+hw/RlzoTIHIzKOA/91oQE2U
+hoA4O949EOeuBk0BHvdf9qLgYHdjRQeeuMX+yKRLvSVljxcXu7aZguzWd/6QYEfh
+ZCu+M8huOBBB+/3uMaDN6Ac2Me2cYwD3t1+zabLBr8RThLjPqWiFLapOE+3IJ9Fj
+Ledwyvqg0qI/T6XRENX2OPrqmges7eHiZXzwaYHpvIEWEJfJkeYG9fDhusC6jAzl
+GQub11f5qgJcuG3f9WPwK5ocL/FcAuOyVsvS2HKhM3UJ5IUfZLkOJI2VtyJXIov2
+eQMA5MklSRQkj/g+DBCfiUYY
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-BC-cA.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICsDCCAZqgAwIBAgIUdXO2xQkPECL3XFH6gGWa9+tCSdswCwYJKoZIhvcNAQEL
+MBcxFTATBgNVBAMMDGludC12MS1CQy1jQTAiGA8yMDE0MTEyNzAwMDAwMFoYDzIw
+MTcwMjA0MDAwMDAwWjANMQswCQYDVQQDDAJlZTCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl
+qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg
+w0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCx
+V5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1
+MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs
+vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATALBgkqhkiG9w0BAQsD
+ggEBAICcVnQlUxZmVcE3bjKjRH62y2NQt4hPVYqU8gApRNwXbYpYw9nLF7kU7XS/
+zZg+1Ifjv3dhG8WanSD7k0uG4Dt885cCEbteNEz1yccIjfUJDXTqGwwkUPIZAMQ4
+wyslLLAbnUscUsg+8JPJHrQmvUifCz8MlJ1hEF44D/dc54ATaGj476OTs5ngAF/F
+NDy07cUJThmyJ/PaPH5hlXeYlBolrLjTeynGrPjxi95gr9u4n22MfXCxFbVx74e4
+qcc7BJasV23A21W99OHy7t2ihYuq2FryYG7S4nqe8Dd8tMVjpXUnU6j8IbRze5mD
+1Yp7H3hgN+zOGDneh+1/c5rUGP0=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-BC-not-cA.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICtDCCAZ6gAwIBAgIUC1qjZyT53lzzYslpRUTU/FPn0WowCwYJKoZIhvcNAQEL
+MBsxGTAXBgNVBAMMEGludC12MS1CQy1ub3QtY0EwIhgPMjAxNDExMjcwMDAwMDBa
+GA8yMDE3MDIwNDAwMDAwMFowDTELMAkGA1UEAwwCZWUwggEiMA0GCSqGSIb3DQEB
+AQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wk
+e8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0Dgg
+KZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmI
+YXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7fi
+lhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbL
+HCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwCwYJKoZIhvcN
+AQELA4IBAQCU5ZoV1dEvMx6eCkW77/54+VVVbXcaO3xydegM6g11P9BD3K3hBHIp
+LduuM6zji0WLfDpnTDH40csxhudjTlPwam8Zb2IYuJw/OnwxdOqB1MM525DSY9M/
+Kc7eoHiIDc/1V5isOI9Lwa3CjetK3NKLBvSeUntJETaOyH9XS57ReN93/7nzKWXD
+2XbSRgMmfXo1DJE0EafhnqB7V6SouikA1MFhtjaQ3jDV6ofv4JXirxOLgVsXBt3r
+tlDs2mh38vudQNFD8wIwlmdb3Fq3ZmV7sQJDH2gf9eOzQNLmVL/+qMNRPbwON1O9
+qoLhWGFlsUyYtBNr593IEb0qwnfx+S29
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-noBC.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICrzCCAZmgAwIBAgIUV6J0SO1aIzknEkCK9gPwGDSAHKkwCwYJKoZIhvcNAQEL
+MBYxFDASBgNVBAMMC2ludC12MS1ub0JDMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAx
+NzAyMDQwMDAwMDBaMA0xCzAJBgNVBAMMAmVlMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo
+4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDD
+SeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFX
+kD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUx
+owyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/
+Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABMAsGCSqGSIb3DQEBCwOC
+AQEAYgGvdFPnbP2iVl2xcjyTNisf1zAkoGY093rbkAbX9/Dr2m9E1BXhIOQ0JwdC
+Rj9BXKMUQMVrh9XjOzgZayMehbeFL2zoovLAzLcLZCMkQY4NlQ8zUc/lwJ4I1XGc
+C8ymnO4Lbm0STmyiEcf3JT75b99bn0A7DuDHricW16HiEP8yLHKW1qsDFBjQMeI3
+WvPZvPcVNR3MQySDKpstF7+97HA6YnzX0r2+MFlv2m+mGsV2AkNDc5WCAnlh7vsP
+xGEbp1GGZKAfl7mlyhWOvL19I4evWTZ3rnbkrFkK3WeszT/0YiaF255I66616btJ
+pznP2KfapyFVqp8JouSSMA+B4g==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-BC-cA.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICsDCCAZqgAwIBAgIUX7i1/yRQYhh+uv/mMkPPAL5Q1/wwCwYJKoZIhvcNAQEL
+MBcxFTATBgNVBAMMDGludC12Mi1CQy1jQTAiGA8yMDE0MTEyNzAwMDAwMFoYDzIw
+MTcwMjA0MDAwMDAwWjANMQswCQYDVQQDDAJlZTCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl
+qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg
+w0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCx
+V5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1
+MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs
+vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATALBgkqhkiG9w0BAQsD
+ggEBACwyh3hjqh6gjFROtHLJrgwqwv+glJDgH/rxLMaLjtDYjAiN4Bajbi+r6AD4
+iIiTe/fAcPW1sT0cwIBssghny0jP0rYsKeHmJtbgzYF31fdmK7ICUj/+dktIbkSX
+XVI5xhI/2SIJWO6/ygu4+ezY7ix3/CoGIVITYZI5/4tu+zvqta5HKYHt31PofR9j
+Fe2C+t7ZfemfOkiocVsGW23nFS23PZYaHfo174ftQlzaT2HM07GXj/Zy9uWVO90c
+TqgJUBpl26Qhb0BeN58eA1SmDFQr5yJTwXs4hX5/M+g9Ur0PsZX/QIudfrSBpdnc
+6ffg+AnXPRaskcnjlhIRLFM+PLA=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-BC-not-cA.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICtDCCAZ6gAwIBAgIUGawIkL7Mz3ykIetWEKyDa9e03gowCwYJKoZIhvcNAQEL
+MBsxGTAXBgNVBAMMEGludC12Mi1CQy1ub3QtY0EwIhgPMjAxNDExMjcwMDAwMDBa
+GA8yMDE3MDIwNDAwMDAwMFowDTELMAkGA1UEAwwCZWUwggEiMA0GCSqGSIb3DQEB
+AQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wk
+e8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0Dgg
+KZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmI
+YXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7fi
+lhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbL
+HCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwCwYJKoZIhvcN
+AQELA4IBAQCMVrqmJfo7h2xZ1G/+ptJrxpyC860MwwEO58hK0w22SJtqup3g7X9l
+mxaEIyqtkIg/yNyktalcZa2ScCtqhTJnbMjP5Os0oBdkgafFqFeG/ZWS3Cw0VeRj
+vH6hX47yjsw+M9TQ5z1PmCmCTmbqaXnC6ocQYH2UFop83OVIgUn96edsNcZOqJya
+LNigCiaTiDfGCKbOmYExZcwiKizYsVj6pZNGLifVahtJeah+4l/bgPuojKXxXIVa
+5rBoSPnvEk5B9Y0egsS3z1A3COXugdX6ByHVxSXI1euq1d6sdh3lZkXmEKgCTV77
+FwF1mr1G7MOCBXGgalS4Epn5XXQtLJ9n
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-noBC.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICrzCCAZmgAwIBAgIUYfkbZwa/J5NIzIQYMMHHNyHbwXAwCwYJKoZIhvcNAQEL
+MBYxFDASBgNVBAMMC2ludC12Mi1ub0JDMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAx
+NzAyMDQwMDAwMDBaMA0xCzAJBgNVBAMMAmVlMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo
+4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDD
+SeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFX
+kD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUx
+owyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/
+Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABMAsGCSqGSIb3DQEBCwOC
+AQEAZynMl6dF5u5TMhy6nzH/Neh42s93QG/GTSHgfGfqxtf0B6q8wWBclo5++IlW
+2TNYTpIXFIzC5Rx4plhaZzb91HalyQZmVyF3OKzWltbVCblBB7UtxqE39JMG8kqO
+MvSngFK1Ki2Rpzr+squVoe4E59s/xfBQAaRksEmrX1PXGKH5dkWq1A8t27reIU+3
+rdxKNO6WAstTEwJVs9ZzbjwzAds/Der/ewXSCwezGrEcRg8LzHc8acR6nMivA/HT
+rytOPg40kbSv9L1F+LjND0d6BN4TgmygTUPCFsN01xCqD8lY5DOUbUIfmgt/LtPC
+ogyZcYzjs3VT6C5oTTxu+N+HHQ==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-BC-cA.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICsDCCAZqgAwIBAgIUB7LB0WS6mLHh8N7Cp6d6EI7glSgwCwYJKoZIhvcNAQEL
+MBcxFTATBgNVBAMMDGludC12My1CQy1jQTAiGA8yMDE0MTEyNzAwMDAwMFoYDzIw
+MTcwMjA0MDAwMDAwWjANMQswCQYDVQQDDAJlZTCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl
+qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg
+w0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCx
+V5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1
+MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs
+vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATALBgkqhkiG9w0BAQsD
+ggEBAKGYW0hJMm86XAAuo73KzlsMagJHDOZZOew/fakjQB2lj2tPeJhT8fK8y3UF
+ar0yBwPWKMifi46GeKgf08O877ELY8wVM+0e0bd97Tpj3Jnp5C9U6eKddcTXD9ci
+VEHTgd0yS6Hc7eETcYExa/9apfmmW3BkASOMX6S5P6nVOPWgYFe8xvZWR4gNwrTc
+sot4q/TycqMv9ogbqzEj7dP6PzSNIS9HokGkzoo+f6OmVWh4M0tMLqEN7EQy3rR2
+8VU+sRiyf70WzX9aidxnwZIZoENXoWONrAt7cddrbJBWew9nCwa9Dvr6jeyVwDk0
+XXiIGcaVCjIR5/oM6uW6UrBNC24=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-BC-not-cA.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICtDCCAZ6gAwIBAgIUcVnE6RRdCYkHnwh/ZSv4MSwpPoUwCwYJKoZIhvcNAQEL
+MBsxGTAXBgNVBAMMEGludC12My1CQy1ub3QtY0EwIhgPMjAxNDExMjcwMDAwMDBa
+GA8yMDE3MDIwNDAwMDAwMFowDTELMAkGA1UEAwwCZWUwggEiMA0GCSqGSIb3DQEB
+AQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wk
+e8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0Dgg
+KZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmI
+YXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7fi
+lhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbL
+HCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwCwYJKoZIhvcN
+AQELA4IBAQBIQiSUYSl2mcyZ4eAT0rCI/hxn/MLteUQiwFjyOilt9tIXIzgs9ZO9
+eU65vMUNzREGxu3bHNAhPpcoYCImkbnFJvmwTBpwfib5KeM4EfFoV3WZ9zVAUS97
+E7ugjndztm2l4Vsladrc46WQQmLIVE2tHdXgS8m+jy8ViG8WVqTFBstkFt38tifQ
+0Rk9Kmvm/QFqGvbiQe2keGKUmCSPxz/D9136U8QmfEab8TBpMvqX+FYEu+jQ+RPm
+cdHnjGmN72Ky8o3MFZhHN+nTOj4tHwi42QUDkxCdXZx7fv/flc/sm2vKxbIn45Su
+6a6PHT2Az0vlI0/pqSau/kI6N0+s+Jzf
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-noBC.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICrzCCAZmgAwIBAgIUYXhkdeCLWZ9RarZ+OjzLSVzCxzswCwYJKoZIhvcNAQEL
+MBYxFDASBgNVBAMMC2ludC12My1ub0JDMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAx
+NzAyMDQwMDAwMDBaMA0xCzAJBgNVBAMMAmVlMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo
+4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDD
+SeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFX
+kD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUx
+owyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/
+Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABMAsGCSqGSIb3DQEBCwOC
+AQEArwuF/uPeWfp91Eh2f6bW6QWp8J9o8HFv/6mwVSIIdGfjc4Ewg+gc1Bc8HPcB
+inXdKPKOygetxdz1hD/zs04InCOR/r/jP1bTvjCThGTWA3LeXiKHERjdCv3K5svc
+GxPLBaETwibR2oxlzkPnbtTonVkfOM/GLcVo6kfhMUReBZAuH/I/6i1ojtgYos0i
++JYH07izEXcZDqQUi47q6C0ocXMnmy1OVbePoNs3KKUGtMv/GrGV1xFGkA3/Fy6h
+WxdjRJljMaR6jEiiP+a9PNntEYCDsIr1pUqII8dG9pkywy2FF34iupnLZvBcbSvr
+8Rc2hWfNgudcjmYlEUYd7U4TjQ==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-BC-cA.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICsDCCAZqgAwIBAgIUZTPRZdV28KmGfUbnMMm0AQ2w07EwCwYJKoZIhvcNAQEL
+MBcxFTATBgNVBAMMDGludC12NC1CQy1jQTAiGA8yMDE0MTEyNzAwMDAwMFoYDzIw
+MTcwMjA0MDAwMDAwWjANMQswCQYDVQQDDAJlZTCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl
+qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg
+w0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCx
+V5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1
+MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs
+vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATALBgkqhkiG9w0BAQsD
+ggEBAAJebgqbTZNq3ReQKvjTzVgsQgiRxkZYHpqeQYVXKanrvO0dZ3LlX44UVzQL
+50E0T8emGPx/PiE3uBUV3raXwiIHDKFM/d7aJrQhuJCkv99IFzWy5dJhA8L2u2da
+iqE5f6CeNYMoaUFKLL/KiCt0QHbHlbA/CPtQ2GgB5uSHyYaSdOg9cOfMday5VfKn
+J7a1FvrpkDXT33Chh0EJ8FJleItj2U32hdovi6AbrxHwW7VxARGn+NASSs2eijI2
+DUfKjgFs41QcLbiPItzIc6MQkdctqkFsu04AR/Y9sgpdMcS59b4gzCJhcbMxuYbt
+OirtutFeq9it2FJuqMk0C+no4Ds=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-BC-not-cA.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICtDCCAZ6gAwIBAgIUFU+o9n2WFmQU7uqJOuxuYXtrpAowCwYJKoZIhvcNAQEL
+MBsxGTAXBgNVBAMMEGludC12NC1CQy1ub3QtY0EwIhgPMjAxNDExMjcwMDAwMDBa
+GA8yMDE3MDIwNDAwMDAwMFowDTELMAkGA1UEAwwCZWUwggEiMA0GCSqGSIb3DQEB
+AQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wk
+e8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0Dgg
+KZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmI
+YXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7fi
+lhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbL
+HCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwCwYJKoZIhvcN
+AQELA4IBAQCFA93k6i7XZ5ZhmjB2Ew1fXRXGOAeQ4IB3sSBV4fwXyOo7sipIFI05
+fZKKI/IpIK8SBdmuyUCd5X25RjX3bQpcQoiIZj8gYv5mQhAS1deok9JPdjkqSU95
+1W0dyz+3G4fFqFjJYSGQHxX7DjEXkXcFX+nStmZnjxGdS+BHqOSFDyCHoTx2qaSz
+EoziX1nRSOW2z3LTBWNPycbgv7nIuON89odnh4twbnHtHtAfr6OPKXm2VCP6JDtF
+oLZkk396QOE5FyZHO9ITvbEQYwZ4FL/0ieYHRWbWDDzmtMfVHWIZAx7gCmcQRVAn
+FVqrNCaFpNbKANxheptjfO9EWfDTuXE9
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-noBC.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICrzCCAZmgAwIBAgIUaQDXPMTPbsUYUzZQjWbBP8XWU7kwCwYJKoZIhvcNAQEL
+MBYxFDASBgNVBAMMC2ludC12NC1ub0JDMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAx
+NzAyMDQwMDAwMDBaMA0xCzAJBgNVBAMMAmVlMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo
+4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDD
+SeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFX
+kD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUx
+owyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/
+Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABMAsGCSqGSIb3DQEBCwOC
+AQEAObhdW6CnyOG//cj5MONvBuPNbOOTVWDC3uxf7OSI4P1Sl0LpIDw4t05++uPY
+X2ZUHfyDnRJyvlnKsLuyY9gXOSL7wGHLylJfVpmrnJ55ocRZI+rbyrszQstgG5RA
+ZtlesjWUYUEAWE08N7hFJbe6Eddv4FCWz34LrPl0MztZ1gpECU+PaW17xN0TNYM9
+PSMj4m7vKfn/88PS93uZMqwWBNvXZo2sEcYf2bqjxgrqDM9Adnx3ElwtNbpMS6aR
+oaEJ2QnC9zR/+EQKggzW6M6nDmJUrdkflS7uYBM7J2NC9Zv/p3e9pZmnRm1hdu2T
+AfmbgoenyUriD0Re+u+ULYmZsA==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/int-v1-BC-cA_ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICyjCCAbQCFHuFmBS0crvoJQMsF/Osme2SWIeaMAsGCSqGSIb3DQEBCzANMQsw
+CQYDVQQDDAJjYTAiGA8yMDE0MTEyNzAwMDAwMFoYDzIwMTcwMjA0MDAwMDAwWjAX
+MRUwEwYDVQQDDAxpbnQtdjEtQkMtY0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
+ggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9
+sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5
+TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7
+xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHd
+tMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l
+8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjHTAbMAsGA1UdDwQEAwIBBjAM
+BgNVHRMEBTADAQH/MAsGCSqGSIb3DQEBCwOCAQEAABFuzVSus6UlcOQey5jK1O2y
+oDF5QBxL4aTSjwKvwkokC3ULGOlTo2BlXTkBNuOoYpJU/HtrO50DLfVmJw6MJxN6
+ZDo9hPoRfvI9N4WQvik5SMG3tjd3H+nvG1d8dk9dZ59I9BA/feNgf2g13HhuQ9z9
+WijBuagvpRX3tOMTOiruOrztnDvUAHyjkre3/lxdh1GsR0u8NgjVbQwEOfe4SXTZ
+p7qLh/nKb0sHmSqiCUHQjmGWoH/2XkXpcibOq7Lxg2a/EAfYTcmgS9SHMEDlfmgP
+CMoj+lCI1Ea8JTJ0ngS9f3X6zmYAMlGh8BdIljKNHRnrIYucYcz+rTcxnZjpnQ==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/int-v1-BC-not-cA_ca.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIICzjCCAbgCFHOByw2N2X3Zz7fFUBxSkSmUxCglMAsGCSqGSIb3DQEBCzANMQsw
+CQYDVQQDDAJjYTAiGA8yMDE0MTEyNzAwMDAwMFoYDzIwMTcwMjA0MDAwMDAwWjAb
+MRkwFwYDVQQDDBBpbnQtdjEtQkMtbm90LWNBMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo
+4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDD
+SeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFX
+kD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUx
+owyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/
+Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzALBgNVHQ8EBAMC
+AQYwDAYDVR0TBAUwAwEBADALBgkqhkiG9w0BAQsDggEBAHPQdfE9EKe25uz+uzwp
+vkSOk/qZjRRN2AcAn0tZRsmBLEnyGcb45sOJkDSjWIJZ/zh4DSs1azWpX8fwvIpb
+IbUiMZCNV8DjTFuQV2apnr6lCLeUaGWcztYs2Ou421ikwZJEHGAP6TSrAF1BibzM
+3bvc4MtxXUg3wo1zqVSDnEoyMeSF9XmqYPMTX1vqgVcIIKEciHIuO846gz85GcCG
+6HQU/utAff9/Zt6Xj38AnskuIX4s82ar4Igr2y7zMW2tn7jAOv4ZtFvdEXgclvCr
+TK+lBFcKAOlw5ilgjmIuz7DkK3MpZ3KCq6nUIdxDy4MBCGG3OdjSeVKHgSgoyaMR
+k8A=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/int-v1-noBC_ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICuzCCAaUCFFe7QhPETrck8mriQX/B4KaE5HMlMAsGCSqGSIb3DQEBCzANMQsw
+CQYDVQQDDAJjYTAiGA8yMDE0MTEyNzAwMDAwMFoYDzIwMTcwMjA0MDAwMDAwWjAW
+MRQwEgYDVQQDDAtpbnQtdjEtbm9CQzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
+AQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72x
+nAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lM
+wmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF
+4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20
+yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xx
+j5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMPMA0wCwYDVR0PBAQDAgEGMAsG
+CSqGSIb3DQEBCwOCAQEARu6Ncrctoriszx3V0z2j5P9bviN9VPDgh1OxFR7hDT+b
+mbJ1q7TruwIC6RcFPsN828ZT2nNPwlqZR0Dn0YAl8usucywZ5rIUFzLFrpsUcReO
+C2yjIuBB0Jh/OLmqYTUU4c45UHde14RVIoQ9Ybh9cgAv/kXnhXSzVxwWVkmbskgG
+m+OEGGMu/dFamNG9yD1NAt5ivBPyHGewGb1MQIwE/wGLnjb3DSC6wAescT/2tcgE
+vl1u8NXCRAbzDSPuxsojavet2Dv+ArYboTZSEqZLiRoJV8PPD3dcv4LljPE4yzkF
+Xh0mrodEl28g7vQS3hw+bMnKUZwp/fKWGXbrsxmxhQ==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/int-v2-BC-cA_ca.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIICzzCCAbmgAwIBAQIUJzOtKQbBIuwEaK8D4IMgFTdDNB4wCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBcxFTATBgNVBAMMDGludC12Mi1CQy1jQTCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl
+qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg
+w0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCx
+V5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1
+MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs
+vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMdMBswCwYDVR0PBAQD
+AgEGMAwGA1UdEwQFMAMBAf8wCwYJKoZIhvcNAQELA4IBAQCcpU9J2eBuguWnG9wJ
+mHqaozdiLHJT5D+g9mIR804bsa8u+vO/qCq7B8U03MOJ24+u/uy1RnDP33mvz9V1
++T9+BARCRcWAK8ozU4sAJlfUQpILM1cIy4wMV8EGjXoPCUo6gcvj47uFtEufhe8N
+M4E+eCIm8Mu8Yst+06B+/cHOyVMfXfcw/qtyLkA0A8VQ0aZijBIfGqEFlf02r4fg
+6MttUVV80mgo81XENt5W6cPwe4ryfK9zombXtgpplu6E1MYw4qW5qVS++T0rJNE8
+ZT6qoR25KOsYne7pnZC3UCmtGh+QCC4smSCBv6ekYtwTsyISKrR5fUEdLHrzp4Bg
+KzwV
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/int-v2-BC-not-cA_ca.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC0zCCAb2gAwIBAQIUaXRgqizuFO28sCt9z1CoSNPMliAwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBsxGTAXBgNVBAMMEGludC12Mi1CQy1ub3QtY0EwggEiMA0GCSqGSIb3DQEB
+AQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wk
+e8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0Dgg
+KZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmI
+YXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7fi
+lhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbL
+HCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjHTAbMAsGA1Ud
+DwQEAwIBBjAMBgNVHRMEBTADAQEAMAsGCSqGSIb3DQEBCwOCAQEAabfxK4fUAJZe
+Buu1i2zZ9PwWNXcxTtn1jBj9dL8hVZzFqco1/hJ+7jCrACrODh5MgPmSiOPTHzeq
+75nedghUjvO3wDZlPL+E5SzmLzN1p14dOaYyN9wjT2M9AsUXqtvJCBhIgVilgHE4
+QTNRncozdzmxylW22DH1MaAeLzGE0Mc/r0ZXOlVx1KjYgkKPlvTcMzE6dsbTuyfX
+GhevzvJhWMYCF28aJXBva/vvjsMu/x56av1jjf0SIRwDDyXPSBtGJ3qHFWO584k+
+zc6KfV7VPudrAWMKpYcuCBXj1meoVzrdxzOsABT+LsWpi0GujAzcq0N1e/NK3Qtl
+lyl0hQDUOA==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/int-v2-noBC_ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICwDCCAaqgAwIBAQIUD2AaiwxJQg+9JwEbTCC+wPsK/N4wCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBYxFDASBgNVBAMMC2ludC12Mi1ub0JDMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo
+4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDD
+SeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFX
+kD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUx
+owyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/
+Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABow8wDTALBgNVHQ8EBAMC
+AQYwCwYJKoZIhvcNAQELA4IBAQA8e+76ZD9EFhLDaeo5WFKvFaB7USVQWH8b5NFB
+SdYohuu+HF7kWKcd1N+U8aZa5++4n52PrWa6f/lFPGof/BUjyERjF2gPHIFgHesG
+F1BT2ogeFt/0n0ALpyL9ol6o5ZZ+1+9u+pOEF3Q8b0IsS2R5fVg7Qe3e3I30EEwv
+RozDwYx3ekPWimHlQytvwCv0SsXZ6Fzid0xkuQvVDSRtn6gFuV+UywPmRK/Xb70L
+cKsnzbtV0oMWkto697lGO6pfmwVh6MeV0vv4jC7uv5vLdwic0KIVIOakrYANq+NN
+tFBCtiUCTPZS0hYvre016mcHDxiBJ/4CbycTQzzFl6O/uEl/
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/int-v3-BC-cA_ca.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIICzzCCAbmgAwIBAgIUD+JrKa7oEhqh2GKfWqK1X1GnlNowCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBcxFTATBgNVBAMMDGludC12My1CQy1jQTCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl
+qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg
+w0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCx
+V5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1
+MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs
+vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMdMBswCwYDVR0PBAQD
+AgEGMAwGA1UdEwQFMAMBAf8wCwYJKoZIhvcNAQELA4IBAQBnYtdh7eCepkfiBj6e
+mzCPahFifmw8F5AkGMYyyz7bCKusLJ6gLEdBqCK6Ks2vzJPOTBo6MC5yUgMDupZI
+hXtoQHKcBhVGmxNb6Qv1NmbfNN9O/P2+ZMMZgrwbh+M6zRrk1+UfwSSWHILSKVYC
+X8ymSNifLMkalQ/onJExA3l8UQTu1HjQMA7r0e7EzDifjpTT0LtxDwW8ewhdjKbf
+LrUXULxtltxuK0Kjld+/51PSnw6TFgQOJKArLSVDIE8z03OH9DIf91kpflBEzSN6
+uVyv4XhTk8QcvgJJ6N7UZ46XV4HkGEy+vxReg1Dk5gTLdIC9I0yk+DHGu/0x2A0U
+OOYO
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/int-v3-BC-not-cA_ca.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC0zCCAb2gAwIBAgIUXc+CoyP0vgbd34FkjKEQ6AsXym8wCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBsxGTAXBgNVBAMMEGludC12My1CQy1ub3QtY0EwggEiMA0GCSqGSIb3DQEB
+AQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wk
+e8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0Dgg
+KZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmI
+YXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7fi
+lhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbL
+HCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjHTAbMAsGA1Ud
+DwQEAwIBBjAMBgNVHRMEBTADAQEAMAsGCSqGSIb3DQEBCwOCAQEAB8M7SB3xu5Cv
+PBQ0A9ryp57A7ujmR77EazYZ400Q392os5HQt2nmv0gpixsdsxs8LkAMb00tVe/M
+5JVhTf79TLEcFBqE+aCKUU3Bo8d1nNbKQkKiurfJhXxh2JwpTi6BYx0JnRd7MBVh
+L/KLfHYIx20H+eAWg3tuTNdNkVh/IRIL8FsiAPl2flXF8g2QdgyH0YE/hU5iyhIL
+8lzgT1DHZzZ0C0WjK9ksQ+ZCkwglBO5V4a0j7OCPrTwTzRmQN5R2NSATwvtEgixN
+Z1mURRzt0Naq/SgLoXVEP0lEeNPbiW9ssQYhgETycuh8d9LaZaB/uk4LZEc1eg7m
+HepSgQvtxA==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/int-v3-noBC_ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICwDCCAaqgAwIBAgIUd7yxvaskgRjDw+aHBpIUzr25AdgwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBYxFDASBgNVBAMMC2ludC12My1ub0JDMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo
+4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDD
+SeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFX
+kD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUx
+owyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/
+Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABow8wDTALBgNVHQ8EBAMC
+AQYwCwYJKoZIhvcNAQELA4IBAQA1WryUaqIIxwj/Xrf7s2ZWR+hzIWisYU0FYv64
+/lWtn+CDGRq6g9ZMBElbhSG18hmKIVmQ93Yzu+Cx/PbfiLKJksGi32NCz9aNGgWb
+H7wXeCTfTbUS94KqHx8T1ptNjPlIM/ChT/ZCkSj887Y5JmYA4zIP0Y7om5Ss7Aua
+87ox/1L9jXSwkpXHDseCGUkYaLRqQHVP0KTKDjdJlh87iuqANNE6VfS3MQGphLOU
+EwtcpJAhazDWdrWYtjC5Fe0L6/YFmWJMNJfcgBnqUSjewNy8I0qfJCkvFc6YGB96
+erPdmTzbLvdvnd/9O9ICnJYJMTTzDKDdqOVFyckl/1gmFY9L
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/int-v4-BC-cA_ca.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIICzzCCAbmgAwIBAwIUMQg1KnY2CD1NBAVxu7UVKLIqxw4wCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBcxFTATBgNVBAMMDGludC12NC1CQy1jQTCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl
+qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg
+w0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCx
+V5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1
+MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs
+vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMdMBswCwYDVR0PBAQD
+AgEGMAwGA1UdEwQFMAMBAf8wCwYJKoZIhvcNAQELA4IBAQA0tbeCXkzgMen0h8/i
+zxKkv7dkgebBiCUdG/urY4sJUUqnxleyPncTzRuzRV2U4biU/RXZ4ILDLX8LVgA/
+HM+RNv1nTXMSCEuTyfN3Wu6sjrxLZIeXM+aVSMlGHRkULmmXDopzNrxOMPx3gZCm
+FB9Rxl0+DTsYz+aiI2Q/a3C9DJgwX1FRb/EmDbPLlVt7NmaFfg+Hnd6zvfl+rv52
+vQjMo6kxO4/pGKVreBic3312RjejbHdvC9ml41XTjU+pba/SWfvDhyqOlDzu5Uy3
+E5xPL8mao+vuHa5VjIPrUZLm6o98AdObI2xdLYjPIUpZdcrVK6cjfj7VMfdXDg1u
+REvS
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/int-v4-BC-not-cA_ca.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC0zCCAb2gAwIBAwIUQ6xRdr+dTqhjkTDFXp/1O8BCvR0wCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBsxGTAXBgNVBAMMEGludC12NC1CQy1ub3QtY0EwggEiMA0GCSqGSIb3DQEB
+AQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wk
+e8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0Dgg
+KZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmI
+YXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7fi
+lhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbL
+HCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjHTAbMAsGA1Ud
+DwQEAwIBBjAMBgNVHRMEBTADAQEAMAsGCSqGSIb3DQEBCwOCAQEAM3r8X4boA4xD
+EULjATDjr6gBWY24gWSHJx9RX9En0RlDjey60wIwCW1N+GqmcxXv4mLZSNsVftF5
+l3HgsZuvyYkVcOAr2hyz9SK+MxxaULHLANorI0jqBW6b6gGdC477HFOlBfy22Ctt
+Iva2uo7YK66mrzyjJMmpPYyfi6XTbDA7rDMZ6I9RvqTiFN9bCC2IK2zYl0ONPtlm
+olubSAqsXRJSM0XB+51A9uL1SzRRma/WKRBu4kFGmqIDxBtQBNq4E7ZQK0Z8DPJL
+svW7QfULMUhBZe4okRuEG3huHlMCcNHWqjkByICoZoF15D4tjogVzjNUEF6AynRX
+6Cay+XsUQw==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/int-v4-noBC_ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICwDCCAaqgAwIBAwIUc4G5nm6ado/mB3ROzMvP8CTyTD4wCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBYxFDASBgNVBAMMC2ludC12NC1ub0JDMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo
+4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDD
+SeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFX
+kD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUx
+owyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/
+Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABow8wDTALBgNVHQ8EBAMC
+AQYwCwYJKoZIhvcNAQELA4IBAQBRI8SS6xIUgydZ3Gr8259a2LNUqxXSj5VX0r/C
+wv1qIP/0cmzcSxjVOsb5FYC5OYTDTgwSysw28tg307Aw9127LaNR3KeMiUZ7Qhcc
+7K5g+Mn9oBcYylMTEdwVq4fxrC6g0uOOJCmfFK2VM3ywQL51plBwbyNxG8BEIVoD
+Im0L7znJmNlDXb/+wU6SVfvmRzFbETUqu1vnp89QFLN8InQFrwdeCQPRbdb+v1qr
+LTXfo80il/wkCGKgteq+7yo3THn6RQWzML3altpaoTi7pVmBW8s91BGnUZB79NT1
+2bJNVRRltA5sOXqLzdX83N2xF9xuSVL/yJsRwAiArQEjtniw
+-----END CERTIFICATE-----
\ No newline at end of file
--- a/security/manager/ssl/tests/unit/test_cert_version/moz.build
+++ b/security/manager/ssl/tests/unit/test_cert_version/moz.build
@@ -1,60 +1,61 @@
 # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
 # vim: set filetype=python:
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-test_certificates = (
-    'ca.pem',
-    'ee_int-v1-BC-cA.pem',
-    'ee_int-v1-BC-not-cA.pem',
-    'ee_int-v1-noBC.pem',
-    'ee_int-v2-BC-cA.pem',
-    'ee_int-v2-BC-not-cA.pem',
-    'ee_int-v2-noBC.pem',
-    'ee_int-v3-BC-cA.pem',
-    'ee_int-v3-BC-not-cA.pem',
-    'ee_int-v3-noBC.pem',
-    'ee_int-v4-BC-cA.pem',
-    'ee_int-v4-BC-not-cA.pem',
-    'ee_int-v4-noBC.pem',
-    'ee-v1-BC-cA_ca.pem',
-    'ee-v1-BC-not-cA_ca.pem',
-    'ee-v1-noBC_ca.pem',
-    'ee-v2-BC-cA_ca.pem',
-    'ee-v2-BC-not-cA_ca.pem',
-    'ee-v2-noBC_ca.pem',
-    'ee-v3-BC-cA_ca.pem',
-    'ee-v3-BC-not-cA_ca.pem',
-    'ee-v3-noBC_ca.pem',
-    'ee-v4-BC-cA_ca.pem',
-    'ee-v4-BC-not-cA_ca.pem',
-    'ee-v4-noBC_ca.pem',
-    'int-v1-BC-cA_ca.pem',
-    'int-v1-BC-not-cA_ca.pem',
-    'int-v1-noBC_ca.pem',
-    'int-v2-BC-cA_ca.pem',
-    'int-v2-BC-not-cA_ca.pem',
-    'int-v2-noBC_ca.pem',
-    'int-v3-BC-cA_ca.pem',
-    'int-v3-BC-not-cA_ca.pem',
-    'int-v3-noBC_ca.pem',
-    'int-v4-BC-cA_ca.pem',
-    'int-v4-BC-not-cA_ca.pem',
-    'int-v4-noBC_ca.pem',
-    'ss-v1-BC-cA.pem',
-    'ss-v1-BC-not-cA.pem',
-    'ss-v1-noBC.pem',
-    'ss-v2-BC-cA.pem',
-    'ss-v2-BC-not-cA.pem',
-    'ss-v2-noBC.pem',
-    'ss-v3-BC-cA.pem',
-    'ss-v3-BC-not-cA.pem',
-    'ss-v3-noBC.pem',
-    'ss-v4-BC-cA.pem',
-    'ss-v4-BC-not-cA.pem',
-    'ss-v4-noBC.pem',
-)
-
-for test_certificate in test_certificates:
-    GeneratedTestCertificate(test_certificate)
+# Temporarily disabled. See bug 1256495.
+#test_certificates = (
+#    'ca.pem',
+#    'ee_int-v1-BC-cA.pem',
+#    'ee_int-v1-BC-not-cA.pem',
+#    'ee_int-v1-noBC.pem',
+#    'ee_int-v2-BC-cA.pem',
+#    'ee_int-v2-BC-not-cA.pem',
+#    'ee_int-v2-noBC.pem',
+#    'ee_int-v3-BC-cA.pem',
+#    'ee_int-v3-BC-not-cA.pem',
+#    'ee_int-v3-noBC.pem',
+#    'ee_int-v4-BC-cA.pem',
+#    'ee_int-v4-BC-not-cA.pem',
+#    'ee_int-v4-noBC.pem',
+#    'ee-v1-BC-cA_ca.pem',
+#    'ee-v1-BC-not-cA_ca.pem',
+#    'ee-v1-noBC_ca.pem',
+#    'ee-v2-BC-cA_ca.pem',
+#    'ee-v2-BC-not-cA_ca.pem',
+#    'ee-v2-noBC_ca.pem',
+#    'ee-v3-BC-cA_ca.pem',
+#    'ee-v3-BC-not-cA_ca.pem',
+#    'ee-v3-noBC_ca.pem',
+#    'ee-v4-BC-cA_ca.pem',
+#    'ee-v4-BC-not-cA_ca.pem',
+#    'ee-v4-noBC_ca.pem',
+#    'int-v1-BC-cA_ca.pem',
+#    'int-v1-BC-not-cA_ca.pem',
+#    'int-v1-noBC_ca.pem',
+#    'int-v2-BC-cA_ca.pem',
+#    'int-v2-BC-not-cA_ca.pem',
+#    'int-v2-noBC_ca.pem',
+#    'int-v3-BC-cA_ca.pem',
+#    'int-v3-BC-not-cA_ca.pem',
+#    'int-v3-noBC_ca.pem',
+#    'int-v4-BC-cA_ca.pem',
+#    'int-v4-BC-not-cA_ca.pem',
+#    'int-v4-noBC_ca.pem',
+#    'ss-v1-BC-cA.pem',
+#    'ss-v1-BC-not-cA.pem',
+#    'ss-v1-noBC.pem',
+#    'ss-v2-BC-cA.pem',
+#    'ss-v2-BC-not-cA.pem',
+#    'ss-v2-noBC.pem',
+#    'ss-v3-BC-cA.pem',
+#    'ss-v3-BC-not-cA.pem',
+#    'ss-v3-noBC.pem',
+#    'ss-v4-BC-cA.pem',
+#    'ss-v4-BC-not-cA.pem',
+#    'ss-v4-noBC.pem',
+#)
+#
+#for test_certificate in test_certificates:
+#    GeneratedTestCertificate(test_certificate)
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ss-v1-BC-cA.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICxTCCAa8CFB0fydBnRYQUlqfoTs4ZlwtuzQ+FMAsGCSqGSIb3DQEBCzAWMRQw
+EgYDVQQDDAtzcy12MS1CQy1jQTAiGA8yMDE0MTEyNzAwMDAwMFoYDzIwMTcwMjA0
+MDAwMDAwWjAWMRQwEgYDVQQDDAtzcy12MS1CQy1jQTCCASIwDQYJKoZIhvcNAQEB
+BQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7
+wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCAp
+k6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhh
+eZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KW
+EsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONssc
+JAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMQMA4wDAYDVR0T
+BAUwAwEB/zALBgkqhkiG9w0BAQsDggEBAC5V5fEeaF+yNNOA1kVP8maKS9VlKCJc
+x2amIAqNCucaZwkRpTfPlIFNa8GP6h2U9oeZr3PqqmXGGkP6YgdWiHC9j/4guqcz
+ImEWEmnwwFFCrzkY+QwBAa74exTHNwqu0YxqME9Asq35j1p0ZYxtFgu5FQxaYO1l
+pVbIxUAzBqwQC4hU70/VZPPJAXRMbxHySuZ5+P7gdGULxSZ7oeWrXI9B2ZVfNRzM
+R8nHbtEOebuMHOqCE1EmV64WMn9yWwHBwmsRLyvdz7RzuNpxUC0mGTUl7o+iSq2C
+oY46NPt+vGTDZLS9b2yBkRduk8qE8VM7yTvB5Pxm+fhbqx85Yek9cUA=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ss-v1-BC-not-cA.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIICzTCCAbcCFAdAqLIxiqd+ogZNi4+KfNrvNuDMMAsGCSqGSIb3DQEBCzAaMRgw
+FgYDVQQDDA9zcy12MS1CQy1ub3QtY0EwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3
+MDIwNDAwMDAwMFowGjEYMBYGA1UEAwwPc3MtdjEtQkMtbm90LWNBMIIBIjANBgkq
+hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVK
+tOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7N
+Q/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39Zgsr
+sCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxs
+l62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYl
+nauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoxAw
+DjAMBgNVHRMEBTADAQEAMAsGCSqGSIb3DQEBCwOCAQEAGUgYkYQVeKmCY2tKFq2S
+yvkVs5QKu9WgqSauavsXIsWC7DG9kv9vq2f5i2VeLlUxJgW3O/8OXJjUiJmoRCBf
+e6Itrk5lfTxd80npGhKgOVl5Pg9JkhELQbuRtjiCo5LjdWoK7bn3DqkjqnXlExP0
+oUWrK7OZMDVWsFiLLuPkE/+KHQXhXNt3WMkyId6r2JeQLUkSqvg0DrZ7cJ92yz7m
+bAOJU6/ESATZ16Rm3scVByeFLwVGEqSNWBJ2M28HuGy1AFkqdeMrAIgHliU/k0JT
+bFPd0G8l2TjZ82vhhPozeS751Grm7EMk3sg6jpT34knN6veM0MbcAESHoO8y/WC2
+2Q==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ss-v1-noBC.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICsTCCAZsCFHcTUn6Z8TO2ngA1tiT/v/QJBU+5MAsGCSqGSIb3DQEBCzAVMRMw
+EQYDVQQDDApzcy12MS1ub0JDMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQw
+MDAwMDBaMBUxEzARBgNVBAMMCnNzLXYxLW5vQkMwggEiMA0GCSqGSIb3DQEBAQUA
+A4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HH
+Jajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOr
+IMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQ
+sVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLA
+dTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQE
+LL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAEwCwYJKoZIhvcNAQEL
+A4IBAQA6z7iEcTFDt/IcifKpHoBP970FHuhlNep5eXxlc5+IkO8MJH7Sxka0KNPG
+vZT/IdYVtcx2lCaC+ZMsSv5+uHucPCz3y7rwR9J+Pft5ok15sO8gVfSnwWsEX5TV
+9ytOjNx0EcPyy19/Gl4Qcl3t0QvIbaf0yCSiVFkpkUwdVMzu2aq5p/lS3w2ev3+e
+xEpfL1Ge4B53vIT52nUmSuKrYwYcz4A10ECkqaAd/dVHTKRE/6e9to1wscK0EjDk
+UhNmESXk0A60EsAaOL96wc0N87oO8YxP2/V+X48klO7/2027obe0QNIEeSb7O4T/
+MU0CNZVCIP/JPt/ffr852it6fGwo
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ss-v2-BC-cA.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICyjCCAbSgAwIBAQIUJWeZoQ4Ukxq4ytfVIUS7FxOlaG8wCwYJKoZIhvcNAQEL
+MBYxFDASBgNVBAMMC3NzLXYyLUJDLWNBMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAx
+NzAyMDQwMDAwMDBaMBYxFDASBgNVBAMMC3NzLXYyLUJDLWNBMIIBIjANBgkqhkiG
+9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1
+aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/we
+adA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSS
+pH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62W
+YVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauR
+CE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoxAwDjAM
+BgNVHRMEBTADAQH/MAsGCSqGSIb3DQEBCwOCAQEAKHjaJZZ4wkLbYhbq+7yXYHJS
+FNUnGaqfpLBr4cUAcwocyZ9wMv0LlG8EycUkWhy9BbnJfa4Cyvtoil+7rLoVJtmi
+cJAAvMMyfWNVVwD2kB6FcwZGPniWAtJagcQdCMGatc2WWCLRRHQfOSAt5LxOP0uF
+fCsqjOehyvz7kxDvaSOZuNQACQj1jS8G2P5BL7m6blDVFmIBb3QF90mF5TgMSNEu
+CysppRuy0Yll8BAhJOPF7Gh3cU5139htUwjqBHzsRvw0sqlTLPPWadcfFjOSI8qi
+Qj7liD0d+0a1YfFV25kSUCVrx1vKeVfpb1MypjGVp42jFj+WzZjf2CdtXr+3hA==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ss-v2-BC-not-cA.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC0jCCAbygAwIBAQIUe3BvXvfXE9qf+9FdeohQ68Ee9L0wCwYJKoZIhvcNAQEL
+MBoxGDAWBgNVBAMMD3NzLXYyLUJDLW5vdC1jQTAiGA8yMDE0MTEyNzAwMDAwMFoY
+DzIwMTcwMjA0MDAwMDAwWjAaMRgwFgYDVQQDDA9zcy12Mi1CQy1ub3QtY0EwggEi
+MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT
+2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzV
+JJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8N
+jf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCA
+BiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVh
+He4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMB
+AAGjEDAOMAwGA1UdEwQFMAMBAQAwCwYJKoZIhvcNAQELA4IBAQCi9HmsSD4joulg
+h/sqe29a+Vo/Kgr6DQRDvwdhoNaXS3hL4Tq6z8kHjRM5VY/3pHCtb1mWhETuyEn9
+IvhkD2EaxhRL/0TPq7jr2q36OLfK5l6aopVd+lrzC/2lyP7fleq0GuRo7dNwjBNB
+Bn/eDnBlcTSue7tCK2aVly/NKeRXP7fdXFzA/qW8vwilZOCLlOT+Yq4wPPKIEDJu
+sCX8zZ/sl92DO8SYcKOCbcR7u/8hh0FJV8eZ13zQAzOThJSUwDH6ob/brGPTrG+u
+/sCE9JXR7os8VjZz//7+4KwtzE3c68ljuwu78pKGTrHPqrhxc50PItAOGHhok1lw
+820KdTRJ
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ss-v2-noBC.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICtjCCAaCgAwIBAQIULfgH45TS2frlLBEM5XaBPoy1QV4wCwYJKoZIhvcNAQEL
+MBUxEzARBgNVBAMMCnNzLXYyLW5vQkMwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3
+MDIwNDAwMDAwMFowFTETMBEGA1UEAwwKc3MtdjItbm9CQzCCASIwDQYJKoZIhvcN
+AQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhX
+bCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQ
+OCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9
+uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFb
+t+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhO
+NsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATALBgkqhkiG
+9w0BAQsDggEBALBA5nQXeg/MCF8RnMaaoRFhqdAjslKPK4zBd3aiZdvqOB0duD5m
+A/yJ8MmmwVK8ShdEFSSFtoIBhtdv6rY2FtrFXtwkL3yBmd6z7ZRmDOllfhlIRFY1
+Ts88NoXxABuEcRzaWEunKeB5FOYw9Bl4P/5ss9T4jKEoUWQ4D0yqpvK21FCM/i8H
+wOfEyZcNmkKgXd04I/DN+eRSWZBufxyVbrAE+M7j9MnCwoo2CW5G9NGaWUQtQgF5
+P9eu2bxhXf6CrQi5v3+vptlYOkS+L1bojnpiCLmPIISbb8C40YOjRspf+irfh0co
+hJijK1BKciCKtlPGRReQJL1HGc1PtaE6G3c=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ss-v3-BC-cA.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICyjCCAbSgAwIBAgIUN2Gw2ySw4H9RMmmldNh63Q1L42wwCwYJKoZIhvcNAQEL
+MBYxFDASBgNVBAMMC3NzLXYzLUJDLWNBMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAx
+NzAyMDQwMDAwMDBaMBYxFDASBgNVBAMMC3NzLXYzLUJDLWNBMIIBIjANBgkqhkiG
+9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1
+aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/we
+adA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSS
+pH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62W
+YVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauR
+CE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoxAwDjAM
+BgNVHRMEBTADAQH/MAsGCSqGSIb3DQEBCwOCAQEAtSupVwJxW1KIWwyZeT4FSSKa
+R18deTEfL34+NTMJU76xDSImp+W9T//yw9vKVdsdqK53kFqLIRSnnIiADl5B+7qU
+4ei1luP+JraXRA37zKM1CheaXoFDdu+aPj6yXYk/X9jaPtUsICeMZ//gtVE5mAhy
+tgw5aO34De099qOhyxuKg8ZDTUAESN4/h7ohkRnWvIcc9LzLCwV5AzgglgJuzSa5
+eh8De1JXKA21K+Ng7Wh16JjU7dCsHeQ48HTQ55CfFFuPHjq1kdUazBkeGqRvt6P2
+6wvMygORmMCzfvXfdVufLWTvNOWQuY7HAcISQgSZYGMz4oQmdFsN/TFZ/7wxtg==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ss-v3-BC-not-cA.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC0jCCAbygAwIBAgIUJT/Uqp3i4axmBbCH56tQasI//+EwCwYJKoZIhvcNAQEL
+MBoxGDAWBgNVBAMMD3NzLXYzLUJDLW5vdC1jQTAiGA8yMDE0MTEyNzAwMDAwMFoY
+DzIwMTcwMjA0MDAwMDAwWjAaMRgwFgYDVQQDDA9zcy12My1CQy1ub3QtY0EwggEi
+MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT
+2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzV
+JJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8N
+jf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCA
+BiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVh
+He4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMB
+AAGjEDAOMAwGA1UdEwQFMAMBAQAwCwYJKoZIhvcNAQELA4IBAQCJi5caSzYgrjck
+fqKCV+Rf1cPW6nzPPmt1YoLBjEmoR0fUlGsiyNlacZrXUShQ+RRHsoL/11pdkVZ6
+VGPSNRAxSnxvktQafzGQbe3arjadlh2o66xXwiQn/v2dFN8u0PJXRaa6EEIfe7KH
+09JMlEkDugNSZ+MTJmBQ3U1pqubI0VQ61/jwhwH7m3aZJVj+bsFAKDa1sBYP+BDx
+o136ystnDJox/owAR7B8f9rUYbAJIBAcLf5OuKb8BkPOS5p8hojgrqfLBnjOtk5M
+jMC+WY8QiF0OAHMmZuGkg5cezesCk/44p5Ujl7OzkrSu+go26/oAvJAiV7EWxEPW
+acNirvgr
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ss-v3-noBC.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICtjCCAaCgAwIBAgIUdc18v7DEoi2nFyE3CkIefdZTtrAwCwYJKoZIhvcNAQEL
+MBUxEzARBgNVBAMMCnNzLXYzLW5vQkMwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3
+MDIwNDAwMDAwMFowFTETMBEGA1UEAwwKc3MtdjMtbm9CQzCCASIwDQYJKoZIhvcN
+AQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhX
+bCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQ
+OCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9
+uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFb
+t+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhO
+NsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATALBgkqhkiG
+9w0BAQsDggEBAJCLueKGwiL7G6dU8AEn+4HDr3HXJYCJecMnIH/WTXICHgzNQ0H3
+ya8xgVOv1941Fd6bcA47iOTFiJiS182WFwPuxLns/ICh35sKEh8DsvwvGGhzLMQ0
+ZqHlc6ct6h91/P7C3xlGAO2gxlh0qqTT/+8imoUqr3gZPDTYFrEnNP7bo5pGjS+i
+JIns3iwTZINQm9eKcJZPAfr/J0OsQ43FF+2euUbQxAPHZuVnNzjIlhF1k3efbZ2R
+rwlY4rkXK25BkeDdfwF/M5NOIg8Ww2ZWwE8M8Ce8G5eGQcE+aIJNzkLJLNiFveu2
+hR1JX2Q7LquVDCfNa5QhUDraRReLpiQZpcI=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ss-v4-BC-cA.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICyjCCAbSgAwIBAwIUYxEie8d+yDCMVRXa//iA6B+7RhEwCwYJKoZIhvcNAQEL
+MBYxFDASBgNVBAMMC3NzLXY0LUJDLWNBMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAx
+NzAyMDQwMDAwMDBaMBYxFDASBgNVBAMMC3NzLXY0LUJDLWNBMIIBIjANBgkqhkiG
+9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1
+aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/we
+adA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSS
+pH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62W
+YVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauR
+CE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoxAwDjAM
+BgNVHRMEBTADAQH/MAsGCSqGSIb3DQEBCwOCAQEArs9CF4lYIiWGmTBd57mGruOa
+4pvxW2y8kNoURqKOnAEkN+u1eOiSuRBnFp51y0TnT7J/JMWzdJ9chY3Gz90IdDE5
+hoQpBQ34jdvOoPXvK5TMZdnMKxF7gHfHYGBrXD9TndeJO27xpX4jm/1Ms6h/JGnp
+uzHkvvCDHzcYtC9vMssKe6z/lv3zsO0Fc3HQYJAvh5PRQE3sPpv3hvxuBqQvv+2r
+THvxuzskkjWjcuk6XPrj20L5T7CTWn7zD7lWvc/E4rcCz8ttGB8RGY1UfMN//5p1
+n4tYlSFFDND51AJe55xVgH0T+k97zXaKc7ntGiHnEseOhEQqVVuRgHRbsSJsLw==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ss-v4-BC-not-cA.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC0jCCAbygAwIBAwIUaSFknx3zxLBqrOYCGFdNcu8kZHQwCwYJKoZIhvcNAQEL
+MBoxGDAWBgNVBAMMD3NzLXY0LUJDLW5vdC1jQTAiGA8yMDE0MTEyNzAwMDAwMFoY
+DzIwMTcwMjA0MDAwMDAwWjAaMRgwFgYDVQQDDA9zcy12NC1CQy1ub3QtY0EwggEi
+MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT
+2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzV
+JJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8N
+jf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCA
+BiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVh
+He4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMB
+AAGjEDAOMAwGA1UdEwQFMAMBAQAwCwYJKoZIhvcNAQELA4IBAQB1hri3STqo75AP
+JqN+RHaNnezTRulvrcUB7PFWuJXJpWNCnXLctoD0GGkmOj2+R8cj2rMn5tht082I
+HUyX5SU5GOcWAk/xHoAn3q5QO2JvqoKAJcDabTk/uwr7zNZehsy0B2axXDpBdITG
+6j9KlHwqW+eeZRPAIJFpM4lK9O38cg6S8qYQogW6xaT2RQSnh8toe79PX8z7F0OY
+X6e2YW9xNMg5VawLR8vzHvs7G9PNVUslblAlGZrsCYq1ZRzaR5cFwTIt65OQmcuu
+HKcQrMhgnz8Oz4WCWBuhKD0pPgL59LbUH5ewC7TMvxH3miuolWAQvqxz3DIA+Xsh
+cYm+renu
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_cert_version/ss-v4-noBC.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICtjCCAaCgAwIBAwIUHavlUT03EoWM/g9RCWe7V4o+cBQwCwYJKoZIhvcNAQEL
+MBUxEzARBgNVBAMMCnNzLXY0LW5vQkMwIhgPMjAxNDExMjcwMDAwMDBaGA8yMDE3
+MDIwNDAwMDAwMFowFTETMBEGA1UEAwwKc3MtdjQtbm9CQzCCASIwDQYJKoZIhvcN
+AQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhX
+bCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQ
+OCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9
+uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFb
+t+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhO
+NsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAATALBgkqhkiG
+9w0BAQsDggEBAHzcyky+h5Nh3whWeFT3Gm4+H5aoDgHYtcbKjZdEu65ZE3AHDDtB
+5GPfPDXjBbCtKk0H0ybM3MrW9edkIC7lAAOY1xaEiYJENZ4QKVhOqSalYOsY3Aco
+aeEB7hjHPQmICn6mHwvLhKZcPyltihVkk0pr/Cj7IbcDOheP96xY5yrKbg/P95mE
+sfdH+jygVGy3IMrJZ7/dBDyzPtZsq27SxR46BBi5WQnKwI64jqMqdNXpAQ2zHyfT
+Ih5CYseFtmlBxGgsWTqPDjnfgt8IfhL+CibXPjNwnwJ7q4i8pbBVamp1PSMSqMEp
+mEszwUrKRs06cJ1Am0LzJF8WdZqdTB829Uc=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_ev_certs/ev-valid-anypolicy-int.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDSDCCAjKgAwIBAgIUby+kueFNWXyfsUNUp9JXQ4u/CgYwCwYJKoZIhvcNAQEL
+MCUxIzAhBgNVBAMMGmludC1ldi12YWxpZC1hbnlwb2xpY3ktaW50MCIYDzIwMTQx
+MTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAwMDBaMCExHzAdBgNVBAMMFmV2LXZhbGlk
+LWFueXBvbGljeS1pbnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6
+iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr
+4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP
+8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OI
+Q+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ
+77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5J
+I/pyUcQx1QOs2hgKNe2NAgMBAAGjdDByME8GCCsGAQUFBwEBBEMwQTA/BggrBgEF
+BQcwAYYzaHR0cDovL3d3dy5leGFtcGxlLmNvbTo4ODg4L2V2LXZhbGlkLWFueXBv
+bGljeS1pbnQvMB8GA1UdIAQYMBYwFAYSKwYBBAHrSYUahRqFGgGDdAkBMAsGCSqG
+SIb3DQEBCwOCAQEAV2WSrBkRIiml/Nc0WyZwX7MnHLwQe4V4z9mCXdBRwwgZv8Cd
+ALzlKgj3Uz18CVYh3ZH4XCIxxJRvLy4eBbGsWRuS5c4ZaAPoeIur8WVURscEGu2k
+FT2cM7eA38Z7f0WYnuGbTBZ+sN7Hsm7HpV1dpBuI7RaJ9hwAlcvmKvgHBLsJZbyd
+yW7Vpu7KJ0S2djFhBPqjZ7xsIHIfbHuaYBhuO3xlmmx0YbgCS9HGkmuA6RXsSqd1
+15Iu8mT0mpq/SqxLRXi79f+HWpPAP9ERkNF+Ea0zIkIsK8d5PSnQqIKj5QugXSBE
+44He3YH8teY36VHQqApV3VGZ5mtMwVLAjMF8rg==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_ev_certs/ev-valid.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDHjCCAgigAwIBAgIUIWjgvey0rx7/CM8k0zC+FVdlHG0wCwYJKoZIhvcNAQEL
+MBcxFTATBgNVBAMMDGludC1ldi12YWxpZDAiGA8yMDE0MTEyNzAwMDAwMFoYDzIw
+MTcwMjA0MDAwMDAwWjATMREwDwYDVQQDDAhldi12YWxpZDCCASIwDQYJKoZIhvcN
+AQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhX
+bCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQ
+OCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9
+uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFb
+t+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhO
+NsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaNmMGQwQQYI
+KwYBBQUHAQEENTAzMDEGCCsGAQUFBzABhiVodHRwOi8vd3d3LmV4YW1wbGUuY29t
+Ojg4ODgvZXYtdmFsaWQvMB8GA1UdIAQYMBYwFAYSKwYBBAHrSYUahRqFGgGDdAkB
+MAsGCSqGSIb3DQEBCwOCAQEAAZ49c1ZNqOYEz0x2EzYaInvPcK2Fxbc8CjX71xIj
+ahLnIZ1cb/VIe88wvidZdQYQdRn0aTfc8Z7+P62XnPqM3nlF85b7g4H2yxJRq7or
+V1skztvKxm+YC/iY4ogsR8x24gdEn/IdwAdjtfZnI471A69CN3t0V6tmt26SNGix
+jNnabOus9JGfhii+qL8svIYR6T+Gmr2fDuQBEJtTpcHjLbrPAV4pOlFu3WmOsVsF
+9yaUy72WFBXg0kas+Tz1QvKWgi4XZ9640HoBVdmHGBnAiBjx62d4pxf4ttbrvh9r
+G26w6vWsfTKWDsoJKi1gYtf9hTcG04jrHg2EAx06+A0yFw==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_ev_certs/evroot.key
@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEwAIBADANBgkqhkiG9w0BAQEFAASCBKowggSmAgEAAoIBAQC1SYlcnQAQjRGh
++Z+HqePRpdtd+uzxiNpXv2QTaI8s5HIs/xCQOMF0Ask6Kkc9vShq7T/c02PPWikU
+dwG92BjXYVv5NWvV08gzaqqMCXE2igbDzURhuT5RQk4XRLsuqtRqqzjOGWghlh+H
+cUoWY2k/CXYc301roSXqzse+Jw04j3ifbN94rjFE7SjEXnkpOGOnoipImAo2pA5y
+1XnJuSXf+MeTNi/9aJenwXVMXpfJZ8Pq3RquiqLMzjSKAWm4Diii1wwalgxvM18t
+oJubZD9av7pJ6Kqpgelg4n2HSAvdVd2UF/oYUJ+7VUzPgaQ5fouoEoo0vfJ4ZcGJ
+5XNPsikFAgMBAAECggEBAJg9VPlNb0x26yPW+T14UjUwz3Ow0WJUxueBdo1F9VaB
+0dAvsr0qrGq8HDiYYJNcUqDY9BSCAQOUd4MUHYZL/zCANjilwBUlcK6dGPPYyhY+
++0dbDd3zLn4W7HVl5rteAlxBxcZuV6A87eVUIh+DBFNHosTEUcPc5Ha3h84MBXJE
+vp4E7xMRjbuz1eCmzIcCnq/Upp7ZsUdZsV452KmITlb1TS+asBPw0V8xipq2svc9
+HsPJ/idK6JQxoQZAvniZsAEcXlCToYNHCGid4QBjTaveYPvWqu+joz3zSh829gwE
+MDa3SNHJ7pjEAxoK/sYO/aCpkL5ST1YU6sT9s0pS+VECgYEA6twssz5f8co3a72V
+vWoXd9LPT6xHVF6S0RpiCbnV5N7UeDRYHBabPIhHQqCeoYdQXBylVBTY0ltJdjLV
+7CqqBSM0MPrUmJJ3en1o4Dj1YaO4lp5gsKJj3vv9pIqbD/OdlbyIsVJnyK3pe1EH
+lI5B5DMknYf32xCdXXRYTYa8wdcCgYEAxZrldqIWRwJI2USlW56b+TKZ2jQexW5V
+jrqCGrzhv1e3nPQR0pBMd0+duh8VGF9gewV0oIIF1uwotmo21jQjLqry/qN1Yauv
+nWRLaNs4yZZMuMluwKxh66ZNBbRGVC9COXb1rN5OzJVTbS31eJVPk/DP2cWPt4ui
+p23VrChNyIMCgYEAwdLvOQYzHFKspkgR+f5CW+somDIvs9tRAyzo1+n8MiQL6SAZ
+zySA/NXjKYNxJxGLKlmhv+BsiD46REfz8DHNmuvQuNNo/Hl0DSzOjq2zJN9/CR6v
+4VZDYdVJILAbBHEjDl5H2T+O0zljxRe8T8ePbYsfnrqFvM7bcDMCZQjbYoUCgYEA
+hSG421aU376ASjFfnvybZSdcVJCs8qNFbWXm5hC/n2R/xnUB1PV3LyMqxwzN75/C
+pt+kFcfEG2r8evnQfDygP37ZPAnwuZ8sMEQ0Mi8QcXCbvBuqTJFXX6apWeB9SZaV
+bZXiK1eTi25HyNUf/t/Jv4iM4NGj5CtlqJvtS5HT5fUCgYEA3El7BrkgyL4LAHe3
+mOl37vdEqQ7Cxdfmy7IkSPrHLagaMxgODYoC6DFGDH/H/TphL3uZMLYbeZ+OkI5j
+LpugQJtqpwsDo7p4dCYmO1vVhD34R27bXRT2qGE+uvW5zVykL1+9KALgjk5J5XCf
+UVFRDKpassHG6z7+kpXRbowlyRY=
+-----END PRIVATE KEY-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_ev_certs/evroot.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIICzTCCAbegAwIBAgIUW9j5PS8YoKgynZdYa9i2Kwexnp8wCwYJKoZIhvcNAQEL
+MBExDzANBgNVBAMMBmV2cm9vdDAiGA8yMDE1MDEwMTAwMDAwMFoYDzIwMzUwMTAx
+MDAwMDAwWjARMQ8wDQYDVQQDDAZldnJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IB
+DwAwggEKAoIBAQC1SYlcnQAQjRGh+Z+HqePRpdtd+uzxiNpXv2QTaI8s5HIs/xCQ
+OMF0Ask6Kkc9vShq7T/c02PPWikUdwG92BjXYVv5NWvV08gzaqqMCXE2igbDzURh
+uT5RQk4XRLsuqtRqqzjOGWghlh+HcUoWY2k/CXYc301roSXqzse+Jw04j3ifbN94
+rjFE7SjEXnkpOGOnoipImAo2pA5y1XnJuSXf+MeTNi/9aJenwXVMXpfJZ8Pq3Rqu
+iqLMzjSKAWm4Diii1wwalgxvM18toJubZD9av7pJ6Kqpgelg4n2HSAvdVd2UF/oY
+UJ+7VUzPgaQ5fouoEoo0vfJ4ZcGJ5XNPsikFAgMBAAGjHTAbMAwGA1UdEwQFMAMB
+Af8wCwYDVR0PBAQDAgEGMAsGCSqGSIb3DQEBCwOCAQEAO1EZ134zXCiYSMixYSVP
+gAXWdR8zvaeS8UF0Xihle6nBdtkcmhiMgxXecMv7P7xO/U/wz5NAyJ1cvqaxrPbn
+8bekVCCsAAae6mVJIsVeuLtg3f89Qmx6KF6By2NI5R/AX5gxs0V9Tvjp9NfpIWh9
+I0BO0/REmq+CxKWjO6Loq0JA/QRW1jnD3XLitJ9QiCfnLqgUAG8JnkhG/JtpcJC3
+91SluwhVw+8i7caDOgHZGvjBEycyje0iyDLybaVjv2PpyuQx8H6hDzTGd2bNDl22
+fZ0FsOYCH6TJPx7nsCJCQ8/jGsRAGPxbItwSpTQJegKVaJ9s2dOAreJdkQFSIEo+
+3g==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_ev_certs/int-ev-valid-anypolicy-int.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDSzCCAjWgAwIBAgIUaYYtOBr1wZWTYvHqYsRinupYgT4wCwYJKoZIhvcNAQEL
+MBExDzANBgNVBAMMBmV2cm9vdDAiGA8yMDE0MTEyNzAwMDAwMFoYDzIwMTcwMjA0
+MDAwMDAwWjAlMSMwIQYDVQQDDBppbnQtZXYtdmFsaWQtYW55cG9saWN5LWludDCC
+ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9
+PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3
+HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3Dg
+Dw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7
+EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SK
+lWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0C
+AwEAAaOBhjCBgzAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBBjBTBggrBgEFBQcB
+AQRHMEUwQwYIKwYBBQUHMAGGN2h0dHA6Ly93d3cuZXhhbXBsZS5jb206ODg4OC9p
+bnQtZXYtdmFsaWQtYW55cG9saWN5LWludC8wEQYDVR0gBAowCDAGBgRVHSAAMAsG
+CSqGSIb3DQEBCwOCAQEAqnqfTrqYSYeWWRX6GfGKkCVfmksgIA3OnvRD8gE895qU
+JS5Ke/3d/4+3beSlfNueL+JSriA+BqqlK6wrxI7xo7H4xjbUV/DrEXEfhUg052O1
+gC1oqObWsZenegoQBZ0mQUT0uqshj7IHWzED2GQZmjEt7F6Il5bjvy49OQ5A++/O
+m+YUr579TZ8r02WU0/+TNln6PnM+6uhoizF2bgh/fCcMlFqLUcJ4FNVi5CgT/oiR
+Wxv8FO2N3ijfQ1Qwnt2Ti0lGby//rrbdnE9tHJb22COxu8QuOi+z/meh4TL+UG3r
+HeCP5545zGOyBOzCrHNioeGVE13svKQFM4T+eguckQ==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_ev_certs/int-ev-valid.key
@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC6iFGoRI4W1kH9
+braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEI
+eqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6
+iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Za
+qn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7
+LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs
+2hgKNe2NAgMBAAECggEBAJ7LzjhhpFTsseD+j4XdQ8kvWCXOLpl4hNDhqUnaosWs
+VZskBFDlrJ/gw+McDu+mUlpl8MIhlABO4atGPd6e6CKHzJPnRqkZKcXmrD2IdT9s
+JbpZeec+XY+yOREaPNq4pLDN9fnKsF8SM6ODNcZLVWBSXn47kq18dQTPHcfLAFeI
+r8vh6Pld90AqFRUw1YCDRoZOs3CqeZVqWHhiy1M3kTB/cNkcltItABppAJuSPGgz
+iMnzbLm16+ZDAgQceNkIIGuHAJy4yrrK09vbJ5L7kRss9NtmA1hb6a4Mo7jmQXqg
+SwbkcOoaO1gcoDpngckxW2KzDmAR8iRyWUbuxXxtlEECgYEA3W4dT//r9o2InE0R
+TNqqnKpjpZN0KGyKXCmnF7umA3VkTVyqZ0xLi8cyY1hkYiDkVQ12CKwn1Vttt0+N
+gSfvj6CQmLaRR94GVXNEfhg9Iv59iFrOtRPZWB3V4HwakPXOCHneExNx7O/JznLp
+xD3BJ9I4GQ3oEXc8pdGTAfSMdCsCgYEA16dz2evDgKdn0v7Ak0rU6LVmckB3Gs3r
+ta15b0eP7E1FmF77yVMpaCicjYkQL63yHzTi3UlA66jAnW0fFtzClyl3TEMnXpJR
+3b5JCeH9O/Hkvt9Go5uLODMo70rjuVuS8gcK8myefFybWH/t3gXo59hspXiG+xZY
+EKd7mEW8MScCgYEAlkcrQaYQwK3hryJmwWAONnE1W6QtS1oOtOnX6zWBQAul3RMs
+2xpekyjHu8C7sBVeoZKXLt+X0SdR2Pz2rlcqMLHqMJqHEt1OMyQdse5FX8CT9byb
+WS11bmYhR08ywHryL7J100B5KzK6JZC7smGu+5WiWO6lN2VTFb6cJNGRmS0CgYAo
+tFCnp1qFZBOyvab3pj49lk+57PUOOCPvbMjo+ibuQT+LnRIFVA8Su+egx2got7pl
+rYPMpND+KiIBFOGzXQPVqFv+Jwa9UPzmz83VcbRspiG47UfWBbvnZbCqSgZlrCU2
+TaIBVAMuEgS4VZ0+NPtbF3yaVv+TUQpaSmKHwVHeLQKBgCgGe5NVgB0u9S36ltit
+tYlnPPjuipxv9yruq+nva+WKT0q/BfeIlH3IUf2qNFQhR6caJGv7BU7naqNGq80m
+ks/J5ExR5vBpxzXgc7oBn2pyFJYckbJoccrqv48GRBigJpDjmo1f8wZ7fNt/ULH1
+NBinA5ZsT8d0v3QCr2xDJH9D
+-----END PRIVATE KEY-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_ev_certs/int-ev-valid.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDPTCCAiegAwIBAgIUJ6ZiwLEBBmRIxjG+KN4K/KQ+NKkwCwYJKoZIhvcNAQEL
+MBExDzANBgNVBAMMBmV2cm9vdDAiGA8yMDE0MTEyNzAwMDAwMFoYDzIwMTcwMjA0
+MDAwMDAwWjAXMRUwEwYDVQQDDAxpbnQtZXYtdmFsaWQwggEiMA0GCSqGSIb3DQEB
+AQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wk
+e8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0Dgg
+KZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmI
+YXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7fi
+lhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbL
+HCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjgYYwgYMwDAYD
+VR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwRQYIKwYBBQUHAQEEOTA3MDUGCCsGAQUF
+BzABhilodHRwOi8vd3d3LmV4YW1wbGUuY29tOjg4ODgvaW50LWV2LXZhbGlkLzAf
+BgNVHSAEGDAWMBQGEisGAQQB60mFGoUahRoBg3QJATALBgkqhkiG9w0BAQsDggEB
+AHuI7ZqTAYzCj2QtErvEKbo16WctTXslepQmnD9hrAFNkhrT9ParJ+EViwaq8wXL
+RpBs4QNtH5j1lrlIIY3SEeGRvNv7pIC1vQoBa15ieg6IJOxs0Zq/TszAEcdIQSpr
+p1fcl/51kAoXoV74VBOer6dIqenuK043aa2aai58Jz/cMaWd7E55Ak+aU9pb+Mdc
+x6k9vV8sSfkpSR2Jmx5GEq5Sat8eJ7lib9/+wHGGCObUzxXnMJN50ZsR6R77DP/E
++cafdtTxYgFTsPdA1OTBxUEbk2hx3c08T1kmPL+nmg3WoSu8fXuaZWzCBegDMFMI
+wgiVIyUZPm9H356bgW+nVeo=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_ev_certs/int-non-ev-root.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDSjCCAjSgAwIBAgIUD22BRPEQk1ohdq0TWpDiC9DX0QgwCwYJKoZIhvcNAQEL
+MBgxFjAUBgNVBAMMDW5vbi1ldnJvb3QtY2EwIhgPMjAxNDExMjcwMDAwMDBaGA8y
+MDE3MDIwNDAwMDAwMFowGjEYMBYGA1UEAwwPaW50LW5vbi1ldi1yb290MIIBIjAN
+BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq
+5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SSc
+An7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39
+ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYk
+zBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3u
+JtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQAB
+o4GJMIGGMAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMEgGCCsGAQUFBwEBBDww
+OjA4BggrBgEFBQcwAYYsaHR0cDovL3d3dy5leGFtcGxlLmNvbTo4ODg4L2ludC1u
+b24tZXYtcm9vdC8wHwYDVR0gBBgwFjAUBhIrBgEEAetJhRqFGoUaAYN0CQEwCwYJ
+KoZIhvcNAQELA4IBAQCNfizDGiKBxkquDAvy/RDTwOiYDliOvReGjlZOZrQBkf52
+xvfHAkl/m/GluDeCjHSSlGU/8cloXnyN6PRzRfxf46Lx+RuiStgDPS1OfqGw961l
+dV2xEa2g5SHkHS1aTnadO83GxkagYes6OEZbe7fexrOnPIhNx4Da9wfFyQBOi8/t
+4Y69eBk+cC5AaSBwHpf12TDc4NKvW2/Qtl1G8idn24OhPlucxBd/dPOxduztde5a
+bmvQW4m66HHjF5aIXaJn7I5+drY2vSIJz3Nry05pgrJapf7rOi0iKNrv5vKoAyi9
+IYeIPTOD377JbUBdSOt0yGV2yx5bkvWfMUET51i3
+-----END CERTIFICATE-----
\ No newline at end of file
--- a/security/manager/ssl/tests/unit/test_ev_certs/moz.build
+++ b/security/manager/ssl/tests/unit/test_ev_certs/moz.build
@@ -1,28 +1,29 @@
 # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
 # vim: set filetype=python:
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-test_certificates = (
-    'ev-valid-anypolicy-int.pem',
-    'ev-valid.pem',
-    'evroot.pem',
-    'int-ev-valid-anypolicy-int.pem',
-    'int-ev-valid.pem',
-    'int-non-ev-root.pem',
-    'no-ocsp-url-cert.pem',
-    'non-ev-root.pem',
-    'non-evroot-ca.pem',
-)
-
-for test_certificate in test_certificates:
-    GeneratedTestCertificate(test_certificate)
-
-test_keys = (
-    'evroot.key',
-    'int-ev-valid.key',
-)
-
-for test_key in test_keys:
-    GeneratedTestKey(test_key)
+# Temporarily disabled. See bug 1256495.
+#test_certificates = (
+#    'ev-valid-anypolicy-int.pem',
+#    'ev-valid.pem',
+#    'evroot.pem',
+#    'int-ev-valid-anypolicy-int.pem',
+#    'int-ev-valid.pem',
+#    'int-non-ev-root.pem',
+#    'no-ocsp-url-cert.pem',
+#    'non-ev-root.pem',
+#    'non-evroot-ca.pem',
+#)
+#
+#for test_certificate in test_certificates:
+#    GeneratedTestCertificate(test_certificate)
+#
+#test_keys = (
+#    'evroot.key',
+#    'int-ev-valid.key',
+#)
+#
+#for test_key in test_keys:
+#    GeneratedTestKey(test_key)
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-url-cert.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC4zCCAc2gAwIBAgIUd5B8Tu9tyK8u9ciEb+vs5wAhPjcwCwYJKoZIhvcNAQEL
+MBcxFTATBgNVBAMMDGludC1ldi12YWxpZDAiGA8yMDE0MTEyNzAwMDAwMFoYDzIw
+MTcwMjA0MDAwMDAwWjAbMRkwFwYDVQQDDBBuby1vY3NwLXVybC1jZXJ0MIIBIjAN
+BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq
+5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SSc
+An7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39
+ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYk
+zBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3u
+JtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQAB
+oyMwITAfBgNVHSAEGDAWMBQGEisGAQQB60mFGoUahRoBg3QJATALBgkqhkiG9w0B
+AQsDggEBAGD4KgUYaMaVoU2ioXkVXR99IrOz65d6DsI8JZHlI1/5fykVbzPq7gpI
+fHB2iIp5RzP/eDDZPyriJ7L2LEUIGC/yr68C96d5FqlpeTL9hgkWQaM2Z9hisgoe
+vk1uBsvZ6KmCQhG9TTCcEAQks7Qe9qDo3j3zk35795Q57w4xYYJZKiBtKFgMTtF2
+nkpoSTHQ8wmPgok0T7H4c3WxXwRz9Pxa+X63q5Whd8tDeHHp2o+Fm3HzW7aGTb1t
+F1UJQsF4hCEsnqhfbx2pEPUkYHjtLi2WXFT/AYDbYsqzly4PZhMOdNldJu/S3TS0
+wSsKiflXOecc1Voy2BHO3igasqYZ6Tk=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_ev_certs/non-ev-root.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDJzCCAhGgAwIBAgIULwMSM80UKgeh7YdspJB7dG8Yn3owCwYJKoZIhvcNAQEL
+MBoxGDAWBgNVBAMMD2ludC1ub24tZXYtcm9vdDAiGA8yMDE0MTEyNzAwMDAwMFoY
+DzIwMTcwMjA0MDAwMDAwWjAWMRQwEgYDVQQDDAtub24tZXYtcm9vdDCCASIwDQYJ
+KoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1
+SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+
+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYL
+K7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwc
+bJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibW
+JZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaNp
+MGcwRAYIKwYBBQUHAQEEODA2MDQGCCsGAQUFBzABhihodHRwOi8vd3d3LmV4YW1w
+bGUuY29tOjg4ODgvbm9uLWV2LXJvb3QvMB8GA1UdIAQYMBYwFAYSKwYBBAHrSYUa
+hRqFGgGDdAkBMAsGCSqGSIb3DQEBCwOCAQEAAtXIU+ufmDNCqfjUZiJ+9nHcE14I
+t158M0bTBeAsmwtenY9WsBz2Svd3JJ4k8/0OjIfS44o9XPnGvAT/KmHKcTjmTkHR
+vixUvEa3923AsJzoGzxQcF2BtyQufGWBW8/Oq5d6G5ISB/C4VA3Ez8j7o+OE+6bp
+ID60osGbUJsQ/mknXxj0MsZoeuz3upbdTDe49jNYPkyyJqKnctOacq3PIs1Ai10A
+iMgKtn0e5wEEUCouKwuKXxK1kFIrxDiiKLWEhgBKTPxDf8E+ZuJbp+nZo3TDfI1j
+rQDQsbH6cao5EzrVe/weHRYDQMJ1tk17RXrW+PPsgWYia8Mi11qbI9w+1Q==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_ev_certs/non-evroot-ca.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC2zCCAcWgAwIBAgIUB1zuGO1lpWXTWEwONpl50yL0N/cwCwYJKoZIhvcNAQEL
+MBgxFjAUBgNVBAMMDW5vbi1ldnJvb3QtY2EwIhgPMjAxNDExMjcwMDAwMDBaGA8y
+MDE3MDIwNDAwMDAwMFowGDEWMBQGA1UEAwwNbm9uLWV2cm9vdC1jYTCCASIwDQYJ
+KoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1
+SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+
+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYL
+K7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwc
+bJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibW
+JZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMd
+MBswDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwCwYJKoZIhvcNAQELA4IBAQAy
+kw6Z1kX9N3m46kbxcaoZO6ITZZLbxgHnpipPlFtb9ku1xgwjGqt6oDLmIK568eU3
+5nR3XvG6EPsZzwyLV3k/gR6Wfxu1phh8A0kd+ix678lJ0n32enP8ZLsFmMhuivI7
+e3YoEWUgi4Yzy/ADEXAj9lETRtarCY1ZQXftrCKK8tnRIP3Lm2d2JSdwGUz+u9nx
+P14v9Of4euy5fBFG43UHubtuv6i3rJBdQADIPDLMpXEsVroa2HxtaDmjsdKu2AEn
+aFn+bvrq0zZPk02gcqZYsZ1bfTr+fTMgasRoJVxUzykXp8w+ZAbXnm3Rno2/vo9Y
+LBB6vCzRtGV5BhXw+nV9
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_getchain/ca-1.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICsjCCAZygAwIBAgIBATALBgkqhkiG9w0BAQswDTELMAkGA1UEAwwCY2EwIhgP
+MjAxNDExMjcwMDAwMDBaGA8yMDE3MDIwNDAwMDAwMFowDTELMAkGA1UEAwwCY2Ew
+ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQ
+PTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH
+9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw
+4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86
+exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0
+ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2N
+AgMBAAGjHTAbMAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMAsGCSqGSIb3DQEB
+CwOCAQEAVhiQBqh/OMp4BjIbUMYI2MIm8R+XkK4ZyEZU0nC/hCS37IQ9frCFxtAv
+e46U4HmIoyWw/K3FLsun7tsTi62+xsXw9K0ClyIzLgsWtSn+j4h2QNojE73NQAgU
+tQj71lBwoen9rquwi5pEq/V1pZ8z87Tkqa1clmO1bejQ6eC95dO3yvw/fZDS/f0u
+HXNVhQbEjwKUBdfhCdjgOKybYvv6bLUWfSbCCpeltFf1AeLCk4p9TL4NlTNfmuYx
+Ubuj+Q+gvvZw4+Rq8yKylqtjBtiePiwEF2h77wv/yV8BOdm69sdxgHQ0ClryOQl5
+w9UsJPCD7coupR57VqdJstwK7jO6zA==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_getchain/ca-2.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICsjCCAZygAwIBAgIBAjALBgkqhkiG9w0BAQswDTELMAkGA1UEAwwCY2EwIhgP
+MjAxNDExMjcwMDAwMDBaGA8yMDE3MDIwNDAwMDAwMFowDTELMAkGA1UEAwwCY2Ew
+ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQ
+PTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH
+9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw
+4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86
+exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0
+ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2N
+AgMBAAGjHTAbMAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMAsGCSqGSIb3DQEB
+CwOCAQEATSsuxpAXuCnV5jZqK1p+339+a2f56iSnXvMPilxTdR7ucckxF9MFhDDY
+WkLeGOh4EFJPSxpk4U6lhiATgsC06sz2jzu5u3UvWRQU4p2iZzubkjqPhctBXrgJ
+f8+e7QYCJ/DvEcUedW9LZwXW8i6FJwbPIYs5veELTD69RydmERhWzH3kfx/da+D4
+qwXbbFwkv3hfM4OypyUpj5MdcK4Kba+onJJZV/aPQao0bfuTw0g5l3jYTk/iIjFx
+JOqT77c+H9uQP2MhI23UbVhD+XJp+3wNBjwHRX+OiBUIX282H8EoCle2nNaXMpuq
+tZT8LNUXicVLxRkVEO1fNxgSTOiQwQ==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_getchain/ee.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICpjCCAZCgAwIBAgIUWS9poNQ3PSXNHXwJDVmWBvd40RAwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMA0xCzAJBgNVBAMMAmVlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
+AQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptu
+Gobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO
+7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgf
+qDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/yt
+HSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcx
+uLP+SSP6clHEMdUDrNoYCjXtjQIDAQABMAsGCSqGSIb3DQEBCwOCAQEAPykyA+Oj
+YdHYh2y9OF9gSoxZPInuosTeojBbeRFGzoXhX7y/CyWZ26x/PKm7qaGBvXfKFVuq
+K35fdJRrqpXrEflRqH9Ycruc/y6QJcNngs0Nr9r1mtKtNklPtnKWvZGC1yp20rxn
+8qJ5kwVhBnM7hlTqiDAoLtaJUNrRVnuLu50gudm8Ty4AlQL2EBGz3waa5ANfPUbs
+IZNzAJYJ4e4KJ9tagO5/NT5iM/suDuCeA8vjDXwZDlyQ3jPMy56j+YLwAFByY0cR
+6aKP23U/hA/wE8pZlmBVXU9heUdepglVF4W6O/GcBsAI9wUrV7ZwpTarSZmYqFRD
+LMD0RhIUU74EHQ==
+-----END CERTIFICATE-----
\ No newline at end of file
--- a/security/manager/ssl/tests/unit/test_getchain/moz.build
+++ b/security/manager/ssl/tests/unit/test_getchain/moz.build
@@ -1,14 +1,15 @@
 # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
 # vim: set filetype=python:
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-test_certificates = (
-    'ca-1.pem',
-    'ca-2.pem',
-    'ee.pem',
-)
-
-for test_certificate in test_certificates:
-    GeneratedTestCertificate(test_certificate)
+# Temporarily disabled. See bug 1256495.
+#test_certificates = (
+#    'ca-1.pem',
+#    'ca-2.pem',
+#    'ee.pem',
+#)
+#
+#for test_certificate in test_certificates:
+#    GeneratedTestCertificate(test_certificate)
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICuDCCAaKgAwIBAgIUFU2N1eKu/e5rY9SWHMatVnlR1gwwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMA0xCzAJBgNVBAMMAmNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
+AQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptu
+Gobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO
+7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgf
+qDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/yt
+HSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcx
+uLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MAsGCSqG
+SIb3DQEBCwOCAQEAY5tak0SVwZy8R7LoxUVzbep14mBRNC4UfhUYJG+oGnSxlymm
+VV0QLIm2htSTqY4lngBQbYzGz3rWI1GXcr5uzpq0YiB+ogN2ZSgrZguY4oUWhvh7
+Ydw+zRVyyvXpzKrTS5MrVWuer1Mu0MuR3Bl//DCG7mJOqB8lFfjcIO6+SJ3S/fek
+UKV6WTGJFhOIO3DNHLgLyP92v0BzZC1G+OPBttJir4Oqrh0iAn6onR+Dgz9sviyR
+F41pijr/SzEWi0CjSIb5X7g4qHGlaqxEBze6xM9SdhneWPwIEorN5JuU368uxd+l
+BSsPRlYp5+gaFMRIczwUzaioRfteCjr94xyz0g==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-bad-ku-no-eku.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC5jCCAdCgAwIBAgIUW6s54Fxh0hVyCObw46G/tyQOk+owCwYJKoZIhvcNAQEL
+MBwxGjAYBgNVBAMMEWludC1iYWQta3Utbm8tZWt1MCIYDzIwMTQxMTI3MDAwMDAw
+WhgPMjAxNzAyMDQwMDAwMDBaMB8xHTAbBgNVBAMMFGVlLWludC1iYWQta3Utbm8t
+ZWt1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62
+iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHql
+WqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosq
+Qe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+
+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8i
+b2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoY
+CjXtjQIDAQABox0wGzAMBgNVHRMEBTADAQEAMAsGA1UdDwQEAwID+DALBgkqhkiG
+9w0BAQsDggEBAKa5pi5zTdFjdRAVt738MR09dfPlZ+h4wZfc/YxfQgiVSn+N8FbG
+4P52rCxyroj77YTYAzIftoY4xS0JQdKC3e77/O2F9e7k5qBKI+bwYv60+bfdiorG
+ybKr+WuqGcPc4ybf7OMtap2A8NpXkkOidBqQafxJB1NpeG5sMfVBlSn7JMu1Xyr7
+8oBMnQSL08rW3r4ttT9BxPYdgED2Y8juBf2KWfo5H7f60KrK7Nhbd33NUroR1IUb
+sNfKXeeOYm7Nc84tbUw8iYu8FNdgR/LZhfL0kLT4u0qPrYyvxB5lu8duJx9dqhGQ
+Cd0roXMQXU9vLYsJ2pBM0V+Wxtn8YjlFi/A=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-bad-ku-server-eku.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC7jCCAdigAwIBAgIUIdO3ZnJkFaFrXjgq3DMflqun/bMwCwYJKoZIhvcNAQEL
+MCAxHjAcBgNVBAMMFWludC1iYWQta3Utc2VydmVyLWVrdTAiGA8yMDE0MTEyNzAw
+MDAwMFoYDzIwMTcwMjA0MDAwMDAwWjAjMSEwHwYDVQQDDBhlZS1pbnQtYmFkLWt1
+LXNlcnZlci1la3UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGo
+RI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9a
+dWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6t
+aRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8n
+FthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kX
+Dqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/py
+UcQx1QOs2hgKNe2NAgMBAAGjHTAbMAwGA1UdEwQFMAMBAQAwCwYDVR0PBAQDAgP4
+MAsGCSqGSIb3DQEBCwOCAQEAUQ5w02dU5gIHGvExE4qOY8gF63cGael5X/A5p+l5
+5g4djZL2AXQaYdbxUIr3y8PxCdMNkSsw9VD1DJvMWVXvztgWM95CicmdqdqfxCU2
+H9RcKloD7/eiRAEtYzqYqa03snmeh61/wNzUVohFG7tPUqRcC2ABDgmXy7Ikiecq
+8m38SFQyxUJayslohFjEPrPhipZYn9PVg+qLz39nd0CcWAm97FKVQuU09GhlUQWP
+kkkSKFzH1IJNITVjYeeutcvPhp/9fwKxzKmZZHD/xRQ7llM9rDGVJcJhLxKCj/xj
+HSlKNgov7w3+4mHayE4GfycOi0mjJjONbVbNtE06NERDrQ==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-cA-FALSE-asserts-keyCertSign.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDBDCCAe6gAwIBAgIUAZRIjig9g/GbJ3mzc9JU5sed9wwwCwYJKoZIhvcNAQEL
+MCsxKTAnBgNVBAMMIGludC1jQS1GQUxTRS1hc3NlcnRzLWtleUNlcnRTaWduMCIY
+DzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAwMDBaMC4xLDAqBgNVBAMMI2Vl
+LWludC1jQS1GQUxTRS1hc3NlcnRzLWtleUNlcnRTaWduMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFds
+JHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4
+ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25
+iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu3
+4pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42
+yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzAMBgNV
+HRMEBTADAQEAMAsGA1UdDwQEAwID+DALBgkqhkiG9w0BAQsDggEBAI4kHc0ZCrfT
+RfK95VoUoyMkt46kdKzbrLNKSWg4AjInyyUoE6BOCtNkE2H/JCFKghG8Ssr0PhrS
+rt+IJ2apINEsfzEI7I82cBCoptkIoz2LsimqDKNv77qFrBbqwrPc8rs/kOqdmw5V
+j19jI1sf8Tbt9jDMSLBe70BOYsrWnwF5j292GPtEpsr8UxzLqpSSWIO+iOWg1L/X
+mr62aBaoPFgGIMQTpsdG8JzRr6yXLHJgVarni/7scAWE9i6GbHEchel0VH4cxixn
+A2Bh/ETXnKTAJBz9f/DVdIkzhqKBkJXDZBYcJrDhL3eJh+zZpg/v42bemSamtpwU
+qRZN/zVIh/w=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-limited-depth-invalid.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC9jCCAeCgAwIBAgIUB1bmKRcmqu4MDtH89x83FeEUqKEwCwYJKoZIhvcNAQEL
+MCQxIjAgBgNVBAMMGWludC1saW1pdGVkLWRlcHRoLWludmFsaWQwIhgPMjAxNDEx
+MjcwMDAwMDBaGA8yMDE3MDIwNDAwMDAwMFowJzElMCMGA1UEAwwcZWUtaW50LWxp
+bWl0ZWQtZGVwdGgtaW52YWxpZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAab
+bhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmts
+Du0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhI
+H6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8
+rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kX
+Mbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMdMBswDAYDVR0TBAUwAwEBADALBgNV
+HQ8EBAMCA/gwCwYJKoZIhvcNAQELA4IBAQBmuUWcCD6rvbVXgpwpx0DbCHZCB2yN
+278480eVBjxexvc5U32NGawFsDGvoAYR872LuwIrJhBktf7tzl4DMlz32N6GPlI8
+O1EBsPqEZSIzWWXBGZOZgtGLcoCYhKDuOoa4Ro0TZ2wL7vdy4cSj7IZhXqMl74ni
+35KMf9DwPlUNtFJ22XwYfGdSw/rx5TzArwWrzuknqwiJpA+4eM5sPNf4zUNKCVbX
+HZ5aNnwVYLNB+GvncSdlIrg97i8YLSV+0Ed6/AmnmPGj/bRueDIerpfo5Myg9kxE
+pwt0FG2NfpFMmX6Qdp+XKrrBqA82KNvqd5oXJE7dwUjkS3srGoi39xsi
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-limited-depth.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC5jCCAdCgAwIBAgIUKZmktBzmFRyx/e2/SEvo0Ym00/4wCwYJKoZIhvcNAQEL
+MBwxGjAYBgNVBAMMEWludC1saW1pdGVkLWRlcHRoMCIYDzIwMTQxMTI3MDAwMDAw
+WhgPMjAxNzAyMDQwMDAwMDBaMB8xHTAbBgNVBAMMFGVlLWludC1saW1pdGVkLWRl
+cHRoMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62
+iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHql
+WqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosq
+Qe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+
+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8i
+b2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoY
+CjXtjQIDAQABox0wGzAMBgNVHRMEBTADAQEAMAsGA1UdDwQEAwID+DALBgkqhkiG
+9w0BAQsDggEBABMlNVGoQB4FdIN8gXqyKfTe/zCu66jIhvtS9f8mVkl6S9GSM3wM
+SVH/uPK//5f8UUS72Zcw3xDJ7kx5Nj3yhrhzD5Vqygw9lJG13J4qiiOupggKJ2QE
+ntTgMfJYD5gy/0Ag4vBjk2c6S4j82NUEFgaoS8nR5yVd5h8dmOd5fQVXfSr91K5w
+HU8yW6+B4dKKrddCdZ2l8TdjOLNMx3quu+BbQe0uHN1U6ZAotyxuzQ1KM9DYxWXo
+JGaQR0s79B/+nGpM15P2kvzSHmQ2tO8Ie8xPyv5v7YGoo4oxj9m0TFcFQkmRh7UQ
+u7GnWDzDBn2dUIy5FW2ap+V+EpljXFBoO+8=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-extensions.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC5jCCAdCgAwIBAgIUBzL33j7RU9XIdFfgoJCXH2peGEAwCwYJKoZIhvcNAQEL
+MBwxGjAYBgNVBAMMEWludC1uby1leHRlbnNpb25zMCIYDzIwMTQxMTI3MDAwMDAw
+WhgPMjAxNzAyMDQwMDAwMDBaMB8xHTAbBgNVBAMMFGVlLWludC1uby1leHRlbnNp
+b25zMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62
+iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHql
+WqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosq
+Qe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+
+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8i
+b2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoY
+CjXtjQIDAQABox0wGzAMBgNVHRMEBTADAQEAMAsGA1UdDwQEAwID+DALBgkqhkiG
+9w0BAQsDggEBAHrnO7tN9MfAVQamNLKdQIvfbGfj9q5ix9jIBdWfWAnJyDFY0ch3
+ue9pxEseJHgyxQQM7L8JssQmYMkYf8ROw6/1rL0hs23ntExWpzP0oGVKdwywizXe
+DT8JTFU4FDu8/XZoReWw8XY8g6xBYl307lMY/wCcKRdsNGsKOycv7CMMeKt6yjWD
+9O64foNrOJSlGRFWRAb1viA+l99Mp9VEBAS3hPwxujBgTqyqvr3iLz/yH6B9E19q
+5pZKpftrfaV5huhPciqbsTNzTC/4SGZ1hn+yaDYZc8yg+kH7T1G7fQLkP77eWp3R
+K0zltBC+jBWz0ySICq1IQ+Rnfz/gQiH8tB0=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-ku-no-eku.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC5DCCAc6gAwIBAgIUQexiPeEL47G1SjL4MgLjZRc+828wCwYJKoZIhvcNAQEL
+MBsxGTAXBgNVBAMMEGludC1uby1rdS1uby1la3UwIhgPMjAxNDExMjcwMDAwMDBa
+GA8yMDE3MDIwNDAwMDAwMFowHjEcMBoGA1UEAwwTZWUtaW50LW5vLWt1LW5vLWVr
+dTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogG
+NhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqn
+RYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHu
+p3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQ
+Lzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p
+47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo1
+7Y0CAwEAAaMdMBswDAYDVR0TBAUwAwEBADALBgNVHQ8EBAMCA/gwCwYJKoZIhvcN
+AQELA4IBAQBGJj3baDXLPa0YcVd6PKrNQcTkkfIYAJPbwFrt05OD4AxxlcJTIaBq
+/+9t3TSyj8+Vmw9NeZyUuESjebCCt+aFCu3t8iCtXOktCvJ/rMzoYXr7KS+ErcTs
+d+VX7nyO2qOftg+IZQlnmyFCgGHJAXSegw5rHv1hK5436Kd2RuJoN6GGWeMhPVGz
+/P+gUkW5HtW4dJrrNlKy8XVRGM6QcbNEtdghD+wYn+qh8l7HMlVBvNTw9lIpJ5QY
+Ld7ssHlda8Jue66Vd2IzvuMrpwkm1DYBqZW2RzD4GRIO9hpCJ5g06whlI7bnHEvb
+ISCLF9bLyZVCaWLedOIhSTUnyzAnzSVW
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-ku-server-eku.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC7DCCAdagAwIBAgIUb2pJp3ieucVE78eskMSFZpTOxh8wCwYJKoZIhvcNAQEL
+MB8xHTAbBgNVBAMMFGludC1uby1rdS1zZXJ2ZXItZWt1MCIYDzIwMTQxMTI3MDAw
+MDAwWhgPMjAxNzAyMDQwMDAwMDBaMCIxIDAeBgNVBAMMF2VlLWludC1uby1rdS1z
+ZXJ2ZXItZWt1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESO
+FtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVr
+amRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWka
+sdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbY
+VbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6n
+aOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHE
+MdUDrNoYCjXtjQIDAQABox0wGzAMBgNVHRMEBTADAQEAMAsGA1UdDwQEAwID+DAL
+BgkqhkiG9w0BAQsDggEBACEu/smhwnzLmHuR43S7wIPdJ2gj2DrvESDNdCQ17Bxk
+0p+2DKm7Z1DW6NGdZ59nB3TKgrDmsplhoXAWGgESRKhVVR1fc2OZ+chc8JBVHjas
+yKfQxTk6UBqtVB1ySy+mYD8GWUgr8TThDCKxyPMvAfBmNHdzuENSEWnba7ImWtVJ
+YRehZ6um1zLu9qdwOvlIGqgn7IKJo8E4XABhkv9mCok/wxVGUHy2GqUKRQx1CVna
+F6zwHtDy4Yo1dz0C1Q3IGWr17rE8KSdDLJZW9Zgy6Nf0c4Tp95Ks++EGClZbYHfb
+xQThou5Uzc+aI54Yflk8/+i/poXCBVwQvAlPvY9jb8I=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-not-a-ca.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC3DCCAcagAwIBAgIUPQmhDPndAXONQV5Vz2fUHW/ytgswCwYJKoZIhvcNAQEL
+MBcxFTATBgNVBAMMDGludC1ub3QtYS1jYTAiGA8yMDE0MTEyNzAwMDAwMFoYDzIw
+MTcwMjA0MDAwMDAwWjAaMRgwFgYDVQQDDA9lZS1pbnQtbm90LWEtY2EwggEiMA0G
+CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erk
+NUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwC
+fs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1m
+CyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTM
+HGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m
+1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGj
+HTAbMAwGA1UdEwQFMAMBAQAwCwYDVR0PBAQDAgP4MAsGCSqGSIb3DQEBCwOCAQEA
+fdE30XxvMI8/7pNH1rW+CcF6pJdhqiVqjmMt4qIH7aBydxr+PffaKo5QvswoWjXK
+5Xdo9Mj1Lw4Z9RWkXdZ5zNL/s0eVNsjvBGwLspUDcWWi6VMh/BIRttpeuCbiGQCw
+L0Elkq9u4OoRYobcKFoGkhtqRJPNfKGjLB0gzkdehmtkYVNsZes3euc0eCY/3n3e
+8IcMm9OjxsU9WcaMGO0iN7hf52oQkz5Bu+RW1GQ4u1cgtkx4Rd9v6q8zTMmpcSvU
+gPaC18shcu8bw+/+v4rqwmctT3cgA4k1T4LRWfwMzZmgdbSRSHfTdEexCBYQwIqn
+C1aWrMVo6UNOlgAyu7TDLw==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-valid-ku-no-eku.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC6jCCAdSgAwIBAgIUXRyOTD3TCatGFtML+BEJxKEIw8owCwYJKoZIhvcNAQEL
+MB4xHDAaBgNVBAMME2ludC12YWxpZC1rdS1uby1la3UwIhgPMjAxNDExMjcwMDAw
+MDBaGA8yMDE3MDIwNDAwMDAwMFowITEfMB0GA1UEAwwWZWUtaW50LXZhbGlkLWt1
+LW5vLWVrdTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbW
+Qf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pk
+cQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHT
+AjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3
+ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jh
+s3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHV
+A6zaGAo17Y0CAwEAAaMdMBswDAYDVR0TBAUwAwEBADALBgNVHQ8EBAMCA/gwCwYJ
+KoZIhvcNAQELA4IBAQBJmLJhcMUQrdyv++VISka3EHdeAbnIEF946lsYHv5Nriar
+re1FWpLnhZZI2ihp6ia0i4vFjk9wEI3VCLwZYehdOtsF5sa3SbSnJs4+blG30Nc4
+d2FS+eWMlLRHo6kwapeCxb8Vkg342AQC3f5f0PCCynudu5L1DxDYrpTRNChhAFeL
+/4LsvX98d5o1fkKMXj/xYUMAvi3pdkImLNi1x8vBhDk7y6dCvL1Cgx22pGd4dDau
+ERfvOR4+h+orgUqRT3St6c2He9AplVUezyiE24XdC+Spv1Yghb0HYHj1Lrdx3Y73
+4/AEg9StxmUDFHSpraiQGfXPongcZl92A712C+7M
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-valid-ku-server-eku.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC8jCCAdygAwIBAgIUaTohjTREIFypn2RB+X/i/z7oHOUwCwYJKoZIhvcNAQEL
+MCIxIDAeBgNVBAMMF2ludC12YWxpZC1rdS1zZXJ2ZXItZWt1MCIYDzIwMTQxMTI3
+MDAwMDAwWhgPMjAxNzAyMDQwMDAwMDBaMCUxIzAhBgNVBAMMGmVlLWludC12YWxp
+ZC1rdS1zZXJ2ZXItZWt1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
+uohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGoby
+a+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWC
+D/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfT
+iEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXT
+Ce+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+
+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzAMBgNVHRMEBTADAQEAMAsGA1UdDwQE
+AwID+DALBgkqhkiG9w0BAQsDggEBACGi1SKO6zSxpWA+SfH+8e4UKi+F7x3WZd16
+gLbF2+MMqpKvnbMFXKFst0Nxr/LubNX7kWLWmc/wScsBniLrMb1RuR4sTxvO/jvV
+Gqi5tNQDLPpeXq/k2NOLncbhrOH9SL/8Mu3KDdknEssysfZdvdldrpGpvSj258xP
+hDsTALgqwbMU9T4aS1+KrdaLBicd8yMIV40tRuAeBqt1X+c4v3bEaIxaq0qjDg6M
+/a1PIhiU+WYpaBOKtm0FI2Y3we+ELrz0xGM/rKRFDKd/8tN+45aIsDH9MZSUrHbt
+qqn0Vi/RwSxcSAsN4Y76PNgIHT2AIuIN7msKY+kkNQCdMA74xm0=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-bad-ku-no-eku.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC1DCCAb6gAwIBAgIUM+m/h8cB+jR/WILnbTaFLVmEYkIwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBwxGjAYBgNVBAMMEWludC1iYWQta3Utbm8tZWt1MIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFds
+JHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4
+ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25
+iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu3
+4pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42
+yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABox0wGzAMBgNV
+HRMEBTADAQH/MAsGA1UdDwQEAwIB+jALBgkqhkiG9w0BAQsDggEBAKTBQC8vFksV
+SGMgzKb7bWLl6FXo/0F0rLPip0kDme1zEnHq1F+tva26GtWeSW6dKbsrButD68Ow
+sTTki/yu+wkVUWiGXgyoh8M6+kMw9r2EinZA8mk3LBOty13dkILhy4xDb9iygjdn
+OJVhQ03AcNANEK3EDR7gsYb9Ds5RjyuNCWRrZnYL8GamroVobCnk8dDq1m0Xzyrr
+Z/oOhUQC3JXCwalGTVuBus8vZdY9l8aYn+ziB1uh7E9/9ut44O+tMaTTENXMW3oU
+qbLn7aZPI1FVgJwm17mPWzdaloOJTT/OJOFO4YICliCO+uomKBWltzhBzoMqU24i
+2rPeT0Sz9I8=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-bad-ku-server-eku.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC9zCCAeGgAwIBAgIUK8ptSxMQ691TBp5xYVP7Yuv+G3YwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMCAxHjAcBgNVBAMMFWludC1iYWQta3Utc2VydmVyLWVrdTCCASIwDQYJKoZI
+hvcNAQEBBQADggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs
+9WhXbCR7wcclqODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8
+HmnQOCApk6sgw0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7Ak
+kqR9uYhheZCxV5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJet
+lmFbt+KWEsB1MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2r
+kQhONsscJAQsvxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaM8MDow
+DAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAfowHQYDVR0lBBYwFAYIKwYBBQUHAwEG
+CCsGAQUFBwMCMAsGCSqGSIb3DQEBCwOCAQEAeW4v17c4Z6DHDSHUlcxLQCASij7j
+xoOZS1ahvRg5QpRS9atsERQvJMeRGemba1nR+u9AZYZz8tncjqBhOrWe5Uu5YBvB
+H8dN8ZPCElYdrIBxSjN7NiAL+b9hZUvOSrbPv/huaOMRVSDaACxNUMbTAP9m4vSO
+MKbIacYT5w7yXDIQAyxl5SOwm6uOS2BAHGdWmf8qXsKgIzUpSanNbktoGMsvh7Ri
+NyovdoGgwfHXAZVRX9a6uOpfiay2eqgn+UjoSmjceobwzmIPWSXWoMmwCQH86vSn
+3OXdPyTHCFR4hesnQuzy+SL8RTap6X+VWAii2gYPvkFsS2K8HR8pwzAjAw==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-cA-FALSE-asserts-keyCertSign.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC4zCCAc2gAwIBAgIUG5KP8ncjbtPqKot2D9Vls2jHL2MwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMCsxKTAnBgNVBAMMIGludC1jQS1GQUxTRS1hc3NlcnRzLWtleUNlcnRTaWdu
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2
+ED08E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdF
+h/cc1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6n
+cOAPDY39ZgsrsCSSpH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAv
+OnsQgAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2nj
+tIqVYR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXt
+jQIDAQABox0wGzAMBgNVHRMEBTADAQEAMAsGA1UdDwQEAwIB/jALBgkqhkiG9w0B
+AQsDggEBACbDThHAWU0IeyUKaGWqQUfqBDJgK6CZAyHyDi0h2qEmlaiZDbR+e1cR
+HWSOojKAN/+c+gxZT6a74QSKqjvWQRxN7Fh91n6nIN3q+vQ7Aac9ZrKlIJyWx53X
+IsmiywDom9XdZsvec42bZTXJOrMM4ookUbeg6TGloiN4j4PCkXjx1nhMrDoMKNab
++CsmomRJyN5iiGiNXnpZNBLbyLedoS8TPw0yotntL2SKeL3QZno/5fQhuQ3eHAN+
+fPZvqziW/il4sOCxWBmAL0lyAw7kPp+o1ZQ6K2bE4lJswMV8FiU4qcdZg1weAfZ9
+dYV4hX7UOalRB/XmOKKrrm9TJSawebc=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-limited-depth-invalid.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC3jCCAcigAwIBAgIUfz2q8kZsi6/ZGnhsen05/bO+2dwwCwYJKoZIhvcNAQEL
+MBwxGjAYBgNVBAMMEWludC1saW1pdGVkLWRlcHRoMCIYDzIwMTQxMTI3MDAwMDAw
+WhgPMjAxNzAyMDQwMDAwMDBaMCQxIjAgBgNVBAMMGWludC1saW1pdGVkLWRlcHRo
+LWludmFsaWQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W
+1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtq
+ZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx
+0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthV
+t2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo
+4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx
+1QOs2hgKNe2NAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8wCwYJKoZIhvcNAQELA4IB
+AQBM2VnkI8yvDl1KlSsLRFah2HiIeMoZw3U9KJjfB8tcfT/KqJZwwB4NI7aT8juB
+wjXZYzLpK9lE0tMIw9bhzQnJnIvxEzXDf9Y/oLThvoU9ByfwoNeOXxuqPMe7AXdp
+2Ktmnrkhn9ndeCmRwYCEBolLeGzZSYknohE0VgoYMrIDzNaUkNh1cIERZYsN5GnF
+h3BZIeG65RZPJoW3nEzLiEi8jVxiUlgfzW0nQmwqe7AF9CNXLzJdaMxaVHcQx88f
+vv49FxXY0ukjB8s5BCUFl0gGPezQ8Y3JyPNFuwm+7aIKRPORekkqxOx6jA3Z36nY
+yBiTjLRKmFsGv9wP0TYI8Bck
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-limited-depth.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICyjCCAbSgAwIBAgIUE1nerByxojYOkoTzoukFonOx19AwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBwxGjAYBgNVBAMMEWludC1saW1pdGVkLWRlcHRoMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFds
+JHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4
+ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25
+iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu3
+4pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42
+yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoxMwETAPBgNV
+HRMECDAGAQH/AgEAMAsGCSqGSIb3DQEBCwOCAQEAfUCErukTyX39J8m92Ec+oI4J
+sIqofThT9E0VOHPsrZaIHGrh70L9rXAQQpsB0ir6D6fD3AFvLtRwZBm/c0F1OJJs
+ZatC30wFLu2BroOZuo9BVhjpn7FJ8di2LVEVgmkL0aQ4JTKss4QDBTW4bdZ+1Hms
+AGOBLr/AmDXsTlwksUMgUeCwnwQas13slh5kTiRJeIt5r9hJ1Pke0GaCMupLxfMH
+6QVo9WAgYsfzb9ZgBOoQk8vSFxH/VEQVpCdDe003vV29ynWcf//+M0knnNgqK+c7
++ukt7Rr2y3qnnbcKcu8F7sPMgrESIZ95I3pbjHHUeISI6RcIDd4J4EzD5kzZcA==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-extensions.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICtTCCAZ+gAwIBAgIUCczUiLeq6xHNI5GNkrC7znq8DH4wCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBwxGjAYBgNVBAMMEWludC1uby1leHRlbnNpb25zMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFds
+JHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4
+ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25
+iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu3
+4pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42
+yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABMAsGCSqGSIb3
+DQEBCwOCAQEAlwS4lbAtgq+YwSnjEh2fk3eP9p8UESzfllOucUgcfuXFfRgDobua
+NSEeQarGim5F6Dk352Afye489FDZQDw2pTmlkrEO1vZp8KQUnEZR2DtJdEMz3h1Q
+Z4yi9cuNdaQlAXUPnIC0bpRacAB9j6B2KddHFc3HxePHmYxaB7hFcMmzr29qUsTb
+KWYH6rozM7OsckC1HTHGSp6eaF7rqf9QvHAkjIacuIKGPSH6c5yfppBIOtmJLvk7
+qonvqzNr08oI1LFYIGw8sfnxDxjDohqOQJF3aGHr10acpEEcb67LewgzlT2jGguU
+EnWa9f+jvb+FfsJ3SkRm3vk+Hkyd4oML3w==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-ku-no-eku.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICxjCCAbCgAwIBAgIUCa1Xe8l4Qr6tq3gxqRyciDnvFKIwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBsxGTAXBgNVBAMMEGludC1uby1rdS1uby1la3UwggEiMA0GCSqGSIb3DQEB
+AQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVoV2wk
+e8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p0Dgg
+KZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKkfbmI
+YXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZhW7fi
+lhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbL
+HCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjEDAOMAwGA1Ud
+EwQFMAMBAf8wCwYJKoZIhvcNAQELA4IBAQAktcI8AUSYqabTuwpj7MHb38ZAHVSV
+tI6PoNKT+ZSBlQnco0HWubIb9qMBuDUxLynPQ4KwNZ74jzF6QBNkpDPkZFA7IYBK
+6b7Q+kne03zJQGweHjLsghWHnvTffDsKcZQN9c4JqP5CmptA3gmQCpviga8vjU/p
+Mn8ozPOQOHH2vOutHPgaiLB9g6Y1nBniAZ1hl2AnwFwhv3jjgyP9nyd0ZDQPJzgX
+kZj4U9nLXy1iZJcxFUzS7uxiuQKWvJZMzm8JHfj0Oz1olTIU1f7IUZ2USp0xv8Ji
+CtXXzrcn6PAmo+txCqpavqpv5TE5Jl23daFjA7dzVR8gDHxPDTnxoA/O
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-ku-server-eku.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC6TCCAdOgAwIBAgIUD1a86ZTHUoJ9g2pPc6HZ3s2whcYwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMB8xHTAbBgNVBAMMFGludC1uby1rdS1zZXJ2ZXItZWt1MIIBIjANBgkqhkiG
+9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1
+aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/we
+adA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSS
+pH25iGF5kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62W
+YVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauR
+CE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABoy8wLTAM
+BgNVHRMEBTADAQH/MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjALBgkq
+hkiG9w0BAQsDggEBAHuOStStiSKhlGs/KIuwFgjdGd1NgxMCjUY5zywv2eMFD0ce
+Q7mz4VApEIe4D16jtI3C3OMU+Grq3GgXls56g9tFwdMWoIXugRFr4QM6UHmWeuKP
+siJL8IfOzO8yKDB8eg4pSN4W+oAhhs5tBBqSBHf3S+5JhtD3bTOmVSyjIqMLYK58
+5/I/1uzV1FObZCtU0fZLVvGZx2jXpN8opyeGUdLx6ZtrurlrNkQ7hYywFoulTZkK
+AhcFYS0gA+30PHNbiqHUnmkSa6Pj9pRypshJBoV5qDQYTpi1KZEDVhpAMHhnau4I
+Q1wri6RBXhWOpeT1YLFSaHRzir7wC83vGoAMGAw=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-not-a-ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICwjCCAaygAwIBAgIUXWIdIiGHfhB0MTMiZ+PuokDpSjUwCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMBcxFTATBgNVBAMMDGludC1ub3QtYS1jYTCCASIwDQYJKoZIhvcNAQEBBQAD
+ggEPADCCAQoCggEBALqIUahEjhbWQf1utogGNhA9PBPZ6uQ1SrTs9WhXbCR7wccl
+qODYH72xnAabbhqG8mvir1p1a2pkcQh6pVqnRYf3HNUknAJ+zUP8HmnQOCApk6sg
+w0nk27lMwmtsDu0Vgg/xfq1pGrHTAjqLKkHup3DgDw2N/WYLK7AkkqR9uYhheZCx
+V5A90jvF4LhIH6g304hD7ycW2FW3ZlqqfgKQLzp7EIAGJMwcbJetlmFbt+KWEsB1
+MaMMkd20yvf8rR0l0wnvuRcOp2jhs3svIm9p47SKlWEd7ibWJZ2rkQhONsscJAQs
+vxaLL+Xxj5kXMbiz/kkj+nJRxDHVA6zaGAo17Y0CAwEAAaMQMA4wDAYDVR0TBAUw
+AwEBADALBgkqhkiG9w0BAQsDggEBAFl7ObpHiEr8e0X4O0Bg8U6+0Bi9uc5iZfnL
+PmU7XX4oEEXaQxRzoXBdl2iGImzJI3odmlVoJVpEwRj0tJNBI2DNltCQi6PX9OT5
+tv7a6GjnpBtzsXtAppdlrlESwVD71Wz91gvBGYpdcU28P6nWSc1J3tCy1gVdsuF3
+1LQCR+v5b1wi9l0+SF2/lp0peO10KezfhohrEAri26fgVx09aB6PBSRz+Q9L4hQA
+Zop1kNMdYWzK5iaQr0X9LZZZN0rrbdNuiXzSEciZnO4+3TW3LVy1m1ng6E8O0QXO
+ByFygpvV3CHEnygxkKvavl26/o9TG5zcNpaDaFoR6hOjLjPd68I=
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-valid-ku-no-eku.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC1jCCAcCgAwIBAgIUM7Uv/I2FE7gN/nlk5mXYGAomPa0wCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMB4xHDAaBgNVBAMME2ludC12YWxpZC1rdS1uby1la3UwggEiMA0GCSqGSIb3
+DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq07PVo
+V2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D/B5p
+0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuwJJKk
+fbmIYXmQsVeQPdI7xeC4SB+oN9OIQ+8nFthVt2Zaqn4CkC86exCABiTMHGyXrZZh
+W7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWdq5EI
+TjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjHTAbMAwG
+A1UdEwQFMAMBAf8wCwYDVR0PBAQDAgIEMAsGCSqGSIb3DQEBCwOCAQEAccXQs2iu
+BjsQnZwX+PwxhFalMOrwIPTLhG9PKdttgk2VIM/eoJVfj13Y06cpB/rSYKW08riK
+GtqvEME8DQJMmnealsFsbuNzsJxgn1C66xO8W7T2sVWKFspJyrDBFGqZuO880GVj
+0bUUsJwN8ZsDSYBnwNxGwq6hGnxiVm2U9ahRCCw2Q4OUJG+/vDI4SDV/tNcVNgjn
+mXqdtM+v55KX8LEukiotXr31AqB/gMQWvzHd6eeLH0Pjc9XIGuvU5iGJ9RIUJjo0
+hDfg3r9Zvnwzf8jODuMJkrg98N0rf7Jvlo9EoTMsk1A6OzTNc/IlsU8yVOqxbu+B
+1Bmd9Vn3cNkJGA==
+-----END CERTIFICATE-----
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-valid-ku-server-eku.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC+TCCAeOgAwIBAgIUXWqos7CQJ9xqQn1dinCSCLBQkx8wCwYJKoZIhvcNAQEL
+MA0xCzAJBgNVBAMMAmNhMCIYDzIwMTQxMTI3MDAwMDAwWhgPMjAxNzAyMDQwMDAw
+MDBaMCIxIDAeBgNVBAMMF2ludC12YWxpZC1rdS1zZXJ2ZXItZWt1MIIBIjANBgkq
+hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVK
+tOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7N
+Q/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39Zgs