org.bouncycastle.asn1.cms

Class KEKIdentifier

Implemented Interfaces:
DEREncodable

public class KEKIdentifier
extends ASN1Encodable

Field Summary

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

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

Method Summary

DERGeneralizedTime
getDate()
static KEKIdentifier
getInstance(Object obj)
return a KEKIdentifier object from the given object.
static KEKIdentifier
getInstance(ASN1TaggedObject obj, boolean explicit)
return a KEKIdentifier object from a tagged object.
ASN1OctetString
getKeyIdentifier()
OtherKeyAttribute
getOther()
DERObject
toASN1Object()
Produce an object suitable for an ASN1OutputStream.

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode, toASN1Object

Constructor Details

KEKIdentifier

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

KEKIdentifier

public KEKIdentifier(ASN1Sequence seq)

Method Details

getDate

public DERGeneralizedTime getDate()

getInstance

public static KEKIdentifier getInstance(Object obj)
return a KEKIdentifier object from the given object.
Parameters:
obj - the object we want converted.

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.

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 
 }
 
Overrides:
toASN1Object in interface ASN1Encodable