org.bouncycastle.asn1.x509

Class ExtendedKeyUsage

public class ExtendedKeyUsage extends ASN1Encodable

The extendedKeyUsage object.
      extendedKeyUsage ::= SEQUENCE SIZE (1..MAX) OF KeyPurposeId
 
Constructor Summary
ExtendedKeyUsage(KeyPurposeId usage)
ExtendedKeyUsage(ASN1Sequence seq)
ExtendedKeyUsage(Vector usages)
Method Summary
static ExtendedKeyUsagegetInstance(ASN1TaggedObject obj, boolean explicit)
static ExtendedKeyUsagegetInstance(Object obj)
VectorgetUsages()
Returns all extended key usages.
booleanhasKeyPurposeId(KeyPurposeId keyPurposeId)
intsize()
DERObjecttoASN1Object()

Constructor Detail

ExtendedKeyUsage

public ExtendedKeyUsage(KeyPurposeId usage)

ExtendedKeyUsage

public ExtendedKeyUsage(ASN1Sequence seq)

ExtendedKeyUsage

public ExtendedKeyUsage(Vector usages)

Method Detail

getInstance

public static ExtendedKeyUsage getInstance(ASN1TaggedObject obj, boolean explicit)

getInstance

public static ExtendedKeyUsage getInstance(Object obj)

getUsages

public Vector getUsages()
Returns all extended key usages. The returned vector contains DERObjectIdentifiers.

Returns: A vector with all key purposes.

hasKeyPurposeId

public boolean hasKeyPurposeId(KeyPurposeId keyPurposeId)

size

public int size()

toASN1Object

public DERObject toASN1Object()