Freigeben über


X509PrivateKeyExportFlags-Enumeration (certenroll.h)

Der X509PrivateKeyExportFlags-Enumerationstyp gibt die Exportrichtlinie für einen privaten Schlüssel an. Für einen CNG-Schlüssel (Cryptography API: Next Generation) wird die Richtlinie vom Schlüsseldienstanbieter (Key Service Provider, KSP) gespeichert, und es liegt in der Verantwortung des KSP, die Richtlinie zu erzwingen. Wenn ein Legacy-Kryptografiedienstanbieter (Legacy Cryptographic Service Provider , CSP) angegeben wird, wird die Richtlinie beim Erstellen des Schlüssels verwendet, und es liegt in der Verantwortung des CSP, die Richtlinie zu erzwingen. Diese Enumeration wird beim Angeben und Abrufen der ExportPolicy-Eigenschaft auf der IX509PrivateKey-Schnittstelle verwendet.

Syntax

typedef enum X509PrivateKeyExportFlags {
  XCN_NCRYPT_ALLOW_EXPORT_NONE = 0,
  XCN_NCRYPT_ALLOW_EXPORT_FLAG = 0x1,
  XCN_NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG = 0x2,
  XCN_NCRYPT_ALLOW_ARCHIVING_FLAG = 0x4,
  XCN_NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG = 0x8
} ;

Konstanten

 
XCN_NCRYPT_ALLOW_EXPORT_NONE
Wert: 0
Der Export ist nicht zulässig. Dies ist der Standardwert.
XCN_NCRYPT_ALLOW_EXPORT_FLAG
Wert: 0x1
Der private Schlüssel kann exportiert werden.
XCN_NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG
Wert: 0x2
Der private Schlüssel kann in Klartextform exportiert werden.
XCN_NCRYPT_ALLOW_ARCHIVING_FLAG
Wert: 0x4
Der private Schlüssel kann einmal für die Archivierung exportiert werden.
XCN_NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG
Wert: 0x8
Der private Schlüssel kann zur Archivierung einmal in Klartextform exportiert werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile certenroll.h

Weitere Informationen

CertEnroll-Enumerationen

CertEnroll-Schnittstellen

IX509PrivateKey