Export (0) Print
Expand All

ProtectedMemory.Unprotect Method

Unprotects data in memory that was protected using the Protect method.

Namespace:  System.Security.Cryptography
Assembly:  System.Security (in System.Security.dll)

static member Unprotect : 
        encryptedData:byte[] * 
        scope:MemoryProtectionScope -> unit

Parameters

encryptedData
Type: System.Byte[]

The byte array in memory to unencrypt.

scope
Type: System.Security.Cryptography.MemoryProtectionScope

One of the enumeration values that specifies the scope of memory protection.

ExceptionCondition
NotSupportedException

The operating system does not support this method. This method can be used only with the Windows 2000 or later operating systems.

ArgumentNullException

encryptedData is a null reference (Nothing in Visual Basic).

CryptographicException

encryptedData is empty.

-or-

This call was not implemented.

-or-

NTSTATUS contains an error.

This method can be used to unencrypt data in memory that was encrypted using the Protect method.

Support for this method is available in the Windows XP and later operating systems.

The following example shows how to use data protection.

No code example is currently available or this language may not be supported.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft