diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2014-11-26 09:41:18 -1000 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2014-12-15 15:49:37 -0600 |
commit | 016e08abddf9fdc507da4f6c6f548c3dfee1b389 (patch) | |
tree | 6b2ea3ea2bd098824795dae2b14aee80bac40612 /src | |
parent | a1426f0afc61e4d94be012700c37e2a1a8f4fab6 (diff) | |
download | cryptography-016e08abddf9fdc507da4f6c6f548c3dfee1b389.tar.gz cryptography-016e08abddf9fdc507da4f6c6f548c3dfee1b389.tar.bz2 cryptography-016e08abddf9fdc507da4f6c6f548c3dfee1b389.zip |
move x509 to top level, add more docs
Diffstat (limited to 'src')
-rw-r--r-- | src/cryptography/hazmat/backends/openssl/x509.py | 4 | ||||
-rw-r--r-- | src/cryptography/hazmat/primitives/serialization.py | 4 | ||||
-rw-r--r-- | src/cryptography/x509.py | 23 |
3 files changed, 25 insertions, 6 deletions
diff --git a/src/cryptography/hazmat/backends/openssl/x509.py b/src/cryptography/hazmat/backends/openssl/x509.py index 9f12da0e..0c6395f4 100644 --- a/src/cryptography/hazmat/backends/openssl/x509.py +++ b/src/cryptography/hazmat/backends/openssl/x509.py @@ -15,8 +15,8 @@ from __future__ import absolute_import, division, print_function import datetime -from cryptography import utils -from cryptography.hazmat.primitives import hashes, interfaces, x509 +from cryptography import utils, x509 +from cryptography.hazmat.primitives import hashes, interfaces @utils.register_interface(interfaces.X509Certificate) diff --git a/src/cryptography/hazmat/primitives/serialization.py b/src/cryptography/hazmat/primitives/serialization.py index 077d56a5..0dbbc85c 100644 --- a/src/cryptography/hazmat/primitives/serialization.py +++ b/src/cryptography/hazmat/primitives/serialization.py @@ -116,7 +116,3 @@ else: data = data[4:] return result - - -def load_pem_x509_certificate(data, backend): - return backend.load_pem_x509_certificate(data) diff --git a/src/cryptography/x509.py b/src/cryptography/x509.py new file mode 100644 index 00000000..b7220239 --- /dev/null +++ b/src/cryptography/x509.py @@ -0,0 +1,23 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. + +from __future__ import absolute_import, division, print_function + +from enum import Enum + + +# TODO: document this +class X509Version(Enum): + v1 = 0 + v3 = 2 + + +# TODO: document this +def load_pem_x509_certificate(data, backend): + return backend.load_pem_x509_certificate(data) + + +# TODO: document this +def load_der_x509_certificate(data, backend): + return backend.load_der_x509_certificate(data) |