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)
| 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 the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | 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.
Available since 3.5
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

