aboutsummaryrefslogtreecommitdiffstats
path: root/docs/x509
diff options
context:
space:
mode:
authorIan Cordasco <graffatcolmingov@gmail.com>2015-08-02 21:13:59 -0500
committerIan Cordasco <graffatcolmingov@gmail.com>2015-08-02 22:36:17 -0500
commit17c8900f0b38052d16864de493bd1d409cc94180 (patch)
tree4cb7465e7d07d2d2fe067cfd1d564978fc968945 /docs/x509
parent47e9408311768cfdae8199bb2572ad0bcacbbb2b (diff)
downloadcryptography-17c8900f0b38052d16864de493bd1d409cc94180.tar.gz
cryptography-17c8900f0b38052d16864de493bd1d409cc94180.tar.bz2
cryptography-17c8900f0b38052d16864de493bd1d409cc94180.zip
Add note to serial_number parameter about entropy
- Add reference to random-numbers.rst for easy intra-linking - Document critical parameter of CertificateBuilder.add_extension - Support InhibitAnyPolicy in the CertificateBuilder frontend but not in the backend - Slim down more tests - Fix up test that asserts the backend does not allow for unsupported extensions
Diffstat (limited to 'docs/x509')
-rw-r--r--docs/x509/reference.rst14
1 files changed, 10 insertions, 4 deletions
diff --git a/docs/x509/reference.rst b/docs/x509/reference.rst
index ac07eade..26ac295b 100644
--- a/docs/x509/reference.rst
+++ b/docs/x509/reference.rst
@@ -425,7 +425,10 @@ X.509 Certificate Builder
:param serial_number: Integer number that will be used by the CA to
identify this certificate (most notably during certificate
- revocation checking).
+ revocation checking). Users are encouraged to use a method of
+ generating 20 bytes of entropy, e.g., UUID4. For more information
+ on secure random number generation, see
+ :ref:`secure_random_number_generation`.
.. method:: not_valid_before(time)
@@ -433,7 +436,7 @@ X.509 Certificate Builder
clients can start trusting the certificate. It may be different from
the time at which the certificate was created.
- :param time: The `datetime.datetime` object (in UTC) that marks the
+ :param time: The :class:`datetime.datetime` object (in UTC) that marks the
activation time for the certificate. The certificate may not be
trusted clients if it is used before this time.
@@ -443,11 +446,11 @@ X.509 Certificate Builder
clients should no longer trust the certificate. The CA's policy will
determine how long the certificate should remain in use.
- :param time: The `datetime.datetime` object (in UTC) that marks the
+ :param time: The :class:`datetime.datetime` object (in UTC) that marks the
expiration time for the certificate. The certificate may not be
trusted clients if it is used after this time.
- .. method:: add_extension(extension)
+ .. method:: add_extension(extension, critical)
Adds an X.509 extension to the certificate.
@@ -455,6 +458,9 @@ X.509 Certificate Builder
of :class:`~cryptography.x509.BasicConstraints` or
:class:`~cryptography.x509.SubjectAlternativeName`.
+ :param critical: Set to ``True`` if the extension must be understood and
+ handled by whoever reads the certificate.
+
.. method:: sign(backend, private_key, algorithm)
Sign the certificate using the CA's private key.