Share via


KeyProtectionLevel Enum

Definition

Specifies the key protection level. This enumeration type is used in the KeyProtectionLevel property of a CertificateRequestProperties object.

public enum class KeyProtectionLevel
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class KeyProtectionLevel
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum KeyProtectionLevel
var value = Windows.Security.Cryptography.Certificates.KeyProtectionLevel.noConsent
Public Enum KeyProtectionLevel
Inheritance
KeyProtectionLevel
Attributes

Windows requirements

Device family
Windows 10 (introduced in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced in v1.0)

Fields

Name Value Description
NoConsent 0

No strong key protection.

ConsentOnly 1

The user is notified through a dialog box when the private key is created or used.

ConsentWithPassword 2

The user is prompted to enter a password for the key when the key is created or used.

ConsentWithFingerprint 3

The user is prompted to enter a fingerprint verification for the key when the key is created or used.

Applies to

See also