org.bouncycastle.asn1.x509

Class ExtendedKeyUsage

Implemented Interfaces:
DEREncodable

public class ExtendedKeyUsage
extends ASN1Encodable

The extendedKeyUsage object.
      extendedKeyUsage ::= SEQUENCE SIZE (1..MAX) OF KeyPurposeId
 

Field Summary

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

ExtendedKeyUsage(Vector usages)
ExtendedKeyUsage(ASN1Sequence seq)
ExtendedKeyUsage(KeyPurposeId usage)

Method Summary

static ExtendedKeyUsage
getInstance(Object obj)
static ExtendedKeyUsage
getInstance(ASN1TaggedObject obj, boolean explicit)
boolean
hasKeyPurposeId(KeyPurposeId keyPurposeId)
int
size()
DERObject
toASN1Object()

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

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

Constructor Details

ExtendedKeyUsage

public ExtendedKeyUsage(Vector usages)

ExtendedKeyUsage

public ExtendedKeyUsage(ASN1Sequence seq)

ExtendedKeyUsage

public ExtendedKeyUsage(KeyPurposeId usage)

Method Details

getInstance

public static ExtendedKeyUsage getInstance(Object obj)

getInstance

public static ExtendedKeyUsage getInstance(ASN1TaggedObject obj,
                                           boolean explicit)

hasKeyPurposeId

public boolean hasKeyPurposeId(KeyPurposeId keyPurposeId)

size

public int size()

toASN1Object

public DERObject toASN1Object()
Overrides:
toASN1Object in interface ASN1Encodable