Class X509KeyUsage

java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.jce.X509KeyUsage
All Implemented Interfaces:
ASN1Encodable, Encodable

public class X509KeyUsage extends ASN1Object
A holding class for constructing an X509 Key Usage extension.
   id-ce-keyUsage OBJECT IDENTIFIER ::=  { id-ce 15 }

   KeyUsage ::= BIT STRING {
        digitalSignature        (0),
        nonRepudiation          (1),
        keyEncipherment         (2),
        dataEncipherment        (3),
        keyAgreement            (4),
        keyCertSign             (5),
        cRLSign                 (6),
        encipherOnly            (7),
        decipherOnly            (8) }
  • Field Details

  • Constructor Details

    • X509KeyUsage

      public X509KeyUsage(int usage)
      Basic constructor.
      Parameters:
      usage - - the bitwise OR of the Key Usage flags giving the allowed uses for the key. e.g. (X509KeyUsage.keyEncipherment | X509KeyUsage.dataEncipherment)
  • Method Details