<PackageReference Include="BouncyCastle.Cryptography" Version="2.7.0" />

Org.BouncyCastle.Asn1.X509.KeyPurposeID

public sealed class KeyPurposeID : DerObjectIdentifier
The KeyPurposeID object.
public static readonly KeyPurposeID AnyExtendedKeyUsage

public static readonly KeyPurposeID id_kp_capwapAC

public static readonly KeyPurposeID id_kp_capwapWTP

public static readonly KeyPurposeID id_kp_clientAuth

public static readonly KeyPurposeID id_kp_cmcCA

public static readonly KeyPurposeID id_kp_cmcRA

public static readonly KeyPurposeID id_kp_cmKGA

public static readonly KeyPurposeID id_kp_codeSigning

public static readonly KeyPurposeID id_kp_configSigning

RFC 9809 sec. 3 - signing general-purpose configuration files.

public static readonly KeyPurposeID id_kp_documentSigning

RFC 9336 sec. 3.1 - signing documents (e.g. PDF, XML, JSON) for human consumption.

public static readonly KeyPurposeID id_kp_dvcs

public static readonly KeyPurposeID id_kp_eapOverLAN

public static readonly KeyPurposeID id_kp_eapOverPPP

public static readonly KeyPurposeID id_kp_emailProtection

public static readonly KeyPurposeID id_kp_imUri

RFC 9734 sec. 3 - proving the identity of an Instant Messaging (IM) client, whose IM URI (RFC 3860) or XMPP URI (RFC 6121) appears in the subjectAltName.

public static readonly KeyPurposeID id_kp_ipsecEndSystem

public static readonly KeyPurposeID id_kp_ipsecIKE

public static readonly KeyPurposeID id_kp_ipsecTunnel

public static readonly KeyPurposeID id_kp_ipsecUser

public static readonly KeyPurposeID id_kp_macAddress

public static readonly KeyPurposeID id_kp_msSGC

Microsoft Server Gated Crypto (msSGC).

public static readonly KeyPurposeID id_kp_nsSGC

Netscape Server Gated Crypto (nsSGC).

public static readonly KeyPurposeID id_kp_OCSPSigning

public static readonly KeyPurposeID id_kp_safetyCommunication

RFC 9809 sec. 3 - authenticating communication peers for safety-critical communication.

public static readonly KeyPurposeID id_kp_scvp_responder

public static readonly KeyPurposeID id_kp_scvpClient

public static readonly KeyPurposeID id_kp_scvpServer

public static readonly KeyPurposeID id_kp_serverAuth

public static readonly KeyPurposeID id_kp_smartcardlogon

public static readonly KeyPurposeID id_kp_timeStamping

RFC 9809 sec. 3 - signing trust anchor configuration files.

RFC 9809 sec. 3 - signing software or firmware update packages.

public static readonly KeyPurposeID id_pkinit_authData

public static readonly KeyPurposeID id_pkinit_DHKeyData

public static readonly KeyPurposeID id_pkinit_rkeyData

public static readonly KeyPurposeID IdKPClientAuth

public static readonly KeyPurposeID IdKPCodeSigning

public static readonly KeyPurposeID IdKPEmailProtection

public static readonly KeyPurposeID IdKPIpsecEndSystem

public static readonly KeyPurposeID IdKPIpsecTunnel

public static readonly KeyPurposeID IdKPIpsecUser

public static readonly KeyPurposeID IdKPMacAddress

public static readonly KeyPurposeID IdKPOcspSigning

public static readonly KeyPurposeID IdKPServerAuth

public static readonly KeyPurposeID IdKPSmartCardLogon

public static readonly KeyPurposeID IdKPTimeStamping

public static readonly KeyPurposeID keyPurposeClientAuth

public static readonly KeyPurposeID keyPurposeKdc

public static readonly KeyPurposeID scSysNodeNumber