Package 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
-
Constructor Summary
Constructors Constructor Description ExtendedKeyUsage(Vector usages)Deprecated.use KeyPurposeId[] constructor.ExtendedKeyUsage(KeyPurposeId usage)ExtendedKeyUsage(KeyPurposeId[] usages) -
Method Summary
Modifier and Type Method Description static ExtendedKeyUsagefromExtensions(Extensions extensions)static ExtendedKeyUsagegetInstance(Object obj)static ExtendedKeyUsagegetInstance(ASN1TaggedObject obj, boolean explicit)KeyPurposeId[]getUsages()Returns all extended key usages.booleanhasKeyPurposeId(KeyPurposeId keyPurposeId)intsize()ASN1PrimitivetoASN1Primitive()Methods inherited from class org.bouncycastle.asn1.ASN1Object
equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode, toASN1Object
-
Constructor Details
-
ExtendedKeyUsage
-
ExtendedKeyUsage
-
ExtendedKeyUsage
Deprecated.use KeyPurposeId[] constructor.
-
-
Method Details
-
getInstance
-
getInstance
-
fromExtensions
-
hasKeyPurposeId
-
getUsages
Returns all extended key usages. The returned vector contains DERObjectIdentifiers.- Returns:
- An array with all key purposes.
-
size
public int size() -
toASN1Primitive
- Specified by:
toASN1Primitivein interfaceASN1Encodable- Specified by:
toASN1Primitivein classASN1Object
-