Package org.gudy.bouncycastle.asn1.x509
Class ExtendedKeyUsage
- java.lang.Object
-
- org.gudy.bouncycastle.asn1.ASN1Encodable
-
- org.gudy.bouncycastle.asn1.x509.ExtendedKeyUsage
-
- All Implemented Interfaces:
DEREncodable
public class ExtendedKeyUsage extends ASN1Encodable
The extendedKeyUsage object.extendedKeyUsage ::= SEQUENCE SIZE (1..MAX) OF KeyPurposeId
-
-
Field Summary
Fields Modifier and Type Field Description (package private) ASN1Sequence
seq
(package private) java.util.Hashtable
usageTable
-
Fields inherited from class org.gudy.bouncycastle.asn1.ASN1Encodable
BER, DER
-
-
Constructor Summary
Constructors Constructor Description ExtendedKeyUsage(java.util.Vector usages)
ExtendedKeyUsage(ASN1Sequence seq)
ExtendedKeyUsage(KeyPurposeId usage)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExtendedKeyUsage
getInstance(java.lang.Object obj)
static ExtendedKeyUsage
getInstance(ASN1TaggedObject obj, boolean explicit)
java.util.Vector
getUsages()
Returns all extended key usages.boolean
hasKeyPurposeId(KeyPurposeId keyPurposeId)
int
size()
DERObject
toASN1Object()
-
Methods inherited from class org.gudy.bouncycastle.asn1.ASN1Encodable
equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode
-
-
-
-
Field Detail
-
usageTable
java.util.Hashtable usageTable
-
seq
ASN1Sequence seq
-
-
Constructor Detail
-
ExtendedKeyUsage
public ExtendedKeyUsage(KeyPurposeId usage)
-
ExtendedKeyUsage
public ExtendedKeyUsage(ASN1Sequence seq)
-
ExtendedKeyUsage
public ExtendedKeyUsage(java.util.Vector usages)
-
-
Method Detail
-
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 classASN1Encodable
-
-