tlslite.utils.openssl_rsakey module¶
OpenSSL/M2Crypto RSA implementation.
-
class
tlslite.utils.openssl_rsakey.
OpenSSL_RSAKey
(n=0, e=0)¶ Bases:
tlslite.utils.rsakey.RSAKey
-
__del__
()¶
-
__getattr__
(name)¶
-
__init__
(n=0, e=0)¶ Create a new RSA key.
If n and e are passed in, the new key will be initialized.
- Parameters
n (int) – RSA modulus.
e (int) – RSA public exponent.
-
__module__
= 'tlslite.utils.openssl_rsakey'¶
-
acceptsPassword
()¶ Return True if the write() method accepts a password for use in encrypting the private key.
- Return type
bool
-
static
generate
(bits)¶ Generate a new key with the specified bit length.
- Return type
RSAKey
-
hasPrivateKey
()¶ Return whether or not this key has a private component.
- Return type
bool
-
static
parse
(s, passwordCallback=None)¶
-
write
(password=None)¶ Return a string containing the key.
- Return type
str
- Returns
A string describing the key, in whichever format (PEM) is native to the implementation.
-
-
tlslite.utils.openssl_rsakey.
password_callback
(v, prompt1='Enter private key passphrase:', prompt2='Verify passphrase:')¶