X509KeyUsageFlags Enumerazione

Definizione

Definisce come usare la chiave del certificato. Se questo valore non è definito, la chiave può essere usata per qualsiasi scopo.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

C#
[System.Flags]
public enum X509KeyUsageFlags
Ereditarietà
X509KeyUsageFlags
Attributi

Campi

Nome Valore Descrizione
CrlSign 2

È possibile usare la chiave per firmare un elenco di revoche di certificati (CLR, Certificate Revocation List).

DataEncipherment 16

È possibile usare la chiave per la crittografia dei dati.

DecipherOnly 32768

È possibile usare la chiave solo per la decrittografia.

DigitalSignature 128

È possibile usare la chiave come firma digitale.

EncipherOnly 1

È possibile usare la chiave solo per la crittografia.

KeyAgreement 8

È possibile usare la chiave per determinare la chiave concordata, ad esempio una chiave creata usando l'algoritmo di scambio della chiave Diffie-Hellman.

KeyCertSign 4

È possibile usare la chiave per firmare certificati.

KeyEncipherment 32

È possibile usare la chiave per la crittografia delle chiavi.

None 0

Nessun parametro d'uso della chiave.

NonRepudiation 64

È possibile usare la chiave per l'autenticazione.

Commenti

Questa classe è un'implementazione di un'estensione comunemente usata mappata per impostazione predefinita al CryptoConfig file. Quando viene richiamata la Extensions proprietà della X509Certificate2 classe, questa classe può essere usata direttamente.

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1