Skip to content

Commit 2ff9bc3

Browse files
Add x509 Test Vectors with PrivateKeyUsagePeriod extension (#12749)
* chore: add x509 test vectors * chore: update vector names * docs: update test-vectors.rst * fix: remove der encoded key * Update docs/development/test-vectors.rst Co-authored-by: Alex Gaynor <alex.gaynor@gmail.com> * Update docs/development/test-vectors.rst Co-authored-by: Alex Gaynor <alex.gaynor@gmail.com> --------- Co-authored-by: Alex Gaynor <alex.gaynor@gmail.com>
1 parent 63eaa0e commit 2ff9bc3

File tree

4 files changed

+69
-0
lines changed

4 files changed

+69
-0
lines changed

docs/development/test-vectors.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -623,6 +623,12 @@ Custom X.509 Vectors
623623
signed by ``x509/custom/ca/rsa_ca.pem`` CA.
624624
* ``no_sans.pem`` - Leaf certificate issued by ``x509/custom/ca/rsa_ca.pem``
625625
with no SAN extension.
626+
* ``private_key_usage_period_both_dates.pem`` - A certificate containing
627+
PrivateKeyUsagePeriod with both ``notBefore`` and ``notAfter`` fields set.
628+
* ``private_key_usage_period_only_not_before.pem`` - A certificate containing
629+
PrivateKeyUsagePeriod with only ``notBefore`` field set.
630+
* ``private_key_usage_period_only_not_after.pem`` - A certificate containing
631+
PrivateKeyUsagePeriod with only ``notAfter`` field set.
626632

627633
Custom X.509 Request Vectors
628634
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIDdTCCAl2gAwIBAgIJAMU1dJdpbGOMMA0GCSqGSIb3DQEBCwUAMFQxCzAJBgNV
3+
BAYTAlVTMQswCQYDVQQIDAJDQTELMAkGA1UEBwwCU0YxDDAKBgNVBAoMA2F0czEL
4+
MAkGA1UECwwCSVQxEDAOBgNVBAMMB2F0cy5jb20wHhcNMjUwNDA4MTg0NDU5WhcN
5+
MjYwNDA4MTg0NDU5WjBUMQswCQYDVQQGEwJVUzELMAkGA1UECAwCQ0ExCzAJBgNV
6+
BAcMAlNGMQwwCgYDVQQKDANhdHMxCzAJBgNVBAsMAklUMRAwDgYDVQQDDAdhdHMu
7+
Y29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyfSIFjlCwzf2enYw
8+
DENTR9T7CFIXUZT9HWv7y1eX98xcXn4hm3gd+VaevzjaOsJoKJQ95VVQW0btu/uX
9+
7Q2Op1GYixM4XrjjJ3JS1tQn2ipEHh13dhvSbTCyz5OmltW2+fCRM5vB7qScq0zg
10+
aIW33b6e8qg/V3uNO5ds1dwafxwSwCh12dQ+NgqHzj/q79F+ekWsXsjcNXr5Wk4e
11+
YxRd0JcHz31oyjW7ICpk88j52Ma2AiwYMjPZaR6VPxu15HgMH1bG4YGaKTMgox3s
12+
biIS47A5L1yTXjA+isSQ31Vdasg7Xg7eJOQy7qDebbqYgYDRFSl8hdTdWMSCOzw3
13+
iZkTHQIDAQABo0owSDAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIFoDArBgNVHRAE
14+
JDAigA8yMDI0MDEwMTAwMDAwMFqBDzIwMjQxMjMxMjM1OTU5WjANBgkqhkiG9w0B
15+
AQsFAAOCAQEAgiKvICeKsXTJm7tl9iZMyRLXss/b/dsT/IuWFzbbfMDVRHnOCeYz
16+
lSNDF1gaexjo5kDQw0cURMVK96MjugwMNJG+vZewp1o8n8cbb8Yz/qyKoaqSZo0/
17+
n8+qkd5dhH7vm5sIjkOKw1fo6uNyTk6LMuLU53kHQp0NoopHNwz2BS2ym0Alt1ss
18+
yg6mU+8oWk68esRSuZ6HQjzme05WVhDtMZDMQqlG7AYQ1Xz+3qsnxLz6ufxuuvxM
19+
MgGuCA/Bd4bKx9bOivjhT/F/n69QCnjZjTEc0MFgi/mFHkG/giwH3iOaMm5Y88vZ
20+
A+Ct40V/ISQ960sViO9nuSqH3gYDJ5+WPA==
21+
-----END CERTIFICATE-----
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIDajCCAlKgAwIBAgIJAIcDydQiQfdwMA0GCSqGSIb3DQEBCwUAMFcxCzAJBgNV
3+
BAYTAklOMQswCQYDVQQIDAJKSDELMAkGA1UEBwwCQVMxDTALBgNVBAoMBGFicmEx
4+
EDAOBgNVBAsMB2NhZGFicmExDTALBgNVBAMMBC5jb20wHhcNMjUwNDA4MDQyNjI5
5+
WhcNMjYwNDA4MDQyNjI5WjBXMQswCQYDVQQGEwJJTjELMAkGA1UECAwCSkgxCzAJ
6+
BgNVBAcMAkFTMQ0wCwYDVQQKDARhYnJhMRAwDgYDVQQLDAdjYWRhYnJhMQ0wCwYD
7+
VQQDDAQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArn7G+zoG
8+
lODjyRM7M3yOom8yxxYU17hRY95HcjK9nFXed3T/8pOgvXCsJ4htRFg8GzOwbtlU
9+
IXjeeFncAFrsZ2/K0FeIBwPGfrPe45FHngchyjMPifdKp4ptWZDt5pKvYIJG04NV
10+
PvrBcfZNkUsJZXmpEsjtZIpOB/LmMD8lCkeKAMb1rkI4wwTr7MC1N0Id8RlWmmNr
11+
Wywo6pPuoDd8p7KcjzsbxDyzRRkDVQyEdX9s9L00dS+S5H21i8fV0M5Edn2Tj9/L
12+
dCmL4wqk08FNVAVqp9/bgH8G15C5QpvMjBZbDniZhqsSkI6z0uApfmmQloIGLW0I
13+
f0FTyyrQAgv5owIDAQABozkwNzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIFoDAa
14+
BgNVHRAEEzARgQ8yMDI0MTIzMTIzNTk1OVowDQYJKoZIhvcNAQELBQADggEBAH7L
15+
uxrcQ0Uwnx+YyQSZZN64DKRAEpe1xmkoKrmuG179vzCuN/6SmRUx83hUxyuPBzKy
16+
O8dr3ei5U348cqr0uJNd9u6fLMcO80bTSA3vRKjZlf4SOkFvSUGAfoG676x7bH0m
17+
UrU85oq+cys02u48zeHAwBkb1wJSnvgciGvVrtIGFeGVrrOWtQT99o4R2dh/wNqn
18+
wHMi2dCO4YqipIqzzsDh3PrzhEoXBOJ+g84cC3Ji48bG8PR8Ms41PijVxBucqsdT
19+
s7FGtadBSDqvI/eoQOx3FhLPuoc4FZJrYS40Br9mDrF6BhtlyWtzHs8vlA9Lm72d
20+
JOdVRdibTVwyC0VXF20=
21+
-----END CERTIFICATE-----
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIDYjCCAkqgAwIBAgIJAL2s9y3RtqQTMA0GCSqGSIb3DQEBCwUAMFMxCzAJBgNV
3+
BAYTAlVTMQswCQYDVQQIDAJDQTELMAkGA1UEBwwCU0YxDDAKBgNVBAoMA0FUUzEL
4+
MAkGA1UECwwCSVQxDzANBgNVBAMMBml0LmNvbTAeFw0yNTA0MDgxODQ2MjdaFw0y
5+
NjA0MDgxODQ2MjdaMFMxCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTELMAkGA1UE
6+
BwwCU0YxDDAKBgNVBAoMA0FUUzELMAkGA1UECwwCSVQxDzANBgNVBAMMBml0LmNv
7+
bTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMRNX9Al7UIZKLDlWoZT
8+
30Xd9sL8m63XNtsZm+CSc97OPh5BPfbLAAtf5kzIbhZIXAI0tS3HPQxxFWD6qJ4T
9+
dRi5YX+/fD1qZiUSI/QiLU6whH7kqwTcO4MGmOfUmGufRZk1QiWJsnqhlBBWnIKE
10+
gSRhPPAy4DZztE/MJv6RuTfxggpCKw7qCfaBjBjdszJiL6OzQOloKcI3J6PEUyDv
11+
cMcTiXqWdoPhPtF//3w6KZ71iZPdmUgIjsBTtOU8R5qcbSq7HkPegF7GAE2RZpc2
12+
eaOHwJM3NYdrkk5ynKb0YHDrGlLl7cIvSDxF6WbloyxOrWmtMgKs7QZ73vE3Fq+I
13+
GTsCAwEAAaM5MDcwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCBaAwGgYDVR0QBBMw
14+
EYAPMjAyNDAxMDEwMDAwMDBaMA0GCSqGSIb3DQEBCwUAA4IBAQA5Hs1s2Zx0OFE0
15+
o/GpbQdDESSJtiiFhz+2e4OA+nWMe4wgZSzqchtg4gYF3EKlFt9MLhaMfsMX8JsD
16+
COwePBpIW0Dwl+NqTxrHc/BCwCSayHY/F1tEIiSDdPyhMtFkcflRM2zJD8vHHP0q
17+
9r0A4nOF4VYwW9IeIECNuhe5IM9AOn0nLdkzt8ESMTwI48kV1j2JXeBOH1cNy6j/
18+
1g8StoHyIEQlPY/mSndpiBOlT7g/rkm+ZmUMMQliDco8y13I0dd6mqW8EYlBhjf6
19+
yFUoUYubgyT8zAn1erJi3yuozMw4L+OSOf6p9lQYM8Ld/DMuPQ9Nmi70q6FfT9Z4
20+
fhLPJNOl
21+
-----END CERTIFICATE-----

0 commit comments

Comments
 (0)