org.bouncycastle.asn1.cms

Class OriginatorPublicKey

public class OriginatorPublicKey extends ASN1Encodable

Constructor Summary
OriginatorPublicKey(AlgorithmIdentifier algorithm, byte[] publicKey)
OriginatorPublicKey(ASN1Sequence seq)
Method Summary
AlgorithmIdentifiergetAlgorithm()
static OriginatorPublicKeygetInstance(ASN1TaggedObject obj, boolean explicit)
return an OriginatorPublicKey object from a tagged object.
static OriginatorPublicKeygetInstance(Object obj)
return an OriginatorPublicKey object from the given object.
DERBitStringgetPublicKey()
DERObjecttoASN1Object()
Produce an object suitable for an ASN1OutputStream.

Constructor Detail

OriginatorPublicKey

public OriginatorPublicKey(AlgorithmIdentifier algorithm, byte[] publicKey)

OriginatorPublicKey

public OriginatorPublicKey(ASN1Sequence seq)

Method Detail

getAlgorithm

public AlgorithmIdentifier getAlgorithm()

getInstance

public static OriginatorPublicKey getInstance(ASN1TaggedObject obj, boolean explicit)
return an OriginatorPublicKey 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 OriginatorPublicKey getInstance(Object obj)
return an OriginatorPublicKey object from the given object.

Parameters: obj the object we want converted.

Throws: IllegalArgumentException if the object cannot be converted.

getPublicKey

public DERBitString getPublicKey()

toASN1Object

public DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.
 OriginatorPublicKey ::= SEQUENCE {
     algorithm AlgorithmIdentifier,
     publicKey BIT STRING 
 }