java.lang.Object
org.pgpainless.key.generation.type.rsa.RSA
All Implemented Interfaces:
KeyType

public class RSA extends Object implements KeyType
Key type that specifies the RSA_GENERAL algorithm.
  • Method Details

    • withLength

      public static RSA withLength(@Nonnull RsaLength length)
    • getName

      public String getName()
      Description copied from interface: KeyType
      Return the encryption algorithm name.
      Specified by:
      getName in interface KeyType
      Returns:
      algorithm name.
    • getAlgorithm

      public PublicKeyAlgorithm getAlgorithm()
      Description copied from interface: KeyType
      Return the public key algorithm.
      Specified by:
      getAlgorithm in interface KeyType
      Returns:
      public key algorithm
    • getBitStrength

      public int getBitStrength()
      Description copied from interface: KeyType
      Return the strength of the key in bits.
      Specified by:
      getBitStrength in interface KeyType
      Returns:
      strength of the key in bits
    • getAlgorithmSpec

      public AlgorithmParameterSpec getAlgorithmSpec()
      Description copied from interface: KeyType
      Return an implementation of AlgorithmParameterSpec that can be used to generate the key.
      Specified by:
      getAlgorithmSpec in interface KeyType
      Returns:
      algorithm parameter spec