Freigeben über


X509KeyStorageFlags Enumeration

Definition

Definiert, wohin und wie der private Schlüssel eines X.509-Zertifikats importiert werden soll.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class X509KeyStorageFlags
[System.Flags]
public enum X509KeyStorageFlags
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum X509KeyStorageFlags
[<System.Flags>]
type X509KeyStorageFlags = 
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type X509KeyStorageFlags = 
Public Enum X509KeyStorageFlags
Vererbung
X509KeyStorageFlags
Attribute

Felder

DefaultKeySet 0

Der Standardschlüsselsatz wird verwendet. Der Benutzerschlüsselsatz ist in der Regel der Standard.

EphemeralKeySet 32

Der Schlüssel, der einer PFX-Datei zugeordnet ist, wird im Arbeitsspeicher generiert und nicht auf dem Datenträger beibehalten, wenn ein Zertifikat importiert wird.

Exportable 4

Importierte Schlüssel werden als exportierbar markiert.

MachineKeySet 2

Private Schlüssel werden im Speicher des lokalen Computers statt im Speicher des aktuellen Benutzers gespeichert.

PersistKeySet 16

Der einer PFX-Datei zugeordnete Schlüssel wird beim Importieren eines Zertifikats beibehalten.

UserKeySet 1

Private Schlüssel werden im Speicher des aktuellen Benutzers statt im Speicher des lokalen Computers gespeichert. Dies ist auch dann der Fall, wenn das Zertifikat angibt, dass die Schlüssel im Speicher des lokalen Computers abgelegt werden sollten.

UserProtected 8

Teilen Sie dem Benutzer über ein Dialogfeld oder mit einer anderen Methode mit, dass auf die Schlüssel zugegriffen wird. Der verwendete Kryptografiedienstanbieter (Cryptographic Service Provider, CSP) definiert das genaue Verhalten.

Gilt für