Partage via


X509KeyUsageFlags Énumération

Définition

Définit la façon dont la clé de certificat peut être utilisée. Si cette valeur n’est pas définie, la clé peut être utilisée à des fins quelconques.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

public enum class X509KeyUsageFlags
[System.Flags]
public enum X509KeyUsageFlags
[<System.Flags>]
type X509KeyUsageFlags = 
Public Enum X509KeyUsageFlags
Héritage
X509KeyUsageFlags
Attributs

Champs

Nom Valeur Description
None 0

Aucun paramètre d’utilisation de clé.

EncipherOnly 1

La clé peut être utilisée uniquement pour le chiffrement.

CrlSign 2

La clé peut être utilisée pour signer une liste de révocation de certificats (CRL).

KeyCertSign 4

La clé peut être utilisée pour signer des certificats.

KeyAgreement 8

La clé peut être utilisée pour déterminer le contrat de clé, tel qu’une clé créée à l’aide de l’algorithme de contrat de clé Diffie-Hellman.

DataEncipherment 16

La clé peut être utilisée pour le chiffrement des données.

KeyEncipherment 32

La clé peut être utilisée pour le chiffrement de clé.

NonRepudiation 64

La clé peut être utilisée pour l’authentification.

DigitalSignature 128

La clé peut être utilisée comme signature numérique.

DecipherOnly 32768

La clé peut être utilisée uniquement pour le déchiffrement.

Remarques

Cette classe est une implémentation d’une extension couramment utilisée qui est mappée par défaut au CryptoConfig fichier. Lorsque la Extensions propriété de la X509Certificate2 classe est appelée, cette classe peut être utilisée directement.

S’applique à