org.bouncycastle.asn1.x509
Class ExtendedKeyUsage
java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.x509.ExtendedKeyUsage
- All Implemented Interfaces:
- ASN1Encodable
public class ExtendedKeyUsage
- extends ASN1Object
The extendedKeyUsage object.
extendedKeyUsage ::= SEQUENCE SIZE (1..MAX) OF KeyPurposeId
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
ExtendedKeyUsage
public ExtendedKeyUsage(KeyPurposeId usage)
ExtendedKeyUsage
public ExtendedKeyUsage(ASN1Sequence seq)
ExtendedKeyUsage
public ExtendedKeyUsage(java.util.Vector usages)
getInstance
public static ExtendedKeyUsage getInstance(ASN1TaggedObject obj,
boolean explicit)
getInstance
public static ExtendedKeyUsage getInstance(java.lang.Object obj)
hasKeyPurposeId
public boolean hasKeyPurposeId(KeyPurposeId keyPurposeId)
getUsages
public java.util.Vector getUsages()
- Returns all extended key usages.
The returned vector contains ASN1ObjectIdentifiers.
- Returns:
- A vector with all key purposes.
size
public int size()
toASN1Primitive
public ASN1Primitive toASN1Primitive()
- Specified by:
toASN1Primitive
in interface ASN1Encodable
- Specified by:
toASN1Primitive
in class ASN1Object