Enumeração X509PrivateKeyProtection (certenroll.h)
A enumeração X509PrivateKeyProtection especifica o nível de proteção de chave privada compatível com um provedor criptográfico. Por exemplo, se a proteção de chave forte estiver habilitada, o usuário normalmente será solicitado a inserir uma senha quando a chave for criada e sempre que a chave for usada. O comportamento preciso é especificado pelo KSP ou CSP que está sendo usado. O valor de enumeração pode ser especificado ou recuperado usando a propriedade KeyProtection na interface 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 O nível de proteção não é especificado. |
XCN_NCRYPT_UI_PROTECT_KEY_FLAG Valor: 0x1 Uma interface do usuário é exibida para indicar que um processo está tentando usar a chave. O comportamento exato é especificado pelo KSP ou CSP que está sendo usado. Alguns CSPs herdados da Microsoft permitem que o cliente decida se uma senha é necessária para usar a chave ou se o usuário deve apenas reconhecer um prompt. |
XCN_NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG Valor: 0x2 Especifica a proteção de chave forte. Normalmente, o usuário é solicitado a inserir uma senha quando a chave é criada e sempre que a chave é usada. O comportamento exato é especificado pelo KSP que está sendo usado. Esse valor não é compatível com a API de Registro de Certificado para CSPs herdados. |
XCN_NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG Valor: 0x4 |
XCN_NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG Valor: 0x8 |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | certenroll.h |