public class KEMRecipientInfo extends 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 and Description |
---|
KEMRecipientInfo(RecipientIdentifier rid,
AlgorithmIdentifier kem,
ASN1OctetString kemct,
AlgorithmIdentifier kdf,
ASN1Integer kekLength,
ASN1OctetString ukm,
AlgorithmIdentifier wrap,
ASN1OctetString encryptedKey) |
Modifier and Type | Method and Description |
---|---|
ASN1OctetString |
getEncryptedKey() |
static KEMRecipientInfo |
getInstance(java.lang.Object o) |
AlgorithmIdentifier |
getKdf() |
AlgorithmIdentifier |
getKem() |
ASN1OctetString |
getKemct() |
RecipientIdentifier |
getRecipientIdentifier() |
byte[] |
getUkm() |
AlgorithmIdentifier |
getWrap() |
ASN1Primitive |
toASN1Primitive()
Method providing a primitive representation of this object suitable for encoding.
|
encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
public KEMRecipientInfo(RecipientIdentifier rid, AlgorithmIdentifier kem, ASN1OctetString kemct, AlgorithmIdentifier kdf, ASN1Integer kekLength, ASN1OctetString ukm, AlgorithmIdentifier wrap, ASN1OctetString encryptedKey)
public static KEMRecipientInfo getInstance(java.lang.Object o)
public RecipientIdentifier getRecipientIdentifier()
public AlgorithmIdentifier getKem()
public ASN1OctetString getKemct()
public AlgorithmIdentifier getKdf()
public AlgorithmIdentifier getWrap()
public byte[] getUkm()
public ASN1OctetString getEncryptedKey()
public ASN1Primitive toASN1Primitive()
ASN1Object
toASN1Primitive
in interface ASN1Encodable
toASN1Primitive
in class ASN1Object