org.bouncycastle.asn1.cms

Class KEKIdentifier

public class KEKIdentifier extends ASN1Encodable

Constructor Summary
KEKIdentifier(byte[] keyIdentifier, DERGeneralizedTime date, OtherKeyAttribute other)
KEKIdentifier(ASN1Sequence seq)
Method Summary
DERGeneralizedTimegetDate()
static KEKIdentifiergetInstance(ASN1TaggedObject obj, boolean explicit)
return a KEKIdentifier object from a tagged object.
static KEKIdentifiergetInstance(Object obj)
return a KEKIdentifier object from the given object.
ASN1OctetStringgetKeyIdentifier()
OtherKeyAttributegetOther()
DERObjecttoASN1Object()
Produce an object suitable for an ASN1OutputStream.

Constructor Detail

KEKIdentifier

public KEKIdentifier(byte[] keyIdentifier, DERGeneralizedTime date, OtherKeyAttribute other)

KEKIdentifier

public KEKIdentifier(ASN1Sequence seq)

Method Detail

getDate

public DERGeneralizedTime getDate()

getInstance

public static KEKIdentifier getInstance(ASN1TaggedObject obj, boolean explicit)
return a KEKIdentifier object from a tagged object.

Parameters: obj the tagged object holding the object we want. explicit true if the object is meant to be explicitly tagged false otherwise.

Throws: IllegalArgumentException if the object held by the tagged object cannot be converted.

getInstance

public static KEKIdentifier getInstance(Object obj)
return a KEKIdentifier object from the given object.

Parameters: obj the object we want converted.

Throws: IllegalArgumentException if the object cannot be converted.

getKeyIdentifier

public ASN1OctetString getKeyIdentifier()

getOther

public OtherKeyAttribute getOther()

toASN1Object

public DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.
 KEKIdentifier ::= SEQUENCE {
     keyIdentifier OCTET STRING,
     date GeneralizedTime OPTIONAL,
     other OtherKeyAttribute OPTIONAL 
 }