DataProtectionUnprotect Method
Decrypts the data in a specified byte array and returns a byte array that contains the decrypted data.
Namespace: Gemstone.Security.CryptographyAssembly: Gemstone.Common (in Gemstone.Common.dll) Version: 1.0.128 -- Release Build+d050cfc5563c89a1188cc3c6b2d417530856f490
public static byte[] Unprotect(
byte[] encryptedData,
byte[]? optionalEntropy = null,
bool protectToLocalMachine = true,
string settingsCategory = "CryptographyServices"
)
Public Shared Function Unprotect (
encryptedData As Byte(),
Optional optionalEntropy As Byte() = Nothing,
Optional protectToLocalMachine As Boolean = true,
Optional settingsCategory As String = "CryptographyServices"
) As Byte()
public:
static array<unsigned char>^ Unprotect(
array<unsigned char>^ encryptedData,
array<unsigned char>^ optionalEntropy = nullptr,
bool protectToLocalMachine = true,
String^ settingsCategory = L"CryptographyServices"
)
Gemstone.Security.Cryptography.DataProtection.Unprotect = function(encryptedData, optionalEntropy, protectToLocalMachine, settingsCategory);
- encryptedData Byte
- A byte array containing data encrypted using the Protect(Byte, Byte, Boolean, String) method.
- optionalEntropy Byte (Optional)
- An optional additional byte array that was used to encrypt the data, or null if the additional byte array was not used.
- protectToLocalMachine Boolean (Optional)
- Set to true to protect data to the local machine; otherwise, set to false to protect data to the current user.
- settingsCategory String (Optional)
- The config file settings category under which the settings are defined.
ByteA byte array representing the decrypted data.
ArgumentNullException | The encryptedData parameter is null. |
CryptographicException | The decryption failed. |