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.276-beta+3dd4b43be3e31323696af3ab6b14b705e6420d69
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