aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorIan Cordasco <graffatcolmingov@gmail.com>2015-07-18 21:46:41 -0500
committerIan Cordasco <graffatcolmingov@gmail.com>2015-07-18 21:53:58 -0500
commit0092a0bb57590ce0946fdbd37513787bfa6d80b4 (patch)
tree953ce2f8c478a6ed22c288973384e601ffa349a3 /src
parentb3ed4849b632835f73e059d605738559c6839c03 (diff)
downloadcryptography-0092a0bb57590ce0946fdbd37513787bfa6d80b4.tar.gz
cryptography-0092a0bb57590ce0946fdbd37513787bfa6d80b4.tar.bz2
cryptography-0092a0bb57590ce0946fdbd37513787bfa6d80b4.zip
Remove unnecessary helper functions
- Update documented methods - Do not mute the CertificateBuilder object if no version is set
Diffstat (limited to 'src')
-rw-r--r--src/cryptography/hazmat/backends/openssl/backend.py18
-rw-r--r--src/cryptography/x509.py5
2 files changed, 4 insertions, 19 deletions
diff --git a/src/cryptography/hazmat/backends/openssl/backend.py b/src/cryptography/hazmat/backends/openssl/backend.py
index 04f631f9..1c912e6c 100644
--- a/src/cryptography/hazmat/backends/openssl/backend.py
+++ b/src/cryptography/hazmat/backends/openssl/backend.py
@@ -95,22 +95,6 @@ def _encode_asn1_str_gc(backend, data, length):
return s
-def _make_asn1_int(backend, x):
- i = backend._lib.ASN1_INTEGER_new()
- # i = backend._ffi.gc(i, backend._lib.ASN1_INTEGER_free)
- backend._lib.ASN1_INTEGER_set(i, x)
- return i
-
-
-def _make_asn1_str(backend, x, n=None):
- if n is None:
- n = len(x)
- s = backend._lib.ASN1_OCTET_STRING_new()
- # s = backend._ffi.gc(s, backend._lib.ASN1_OCTET_STRING_free)
- backend._lib.ASN1_OCTET_STRING_set(s, x, n)
- return s
-
-
def _encode_name(backend, attributes):
"""
The X509_NAME created will not be gc'd. Use _encode_name_gc if needed.
@@ -1039,7 +1023,7 @@ class Backend(object):
assert res == 1
# Set the certificate serial number.
- serial_number = _make_asn1_int(self, builder._serial_number)
+ serial_number = _encode_asn1_int(self, builder._serial_number)
self._lib.X509_set_serialNumber(x509_cert, serial_number)
# Set the "not before" time.
diff --git a/src/cryptography/x509.py b/src/cryptography/x509.py
index c04b8c9c..a9d4430d 100644
--- a/src/cryptography/x509.py
+++ b/src/cryptography/x509.py
@@ -1746,6 +1746,7 @@ class CertificateBuilder(object):
"""
Signs the certificate using the CA's private key.
"""
+ builder = self
if self._version is None:
- self._version = Version.v1
- return backend.sign_x509_certificate(self, private_key, algorithm)
+ builder = self.version(Version.v3)
+ return backend.sign_x509_certificate(builder, private_key, algorithm)