X509KeyUsageFlags Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define como a chave de certificado pode ser usada. Se este valor não estiver definido, a chave pode ser usada para qualquer propósito.
Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.
public enum class X509KeyUsageFlags
[System.Flags]
public enum X509KeyUsageFlags
[<System.Flags>]
type X509KeyUsageFlags =
Public Enum X509KeyUsageFlags
- Herança
- Atributos
Campos
| Name | Valor | Description |
|---|---|---|
| None | 0 | Sem parâmetros chave de uso. |
| EncipherOnly | 1 | A chave pode ser usada apenas para encriptação. |
| CrlSign | 2 | A chave pode ser usada para assinar uma lista de revogação de certificados (CRL). |
| KeyCertSign | 4 | A chave pode ser usada para assinar certificados. |
| KeyAgreement | 8 | A chave pode ser usada para determinar a concordância de chaves, como uma chave criada usando o algoritmo de concordância de Diffie-Hellman chaves. |
| DataEncipherment | 16 | A chave pode ser usada para encriptação de dados. |
| KeyEncipherment | 32 | A chave pode ser usada para encriptação de chaves. |
| NonRepudiation | 64 | A chave pode ser usada para autenticação. |
| DigitalSignature | 128 | A chave pode ser usada como assinatura digital. |
| DecipherOnly | 32768 | A chave pode ser usada apenas para desencriptação. |
Observações
Esta classe é uma implementação de uma extensão comum que é mapeada por defeito para o CryptoConfig ficheiro. Quando a Extensions propriedade da X509Certificate2 classe é invocada, esta classe pode ser usada diretamente.