diff options
author | Alex Stapleton <alexs@prol.etari.at> | 2014-02-07 20:26:44 +0000 |
---|---|---|
committer | Alex Stapleton <alexs@prol.etari.at> | 2014-02-08 09:36:05 +0000 |
commit | 209a132abcfbcbe70a0864d664ab7a4fce136ef9 (patch) | |
tree | 695fb1a65b99f89d438c13124aefbb1e84d778c0 /cryptography | |
parent | f970eaa676eb0cd89cdb2389f03d365899812822 (diff) | |
download | cryptography-209a132abcfbcbe70a0864d664ab7a4fce136ef9.tar.gz cryptography-209a132abcfbcbe70a0864d664ab7a4fce136ef9.tar.bz2 cryptography-209a132abcfbcbe70a0864d664ab7a4fce136ef9.zip |
Start of an RSABackend interface
Only has key generation for now.
Diffstat (limited to 'cryptography')
-rw-r--r-- | cryptography/hazmat/backends/interfaces.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/cryptography/hazmat/backends/interfaces.py b/cryptography/hazmat/backends/interfaces.py index 53c75181..630e7079 100644 --- a/cryptography/hazmat/backends/interfaces.py +++ b/cryptography/hazmat/backends/interfaces.py @@ -81,3 +81,12 @@ class PBKDF2HMACBackend(six.with_metaclass(abc.ABCMeta)): """ Return length bytes derived from provided PBKDF2 parameters. """ + + +class RSABackend(six.with_metaclass(abc.ABCMeta)): + @abc.abstractmethod + def generate_rsa_private_key(self, public_exponent, bit_length): + """ + Generate an RSAPrivateKey instance with public_exponent and a modulus + of bit_length bits. + """ |