aboutsummaryrefslogtreecommitdiffstats
path: root/cryptography
diff options
context:
space:
mode:
authorDavid Reid <dreid@dreid.org>2014-06-22 16:09:34 -0700
committerDavid Reid <dreid@dreid.org>2014-06-22 16:09:34 -0700
commit41a35e1f4ec3dad0761b5e2c880eeab6d81b5cf4 (patch)
tree8455afef8c499c4ec8626e58e27f30a030e3e9c5 /cryptography
parentf1194546e509321edfef9eecf3aa6e62fd7d9310 (diff)
parent33bdf0fabd90e3a73138cb3f8acd929328a152aa (diff)
downloadcryptography-41a35e1f4ec3dad0761b5e2c880eeab6d81b5cf4.tar.gz
cryptography-41a35e1f4ec3dad0761b5e2c880eeab6d81b5cf4.tar.bz2
cryptography-41a35e1f4ec3dad0761b5e2c880eeab6d81b5cf4.zip
Merge pull request #1155 from reaperhulk/fix-1111
modify RSA numbers loading to match elliptic curve
Diffstat (limited to 'cryptography')
-rw-r--r--cryptography/hazmat/primitives/asymmetric/rsa.py6
-rw-r--r--cryptography/hazmat/primitives/serialization.py8
2 files changed, 6 insertions, 8 deletions
diff --git a/cryptography/hazmat/primitives/asymmetric/rsa.py b/cryptography/hazmat/primitives/asymmetric/rsa.py
index fc117cd4..15ec52ac 100644
--- a/cryptography/hazmat/primitives/asymmetric/rsa.py
+++ b/cryptography/hazmat/primitives/asymmetric/rsa.py
@@ -377,6 +377,9 @@ class RSAPrivateNumbers(object):
def public_numbers(self):
return self._public_numbers
+ def private_key(self, backend):
+ return backend.load_rsa_private_numbers(self)
+
class RSAPublicNumbers(object):
def __init__(self, e, n):
@@ -396,3 +399,6 @@ class RSAPublicNumbers(object):
@property
def n(self):
return self._n
+
+ def public_key(self, backend):
+ return backend.load_rsa_public_numbers(self)
diff --git a/cryptography/hazmat/primitives/serialization.py b/cryptography/hazmat/primitives/serialization.py
index 056d4a06..ed73c4c4 100644
--- a/cryptography/hazmat/primitives/serialization.py
+++ b/cryptography/hazmat/primitives/serialization.py
@@ -24,11 +24,3 @@ def load_pem_pkcs8_private_key(data, password, backend):
return backend.load_pkcs8_pem_private_key(
data, password
)
-
-
-def load_rsa_private_numbers(numbers, backend):
- return backend.load_rsa_private_numbers(numbers)
-
-
-def load_rsa_public_numbers(numbers, backend):
- return backend.load_rsa_public_numbers(numbers)