tlslite.utils.pycrypto_rsakey module¶
PyCrypto RSA implementation.
-
class
tlslite.utils.pycrypto_rsakey.
PyCrypto_RSAKey
(n=0, e=0, d=0, p=0, q=0, dP=0, dQ=0, qInv=0, key_type='rsa')¶ Bases:
tlslite.utils.rsakey.RSAKey
-
__init__
(n=0, e=0, d=0, p=0, q=0, dP=0, dQ=0, qInv=0, key_type='rsa')¶ 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.
- key_type (str) – type of the RSA key, “rsa” for rsaEncryption (universal, able to perform all operations) or “rsa-pss” for a RSASSA-PSS key (able to perform only RSA-PSS signature verification and creation)
-
static
generate
(bits, key_type='rsa')¶ 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
-