aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarko Kreen <markokr@gmail.com>2019-09-07 10:32:13 +0300
committerPaul Kehrer <paul.l.kehrer@gmail.com>2019-09-07 15:32:13 +0800
commit202f5675b246764461d40725abab704495e0dba2 (patch)
tree07ea141e1737d53a26a308e15b31b37002be8b84 /src
parentb5b6bd13a22ee48eec55817867a2c8737addeee0 (diff)
downloadcryptography-202f5675b246764461d40725abab704495e0dba2.tar.gz
cryptography-202f5675b246764461d40725abab704495e0dba2.tar.bz2
cryptography-202f5675b246764461d40725abab704495e0dba2.zip
Allow FreshestCRL extension in CRL (#4975)
Per RFC5280 it is allowed in both certificates and CRL-s.
Diffstat (limited to 'src')
-rw-r--r--src/cryptography/hazmat/backends/openssl/decode_asn1.py1
-rw-r--r--src/cryptography/hazmat/backends/openssl/encode_asn1.py1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/cryptography/hazmat/backends/openssl/decode_asn1.py b/src/cryptography/hazmat/backends/openssl/decode_asn1.py
index 35295ce3..47c6c654 100644
--- a/src/cryptography/hazmat/backends/openssl/decode_asn1.py
+++ b/src/cryptography/hazmat/backends/openssl/decode_asn1.py
@@ -846,6 +846,7 @@ _CRL_EXTENSION_HANDLERS = {
_decode_authority_information_access
),
ExtensionOID.ISSUING_DISTRIBUTION_POINT: _decode_issuing_dist_point,
+ ExtensionOID.FRESHEST_CRL: _decode_freshest_crl,
}
_OCSP_REQ_EXTENSION_HANDLERS = {
diff --git a/src/cryptography/hazmat/backends/openssl/encode_asn1.py b/src/cryptography/hazmat/backends/openssl/encode_asn1.py
index a774daa7..fc16a58b 100644
--- a/src/cryptography/hazmat/backends/openssl/encode_asn1.py
+++ b/src/cryptography/hazmat/backends/openssl/encode_asn1.py
@@ -640,6 +640,7 @@ _CRL_EXTENSION_ENCODE_HANDLERS = {
ExtensionOID.CRL_NUMBER: _encode_crl_number_delta_crl_indicator,
ExtensionOID.DELTA_CRL_INDICATOR: _encode_crl_number_delta_crl_indicator,
ExtensionOID.ISSUING_DISTRIBUTION_POINT: _encode_issuing_dist_point,
+ ExtensionOID.FRESHEST_CRL: _encode_cdps_freshest_crl,
}
_CRL_ENTRY_EXTENSION_ENCODE_HANDLERS = {