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