This enumeration is used by the System.Security.Permissions.DataProtectionPermission and System.Security.Permissions.DataProtectionPermissionAttribute classes to protect access to encrypted data and memory using the System.Security.Cryptography.ProtectedData and System.Security.Cryptography.ProtectedMemory classes.
Many of these flags can have powerful effects and should be granted only to highly trusted code.