aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2014-11-26 09:41:18 -1000
committerPaul Kehrer <paul.l.kehrer@gmail.com>2014-12-15 15:49:37 -0600
commit016e08abddf9fdc507da4f6c6f548c3dfee1b389 (patch)
tree6b2ea3ea2bd098824795dae2b14aee80bac40612 /src
parenta1426f0afc61e4d94be012700c37e2a1a8f4fab6 (diff)
downloadcryptography-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.py4
-rw-r--r--src/cryptography/hazmat/primitives/serialization.py4
-rw-r--r--src/cryptography/x509.py23
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)