ProtectedMemory.Unprotect Method (Byte[], MemoryProtectionScope)

 

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.

Exception Condition
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 null.

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
Available since 2.0
Return to top
Show: