Enumerazione X509PrivateKeyProtection (certenroll.h)

L'enumerazione X509PrivateKeyProtection specifica il livello di protezione della chiave privata supportata da un provider di crittografia. Ad esempio, se è abilitata la protezione con chiave avanzata, all'utente viene in genere richiesto di immettere una password quando viene creata la chiave e ogni volta che viene usata la chiave. Il comportamento preciso viene specificato dal provider di servizi di configurazione o dal provider di servizi di configurazione usato. Il valore di enumerazione può essere specificato o recuperato usando la proprietà KeyProtection nell'interfaccia IX509PrivateKey .

Sintassi

typedef enum X509PrivateKeyProtection {
  XCN_NCRYPT_UI_NO_PROTECTION_FLAG = 0,
  XCN_NCRYPT_UI_PROTECT_KEY_FLAG = 0x1,
  XCN_NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG = 0x2,
  XCN_NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG = 0x4,
  XCN_NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG = 0x8
} ;

Costanti

 
XCN_NCRYPT_UI_NO_PROTECTION_FLAG
Valore: 0
Il livello di protezione non è specificato.
XCN_NCRYPT_UI_PROTECT_KEY_FLAG
Valore: 0x1
Viene visualizzata un'interfaccia utente per indicare che un processo sta tentando di usare la chiave. Il comportamento esatto viene specificato dal provider di servizi di configurazione o dal provider di servizi di configurazione usato. Alcuni CSP legacy microsoft consentono al client di decidere se è necessaria una password per usare la chiave o se l'utente deve solo confermare una richiesta.
XCN_NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG
Valore: 0x2
Specifica la protezione con chiave avanzata. All'utente viene in genere richiesto di immettere una password quando viene creata la chiave e ogni volta che viene usata la chiave. Il comportamento esatto viene specificato dal provider di servizi di configurazione usato. Questo valore non è supportato dall'API Di registrazione certificati per i provider di servizi di configurazione legacy.
XCN_NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG
Valore: 0x4
XCN_NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG
Valore: 0x8

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione certenroll.h

Vedi anche

Enumerazioni CertEnroll

Interfacce CertEnroll

IX509PrivateKey