X509KeyUsageFlags Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje sposób użycia klucza certyfikatu. Jeśli ta wartość nie jest zdefiniowana, klucz może być używany do dowolnego celu.
To wyliczenie obsługuje bitową kombinację jego wartości składowych.
public enum class X509KeyUsageFlags
[System.Flags]
public enum X509KeyUsageFlags
[<System.Flags>]
type X509KeyUsageFlags =
Public Enum X509KeyUsageFlags
- Dziedziczenie
- Atrybuty
Pola
CrlSign | 2 | Klucz może służyć do podpisywania listy odwołania certyfikatów (CRL). |
DataEncipherment | 16 | Klucz może służyć do szyfrowania danych. |
DecipherOnly | 32768 | Klucz może być używany tylko do odszyfrowywania. |
DigitalSignature | 128 | Klucz może być używany jako podpis cyfrowy. |
EncipherOnly | 1 | Klucz może być używany tylko do szyfrowania. |
KeyAgreement | 8 | Klucz może służyć do określania umowy klucza, takiej jak klucz utworzony przy użyciu algorytmu umowy klucza Diffie-Hellman. |
KeyCertSign | 4 | Klucz może służyć do podpisywania certyfikatów. |
KeyEncipherment | 32 | Klucz może służyć do szyfrowania kluczy. |
None | 0 | Brak parametrów użycia klucza. |
NonRepudiation | 64 | Klucz może służyć do uwierzytelniania. |
Uwagi
Ta klasa jest implementacją powszechnie używanego rozszerzenia, które jest domyślnie mapowane na CryptoConfig plik. Po Extensions wywołaniu właściwości X509Certificate2 klasy można użyć tej klasy bezpośrednio.