Mentalis.org Security Library documentation

DataProtectionCryptoServiceProvider.UnprotectData Method (Byte[])

Decrypts data that has been encrypted with the ProtectData method.

[Visual Basic]
Overloads Public Function UnprotectData( _
   ByVal data As Byte() _
) As Byte()
[C#]
public byte[] UnprotectData(
   byte[] data
);

Parameters

data
The data to decrypt.

Return Value

The decrypted data.

Remarks

The method will use the entropy from the Entropy property. The entropy used during decryption must be the same as the entropy used during encryption.

Exceptions

Exception TypeCondition
ArgumentNullExceptiondata is a null reference (Nothing in Visual Basic).
ArgumentExceptionThe specified offset or size exceeds the size of buffer.
CryptographicExceptionAn error occurs during the encryption process. Under some circumstances, Microsoft cryptographic service providers may not allow encryption when used in France. This may occur on down-level platforms such as Windows 98 and Windows NT 4.0, depending on the system's configuration and the version of the CSPs.

See Also

DataProtectionCryptoServiceProvider Class | Org.Mentalis.Security.Cryptography Namespace | DataProtectionCryptoServiceProvider.UnprotectData Overload List