Bouncy Castle Cryptography Library 1.79

org.bouncycastle.asn1.cms
Class KEMRecipientInfo

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

public class KEMRecipientInfo
extends org.bouncycastle.asn1.ASN1Object

Defined in RFC 9629.

KEMRecipientInfo ::= SEQUENCE { version CMSVersion, -- always set to 0 rid RecipientIdentifier, kem KEMAlgorithmIdentifier, kemct OCTET STRING, kdf KeyDerivationAlgorithmIdentifier, kekLength INTEGER (1..65535), ukm [0] EXPLICIT UserKeyingMaterial OPTIONAL, wrap KeyEncryptionAlgorithmIdentifier, encryptedKey EncryptedKey }


Constructor Summary
KEMRecipientInfo(RecipientIdentifier rid, org.bouncycastle.asn1.x509.AlgorithmIdentifier kem, org.bouncycastle.asn1.ASN1OctetString kemct, org.bouncycastle.asn1.x509.AlgorithmIdentifier kdf, org.bouncycastle.asn1.ASN1Integer kekLength, org.bouncycastle.asn1.ASN1OctetString ukm, org.bouncycastle.asn1.x509.AlgorithmIdentifier wrap, org.bouncycastle.asn1.ASN1OctetString encryptedKey)
           
 
Method Summary
 org.bouncycastle.asn1.ASN1OctetString getEncryptedKey()
           
static KEMRecipientInfo getInstance(java.lang.Object o)
           
 org.bouncycastle.asn1.x509.AlgorithmIdentifier getKdf()
           
 org.bouncycastle.asn1.x509.AlgorithmIdentifier getKem()
           
 org.bouncycastle.asn1.ASN1OctetString getKemct()
           
 RecipientIdentifier getRecipientIdentifier()
           
 byte[] getUkm()
           
 org.bouncycastle.asn1.x509.AlgorithmIdentifier getWrap()
           
 org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
           
 
Methods inherited from class org.bouncycastle.asn1.ASN1Object
encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KEMRecipientInfo

public KEMRecipientInfo(RecipientIdentifier rid,
                        org.bouncycastle.asn1.x509.AlgorithmIdentifier kem,
                        org.bouncycastle.asn1.ASN1OctetString kemct,
                        org.bouncycastle.asn1.x509.AlgorithmIdentifier kdf,
                        org.bouncycastle.asn1.ASN1Integer kekLength,
                        org.bouncycastle.asn1.ASN1OctetString ukm,
                        org.bouncycastle.asn1.x509.AlgorithmIdentifier wrap,
                        org.bouncycastle.asn1.ASN1OctetString encryptedKey)
Method Detail

getInstance

public static KEMRecipientInfo getInstance(java.lang.Object o)

getRecipientIdentifier

public RecipientIdentifier getRecipientIdentifier()

getKem

public org.bouncycastle.asn1.x509.AlgorithmIdentifier getKem()

getKemct

public org.bouncycastle.asn1.ASN1OctetString getKemct()

getKdf

public org.bouncycastle.asn1.x509.AlgorithmIdentifier getKdf()

getWrap

public org.bouncycastle.asn1.x509.AlgorithmIdentifier getWrap()

getUkm

public byte[] getUkm()

getEncryptedKey

public org.bouncycastle.asn1.ASN1OctetString getEncryptedKey()

toASN1Primitive

public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()

Bouncy Castle Cryptography Library 1.79