CngKeyCreationOptions Enum

Definition

Specifies options used for key creation.

This enumeration supports a bitwise combination of its member values.

C#
[System.Flags]
public enum CngKeyCreationOptions
Inheritance
CngKeyCreationOptions
Attributes

Fields

Name Value Description
None 0

No key creation options are used.

MachineKey 32

A machine-wide key is created.

OverwriteExistingKey 128

The existing key is overwritten during key creation.

PreferVbs 65536

Indicates a key should be protected with Virtualization-based security (VBS).

RequireVbs 131072

Indicates a key must be protected with Virtualization-based security (VBS).

UsePerBootKey 262144

Instructs Virtualization-based security (VBS) to protect the client key with a per-boot key when combined with RequireVbs or PreferVbs.

Remarks

This type is used by the KeyCreationOptions property.

Applies to

Produkt Verzie
.NET Core 1.0, Core 1.1, 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1 (package-provided)
Windows Desktop 3.0, 3.1, 5