Partilhar via


X509KeyUsageFlags Enumeração

Definição

Define como a chave de certificado pode ser usada. Se esse valor não estiver definido, a chave poderá ser usada para qualquer finalidade.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

public enum class X509KeyUsageFlags
[System.Flags]
public enum X509KeyUsageFlags
[<System.Flags>]
type X509KeyUsageFlags = 
Public Enum X509KeyUsageFlags
Herança
X509KeyUsageFlags
Atributos

Campos

Nome Valor Description
None 0

Nenhum parâmetro de uso de chave.

EncipherOnly 1

A chave só pode ser usada para criptografia.

CrlSign 2

A chave pode ser usada para assinar uma CRL (lista de certificados revogados).

KeyCertSign 4

A chave pode ser usada para assinar certificados.

KeyAgreement 8

A chave pode ser usada para determinar o contrato de chave, como uma chave criada usando o algoritmo Diffie-Hellman contrato de chave.

DataEncipherment 16

A chave pode ser usada para criptografia de dados.

KeyEncipherment 32

A chave pode ser usada para criptografia de chave.

NonRepudiation 64

A chave pode ser usada para autenticação.

DigitalSignature 128

A chave pode ser usada como uma assinatura digital.

DecipherOnly 32768

A chave pode ser usada somente para descriptografia.

Comentários

Essa classe é uma implementação de uma extensão comumente usada mapeada por padrão para o CryptoConfig arquivo. Quando a Extensions propriedade da X509Certificate2 classe é invocada, essa classe pode ser usada diretamente.

Aplica-se a