Compartir a través de


Enumeración X509PrivateKeyProtection (certenroll.h)

La enumeración X509PrivateKeyProtection especifica el nivel de protección de clave privada compatible con un proveedor criptográfico. Por ejemplo, si la protección con clave segura está habilitada, normalmente se pide al usuario que escriba una contraseña cuando se cree la clave y cada vez que se use la clave. El comportamiento preciso se especifica mediante el KSP o CSP que se usa. El valor de enumeración se puede especificar o recuperar mediante la propiedad KeyProtection en la interfaz IX509PrivateKey .

Syntax

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
} ;

Constantes

 
XCN_NCRYPT_UI_NO_PROTECTION_FLAG
Valor: 0
No se especifica el nivel de protección.
XCN_NCRYPT_UI_PROTECT_KEY_FLAG
Valor: 0x1
Se muestra una interfaz de usuario para indicar que un proceso está intentando usar la clave. El comportamiento exacto se especifica mediante el KSP o CSP que se usa. Algunos CSP heredados de Microsoft permiten al cliente decidir si se requiere una contraseña para usar la clave o si el usuario solo debe confirmar un mensaje.
XCN_NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG
Valor: 0x2
Especifica la protección segura de claves. Normalmente, se pide al usuario que escriba una contraseña cuando se crea la clave y cada vez que se use la clave. El KSP que se usa especifica el comportamiento exacto. La API de inscripción de certificados no admite este valor para los CSP heredados.
XCN_NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG
Valor: 0x4
XCN_NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG
Valor: 0x8

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado certenroll.h

Consulte también

CertEnroll (enumeraciones)

CertEnroll Interfaces

IX509PrivateKey