org.bouncycastle.asn1.esf

Class CommitmentTypeQualifier

Implemented Interfaces:
DEREncodable

public class CommitmentTypeQualifier
extends ASN1Encodable

Commitment type qualifiers, used in the Commitment-Type-Indication attribute (RFC3126).
   CommitmentTypeQualifier ::= SEQUENCE {
       commitmentTypeIdentifier  CommitmentTypeIdentifier,
       qualifier          ANY DEFINED BY commitmentTypeIdentifier OPTIONAL }
 

Field Summary

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

CommitmentTypeQualifier(ASN1Sequence as)
Creates a new CommitmentTypeQualifier instance.
CommitmentTypeQualifier(DERObjectIdentifier commitmentTypeIdentifier)
Creates a new CommitmentTypeQualifier instance.
CommitmentTypeQualifier(DERObjectIdentifier commitmentTypeIdentifier, DEREncodable qualifier)
Creates a new CommitmentTypeQualifier instance.

Method Summary

DERObjectIdentifier
getCommitmentTypeIdentifier()
static CommitmentTypeQualifier
getInstance(Object as)
DEREncodable
getQualifier()
DERObject
toASN1Object()
Returns a DER-encodable representation of this instance.

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

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

Constructor Details

CommitmentTypeQualifier

public CommitmentTypeQualifier(ASN1Sequence as)
Creates a new CommitmentTypeQualifier instance.
Parameters:
as - CommitmentTypeQualifier structure encoded as an ASN1Sequence.

CommitmentTypeQualifier

public CommitmentTypeQualifier(DERObjectIdentifier commitmentTypeIdentifier)
Creates a new CommitmentTypeQualifier instance.
Parameters:
commitmentTypeIdentifier - a CommitmentTypeIdentifier value

CommitmentTypeQualifier

public CommitmentTypeQualifier(DERObjectIdentifier commitmentTypeIdentifier,
                               DEREncodable qualifier)
Creates a new CommitmentTypeQualifier instance.
Parameters:
commitmentTypeIdentifier - a CommitmentTypeIdentifier value
qualifier - the qualifier, defined by the above field.

Method Details

getCommitmentTypeIdentifier

public DERObjectIdentifier getCommitmentTypeIdentifier()

getInstance

public static CommitmentTypeQualifier getInstance(Object as)

getQualifier

public DEREncodable getQualifier()

toASN1Object

public DERObject toASN1Object()
Returns a DER-encodable representation of this instance.
Overrides:
toASN1Object in interface ASN1Encodable
Returns:
a DERObject value