Class RsaKemParameters

java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.cms.RsaKemParameters
All Implemented Interfaces:
org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.util.Encodable

public class RsaKemParameters extends org.bouncycastle.asn1.ASN1Object
RFC 5990 RSA KEM parameters class.
  RsaKemParameters ::= SEQUENCE {
     keyDerivationFunction  KeyDerivationFunction,
     keyLength              KeyLength
   }

   KeyDerivationFunction ::= AlgorithmIdentifier
   KeyLength ::= INTEGER (1..MAX)
 
  • Constructor Details

    • RsaKemParameters

      public RsaKemParameters(org.bouncycastle.asn1.x509.AlgorithmIdentifier keyDerivationFunction, int keyLength)
      Base constructor.
      Parameters:
      keyDerivationFunction - algorithm ID describing the key derivation function.
      keyLength - length of key to be derived (in bytes).
  • Method Details

    • getInstance

      public static RsaKemParameters getInstance(Object o)
    • getKeyDerivationFunction

      public org.bouncycastle.asn1.x509.AlgorithmIdentifier getKeyDerivationFunction()
    • getKeyLength

      public BigInteger getKeyLength()
    • toASN1Primitive

      public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
      Specified by:
      toASN1Primitive in interface org.bouncycastle.asn1.ASN1Encodable
      Specified by:
      toASN1Primitive in class org.bouncycastle.asn1.ASN1Object