Class RSA
java.lang.Object
org.pgpainless.key.generation.type.rsa.RSA
- All Implemented Interfaces:
KeyType
Key type that specifies the RSA_GENERAL algorithm.
-
Method Summary
Modifier and TypeMethodDescriptionReturn the public key algorithm.Return an implementation ofAlgorithmParameterSpecthat can be used to generate the key.intReturn the strength of the key in bits.getName()Return the encryption algorithm name.static RSAwithLength(RsaLength length) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.pgpainless.key.generation.type.KeyType
canAuthenticate, canCertify, canEncryptCommunication, canEncryptStorage, canSign
-
Method Details
-
withLength
-
getName
Description copied from interface:KeyTypeReturn the encryption algorithm name. -
getAlgorithm
Description copied from interface:KeyTypeReturn the public key algorithm.- Specified by:
getAlgorithmin interfaceKeyType- Returns:
- public key algorithm
-
getBitStrength
public int getBitStrength()Description copied from interface:KeyTypeReturn the strength of the key in bits.- Specified by:
getBitStrengthin interfaceKeyType- Returns:
- strength of the key in bits
-
getAlgorithmSpec
Description copied from interface:KeyTypeReturn an implementation ofAlgorithmParameterSpecthat can be used to generate the key.- Specified by:
getAlgorithmSpecin interfaceKeyType- Returns:
- algorithm parameter spec
-