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