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 Details

  • Constructor Details

    • ExtendedKeyUsage

      public ExtendedKeyUsage(KeyPurposeId usage)
    • ExtendedKeyUsage

      public ExtendedKeyUsage(ASN1Sequence seq)
    • ExtendedKeyUsage

      public ExtendedKeyUsage(Vector usages)
  • Method Details

    • getInstance

      public static ExtendedKeyUsage getInstance(ASN1TaggedObject obj, boolean explicit)
    • getInstance

      public static ExtendedKeyUsage getInstance(Object obj)
    • hasKeyPurposeId

      public boolean hasKeyPurposeId(KeyPurposeId keyPurposeId)
    • getUsages

      public 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