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 Link icon

    • anyExtendedKeyUsage Link icon

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      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 Link icon

      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 Link icon

      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 Link icon

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

      public static final KeyPurposeId id_kp_macAddress
    • id_kp_msSGC Link icon

      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 Link icon

      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 Link icon