public class

ExtendedKeyUsage

extends ASN1Encodable
java.lang.Object
   ↳ org.bouncycastle.asn1.ASN1Encodable
     ↳ org.bouncycastle.asn1.x509.ExtendedKeyUsage

Class Overview

The extendedKeyUsage object.

      extendedKeyUsage ::= SEQUENCE SIZE (1..MAX) OF KeyPurposeId
 

Summary

[Expand]
Inherited Constants
From class org.bouncycastle.asn1.ASN1Encodable
Public Constructors
ExtendedKeyUsage(KeyPurposeId usage)
ExtendedKeyUsage(ASN1Sequence seq)
ExtendedKeyUsage(Vector usages)
Public Methods
static ExtendedKeyUsage getInstance(ASN1TaggedObject obj, boolean explicit)
static ExtendedKeyUsage getInstance(Object obj)
Vector getUsages()
Returns all extended key usages.
boolean hasKeyPurposeId(KeyPurposeId keyPurposeId)
int size()
DERObject toASN1Object()
[Expand]
Inherited Methods
From class org.bouncycastle.asn1.ASN1Encodable
From class java.lang.Object
From interface org.bouncycastle.asn1.DEREncodable

Public Constructors

public ExtendedKeyUsage (KeyPurposeId usage)

public ExtendedKeyUsage (ASN1Sequence seq)

public ExtendedKeyUsage (Vector usages)

Public Methods

public static ExtendedKeyUsage getInstance (ASN1TaggedObject obj, boolean explicit)

public static ExtendedKeyUsage getInstance (Object obj)

public Vector getUsages ()

Returns all extended key usages. The returned vector contains DERObjectIdentifiers.

Returns
  • A vector with all key purposes.

public boolean hasKeyPurposeId (KeyPurposeId keyPurposeId)

public int size ()

public DERObject toASN1Object ()