diff options
author | Alex Gaynor <alex.gaynor@gmail.com> | 2015-12-25 17:31:26 -0500 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2015-12-25 17:31:26 -0500 |
commit | baacf1a8ca88a3873d7c4cc3055b1e4564c879c4 (patch) | |
tree | f7ae6a68cb98f27b1d8b53f6866843ab229c359c /docs | |
parent | cad8ae268c5009c989b765021404ff8c86df1d8b (diff) | |
parent | 14553ac531c21531c9ac2eaa13f52ce7a978120d (diff) | |
download | cryptography-baacf1a8ca88a3873d7c4cc3055b1e4564c879c4.tar.gz cryptography-baacf1a8ca88a3873d7c4cc3055b1e4564c879c4.tar.bz2 cryptography-baacf1a8ca88a3873d7c4cc3055b1e4564c879c4.zip |
Merge pull request #2572 from reaperhulk/crlbuilder-add-revoked-certificate
support revoked certificates in CertificateRevocationListBuilder
Diffstat (limited to 'docs')
-rw-r--r-- | docs/x509/reference.rst | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/docs/x509/reference.rst b/docs/x509/reference.rst index 8d8bda4b..e02d4b20 100644 --- a/docs/x509/reference.rst +++ b/docs/x509/reference.rst @@ -788,12 +788,18 @@ X.509 Certificate Revocation List Builder ... ])) >>> builder = builder.last_update(datetime.datetime.today()) >>> builder = builder.next_update(datetime.datetime.today() + one_day) + >>> revoked_cert = x509.RevokedCertificateBuilder().serial_number( + ... 333 + ... ).revocation_date( + ... datetime.datetime.today() + ... ).build(default_backend()) + >>> builder = builder.add_revoked_certificate(revoked_cert) >>> crl = builder.sign( ... private_key=private_key, algorithm=hashes.SHA256(), ... backend=default_backend() ... ) - >>> isinstance(crl, x509.CertificateRevocationList) - True + >>> len(crl) + 1 .. method:: issuer_name(name) @@ -832,6 +838,15 @@ X.509 Certificate Revocation List Builder :param critical: Set to ``True`` if the extension must be understood and handled by whoever reads the CRL. + .. method:: add_revoked_certificate(revoked_certificate) + + Adds a revoked certificate to this CRL. + + :param revoked_certificate: An instance of + :class:`~cryptography.x509.RevokedCertificate`. These can be + obtained from an existing CRL or created with + :class:`~cryptography.x509.RevokedCertificateBuilder`. + .. method:: sign(private_key, algorithm, backend) Sign this CRL using the CA's private key. |