org.bouncycastle.asn1.x509
Class ExtendedKeyUsage
java.lang.Object
org.bouncycastle.asn1.ASN1Encodable
org.bouncycastle.asn1.x509.ExtendedKeyUsage
- All Implemented Interfaces:
- DEREncodable
public class ExtendedKeyUsage
- extends ASN1Encodable
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 DERObjectIdentifiers.
- Returns:
- A vector with all key purposes.
size
public int size()
toASN1Object
public DERObject toASN1Object()
- Specified by:
toASN1Object
in class ASN1Encodable