Class KeyPurposeId

java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.x509.KeyPurposeId
All Implemented Interfaces:
ASN1Encodable, Encodable

public class KeyPurposeId extends ASN1Object
The KeyPurposeId object.
     KeyPurposeId ::= OBJECT IDENTIFIER

     id-kp ::= OBJECT IDENTIFIER { iso(1) identified-organization(3)
          dod(6) internet(1) security(5) mechanisms(5) pkix(7) 3}

 
To create a new KeyPurposeId where none of the below suit, use
     ASN1ObjectIdentifier newKeyPurposeIdOID = new ASN1ObjectIdentifier("1.3.6.1...");

     KeyPurposeId newKeyPurposeId = KeyPurposeId.getInstance(newKeyPurposeIdOID);
 
  • Field Details

    • anyExtendedKeyUsage

      public static final KeyPurposeId anyExtendedKeyUsage
      { 2 5 29 37 0 }
    • id_kp_serverAuth

      public static final KeyPurposeId id_kp_serverAuth
      { id-kp 1 }
    • id_kp_clientAuth

      public static final KeyPurposeId id_kp_clientAuth
      { id-kp 2 }
    • id_kp_codeSigning

      public static final KeyPurposeId id_kp_codeSigning
      { id-kp 3 }
    • id_kp_emailProtection

      public static final KeyPurposeId id_kp_emailProtection
      { id-kp 4 }
    • id_kp_ipsecEndSystem

      public static final KeyPurposeId id_kp_ipsecEndSystem
      Usage deprecated by RFC4945 - was { id-kp 5 }
    • id_kp_ipsecTunnel

      public static final KeyPurposeId id_kp_ipsecTunnel
      Usage deprecated by RFC4945 - was { id-kp 6 }
    • id_kp_ipsecUser

      public static final KeyPurposeId id_kp_ipsecUser
      Usage deprecated by RFC4945 - was { idkp 7 }
    • id_kp_timeStamping

      public static final KeyPurposeId id_kp_timeStamping
      { id-kp 8 }
    • id_kp_OCSPSigning

      public static final KeyPurposeId id_kp_OCSPSigning
      { id-kp 9 }
    • id_kp_dvcs

      public static final KeyPurposeId id_kp_dvcs
      { id-kp 10 }
    • id_kp_sbgpCertAAServerAuth

      public static final KeyPurposeId id_kp_sbgpCertAAServerAuth
      { id-kp 11 }
    • id_kp_scvp_responder

      public static final KeyPurposeId id_kp_scvp_responder
      { id-kp 12 }
    • id_kp_eapOverPPP

      public static final KeyPurposeId id_kp_eapOverPPP
      { id-kp 13 }
    • id_kp_eapOverLAN

      public static final KeyPurposeId id_kp_eapOverLAN
      { id-kp 14 }
    • id_kp_scvpServer

      public static final KeyPurposeId id_kp_scvpServer
      { id-kp 15 }
    • id_kp_scvpClient

      public static final KeyPurposeId id_kp_scvpClient
      { id-kp 16 }
    • id_kp_ipsecIKE

      public static final KeyPurposeId id_kp_ipsecIKE
      { id-kp 17 }
    • id_kp_capwapAC

      public static final KeyPurposeId id_kp_capwapAC
      { id-kp 18 }
    • id_kp_capwapWTP

      public static final KeyPurposeId id_kp_capwapWTP
      { id-kp 19 }
    • id_kp_cmcCA

      public static final KeyPurposeId id_kp_cmcCA
      id-kp-cmcCA OBJECT IDENTIFIER ::= { iso(1) identified-organization(3) dod(6) internet(1) security(5) mechanisms(5) pkix(7) kp(3) 27 }
    • id_kp_cmcRA

      public static final KeyPurposeId id_kp_cmcRA
      id-kp-cmcRA OBJECT IDENTIFIER ::= { iso(1) identified-organization(3) dod(6) internet(1) security(5) mechanisms(5) pkix(7) kp(3) 28 }
    • id_kp_cmKGA

      public static final KeyPurposeId id_kp_cmKGA
      id-kp-cmKGA OBJECT IDENTIFIER ::= { iso(1) identified-organization(3) dod(6) internet(1) security(5) mechanisms(5) pkix(7) kp(3) 32 }
    • id_kp_smartcardlogon

      public static final KeyPurposeId id_kp_smartcardlogon
      { 1 3 6 1 4 1 311 20 2 2 }
    • id_kp_macAddress

      public static final KeyPurposeId id_kp_macAddress
    • id_kp_msSGC

      public static final KeyPurposeId id_kp_msSGC
      Microsoft Server Gated Crypto (msSGC) see https://www.alvestrand.no/objectid/1.3.6.1.4.1.311.10.3.3.html
    • id_kp_nsSGC

      public static final KeyPurposeId id_kp_nsSGC
      Netscape Server Gated Crypto (nsSGC) see https://www.alvestrand.no/objectid/2.16.840.1.113730.4.1.html
  • Method Details