public class KEKRecipientInfo extends ASN1Object
KEKRecipientInfo ::= SEQUENCE { version CMSVersion, -- always set to 4 kekid KEKIdentifier, keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier, encryptedKey EncryptedKey }
Modifier and Type | Field and Description |
---|---|
private ASN1OctetString |
encryptedKey |
private KEKIdentifier |
kekid |
private AlgorithmIdentifier |
keyEncryptionAlgorithm |
private ASN1Integer |
version |
Constructor and Description |
---|
KEKRecipientInfo(ASN1Sequence seq) |
KEKRecipientInfo(KEKIdentifier kekid,
AlgorithmIdentifier keyEncryptionAlgorithm,
ASN1OctetString encryptedKey) |
Modifier and Type | Method and Description |
---|---|
ASN1OctetString |
getEncryptedKey() |
static KEKRecipientInfo |
getInstance(ASN1TaggedObject obj,
boolean explicit)
Return a KEKRecipientInfo object from a tagged object.
|
static KEKRecipientInfo |
getInstance(Object obj)
Return a KEKRecipientInfo object from the given object.
|
KEKIdentifier |
getKekid() |
AlgorithmIdentifier |
getKeyEncryptionAlgorithm() |
ASN1Integer |
getVersion() |
ASN1Primitive |
toASN1Primitive()
Produce an object suitable for an ASN1OutputStream.
|
equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode, toASN1Object
private ASN1Integer version
private KEKIdentifier kekid
private AlgorithmIdentifier keyEncryptionAlgorithm
private ASN1OctetString encryptedKey
public KEKRecipientInfo(KEKIdentifier kekid, AlgorithmIdentifier keyEncryptionAlgorithm, ASN1OctetString encryptedKey)
public KEKRecipientInfo(ASN1Sequence seq)
public static KEKRecipientInfo getInstance(ASN1TaggedObject obj, boolean explicit)
obj
- the tagged object holding the object we want.explicit
- true if the object is meant to be explicitly
tagged false otherwise.IllegalArgumentException
- if the object held by the
tagged object cannot be converted.public static KEKRecipientInfo getInstance(Object obj)
Accepted inputs:
KEKRecipientInfo
object
ASN1Sequence
input formats with KEKRecipientInfo structure inside
obj
- the object we want converted.IllegalArgumentException
- if the object cannot be converted.public ASN1Integer getVersion()
public KEKIdentifier getKekid()
public AlgorithmIdentifier getKeyEncryptionAlgorithm()
public ASN1OctetString getEncryptedKey()
public ASN1Primitive toASN1Primitive()
toASN1Primitive
in interface ASN1Encodable
toASN1Primitive
in class ASN1Object