diff options
| author | David Reid <dreid@dreid.org> | 2014-06-11 09:49:59 -0700 |
|---|---|---|
| committer | David Reid <dreid@dreid.org> | 2014-06-11 09:49:59 -0700 |
| commit | 512d3be8e20d3f59f6f1a3951e5ff1d81dc16429 (patch) | |
| tree | 5b540bbf30f009fcfd64433add667c4262019e27 /cryptography | |
| parent | 21e1a4cf4401c4d13f75e59a75ef6d5199a70c14 (diff) | |
| parent | f0a48c6916bf7963dc27043401a73a685943a16c (diff) | |
| download | cryptography-512d3be8e20d3f59f6f1a3951e5ff1d81dc16429.tar.gz cryptography-512d3be8e20d3f59f6f1a3951e5ff1d81dc16429.tar.bz2 cryptography-512d3be8e20d3f59f6f1a3951e5ff1d81dc16429.zip | |
Merge pull request #1115 from reaperhulk/rsa-numbers-serialization
RSA Keys -> Numbers Interface
Diffstat (limited to 'cryptography')
| -rw-r--r-- | cryptography/hazmat/primitives/interfaces.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/cryptography/hazmat/primitives/interfaces.py b/cryptography/hazmat/primitives/interfaces.py index d805bd1a..682a36da 100644 --- a/cryptography/hazmat/primitives/interfaces.py +++ b/cryptography/hazmat/primitives/interfaces.py @@ -205,6 +205,14 @@ class RSAPrivateKey(object): @six.add_metaclass(abc.ABCMeta) +class RSAPrivateKeyWithNumbers(RSAPrivateKey): + def private_numbers(self): + """ + Returns an RSAPrivateNumbers. + """ + + +@six.add_metaclass(abc.ABCMeta) class RSAPublicKey(object): @abc.abstractmethod def verifier(self, signature, padding, algorithm, backend): @@ -220,6 +228,14 @@ class RSAPublicKey(object): @six.add_metaclass(abc.ABCMeta) +class RSAPublicKeyWithNumbers(RSAPublicKey): + def public_numbers(self): + """ + Returns an RSAPublicNumbers + """ + + +@six.add_metaclass(abc.ABCMeta) class DSAParameters(object): @abc.abstractproperty def modulus(self): |
