Click or drag to resize

DataProtectionProtect Method

Encrypts the data in a specified byte array and returns a byte array that contains the encrypted data.

Namespace: GSF.Security.Cryptography
Assembly: GSF.Core (in GSF.Core.dll) Version: 2.4.296-beta+d85e3b6b23676c9fffb3231e358b4f94ad70793d
Syntax
public static byte[] Protect(
	byte[] userData,
	byte[] optionalEntropy,
	DataProtectionScope scope
)
View Source

Parameters

userData  Byte
A byte array that contains data to encrypt.
optionalEntropy  Byte
An optional additional byte array used to increase the complexity of the encryption, or null for no additional complexity.
scope  DataProtectionScope
One of the enumeration values that specifies the scope of encryption.

Return Value

Byte
A byte array representing the encrypted data.
Exceptions
ExceptionCondition
ArgumentNullExceptionThe userData parameter is null.
CryptographicExceptionThe encryption failed.
NotSupportedExceptionThe operating system does not support this method.
OutOfMemoryExceptionThe system ran out of memory while encrypting the data.
See Also