CngUIPolicy Class
Encapsulates optional configuration parameters for the user interface (UI) that Cryptography Next Generation (CNG) displays when you access a protected key.
Assembly: System.Core (in System.Core.dll)
The CngUIPolicy type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | CngUIPolicy(CngUIProtectionLevels) | Initializes a new instance of the CngUIPolicy class by using the specified protection level. |
![]() | CngUIPolicy(CngUIProtectionLevels, String) | Initializes a new instance of the CngUIPolicy class by using the specified protection level and friendly name. |
![]() | CngUIPolicy(CngUIProtectionLevels, String, String) | Initializes a new instance of the CngUIPolicy class by using the specified protection level, friendly name, and description. |
![]() | CngUIPolicy(CngUIProtectionLevels, String, String, String) | Initializes a new instance of the CngUIPolicy class by using the specified protection level, friendly name, description string, and use context. |
![]() | CngUIPolicy(CngUIProtectionLevels, String, String, String, String) | Initializes a new instance of the CngUIPolicy class by using the specified protection level, friendly name, description string, use context, and title. |
| Name | Description | |
|---|---|---|
![]() | CreationTitle | Gets the title that is displayed by the UI prompt. |
![]() | Description | Gets the description string that is displayed by the UI prompt. |
![]() | FriendlyName | Gets the friendly name that is displayed by the UI prompt. |
![]() | ProtectionLevel | Gets the UI protection level for the key. |
![]() | UseContext | Gets the description of how the key will be used. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
This class enables you to create a UI policy for displaying prompts about key operations such as smart card PIN prompts. It also enables you to enforce user interaction to access a key, even if the key is stored in a software key storage provider (KSP) instead of in a smart card. CNG displays these configuration parameters for the UI when you access a protected key.
Note |
|---|
The HostProtectionAttribute attribute applied to this type or member has the following Resources property value: MayLeakOnAbort. The HostProtectionAttribute does not affect desktop applications (which are typically started by double-clicking an icon, typing a command, or entering a URL in a browser). For more information, see the HostProtectionAttribute class or SQL Server Programming and Host Protection Attributes. |
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
