diff options
author | David Reid <dreid@dreid.org> | 2014-04-30 11:12:51 -0700 |
---|---|---|
committer | David Reid <dreid@dreid.org> | 2014-04-30 11:12:51 -0700 |
commit | eda3da648b7c1faa8918879d2d7b34f3ebd1b3f6 (patch) | |
tree | 42c564c251958578311dca140019f26ff8473641 | |
parent | 26f2d5352911ff99c9c7650c926eaa73c432064e (diff) | |
download | cryptography-eda3da648b7c1faa8918879d2d7b34f3ebd1b3f6.tar.gz cryptography-eda3da648b7c1faa8918879d2d7b34f3ebd1b3f6.tar.bz2 cryptography-eda3da648b7c1faa8918879d2d7b34f3ebd1b3f6.zip |
RSA*Numbers class definitions.
-rw-r--r-- | cryptography/hazmat/primitives/asymmetric/rsa.py | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/cryptography/hazmat/primitives/asymmetric/rsa.py b/cryptography/hazmat/primitives/asymmetric/rsa.py index 5d3bb36c..3ddecf99 100644 --- a/cryptography/hazmat/primitives/asymmetric/rsa.py +++ b/cryptography/hazmat/primitives/asymmetric/rsa.py @@ -257,3 +257,56 @@ class RSAPrivateKey(object): @property def n(self): return self.modulus + + +class RSAPrivateNumbers(object): + def __init__(self, p, q, d, dmp1, dmq1, iqmp, + public_numbers): + self._p = p + self._q = q + self._d = d + self._dmp1 = dmp1 + self._dmpq1 = dmq1 + self._iqmp = iqmp + self._public_numbers = public_numbers + + @property + def p(self): + return self._p + + @property + def q(self): + return self._q + + @property + def d(self): + return self._d + + @property + def dmp1(self): + return self._dmp1 + + @property + def dmq1(self): + return self._dmq1 + + @property + def iqmp(self): + return self._iqmp + + def public_numbers(self): + return self._public_numbers + + +class RSAPublicNumbers(object): + def __init__(self, e, n): + self._e = e + self._n = n + + @property + def e(self): + return self._e + + @property + def n(self): + return self._n |