public class KEKRecipientInfo extends ASN1Encodable
Modifier and Type | Field and Description |
---|---|
private ASN1OctetString |
encryptedKey |
private KEKIdentifier |
kekid |
private AlgorithmIdentifier |
keyEncryptionAlgorithm |
private DERInteger |
version |
BER, DER
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(java.lang.Object obj)
return a KEKRecipientInfo object from the given object.
|
KEKIdentifier |
getKekid() |
AlgorithmIdentifier |
getKeyEncryptionAlgorithm() |
DERInteger |
getVersion() |
DERObject |
toASN1Object()
Produce an object suitable for an ASN1OutputStream.
|
equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode
private DERInteger 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.java.lang.IllegalArgumentException
- if the object held by the
tagged object cannot be converted.public static KEKRecipientInfo getInstance(java.lang.Object obj)
obj
- the object we want converted.java.lang.IllegalArgumentException
- if the object cannot be converted.public DERInteger getVersion()
public KEKIdentifier getKekid()
public AlgorithmIdentifier getKeyEncryptionAlgorithm()
public ASN1OctetString getEncryptedKey()
public DERObject toASN1Object()
KEKRecipientInfo ::= SEQUENCE { version CMSVersion, -- always set to 4 kekid KEKIdentifier, keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier, encryptedKey EncryptedKey }
toASN1Object
in class ASN1Encodable
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.