MachineKey.Encode Method (Byte[], MachineKeyProtection)
.NET Framework (current version)
Note: This API is now obsolete.
Namespace:
System.Web.Security
Assembly: System.Web (in System.Web.dll)
Return to top
Encrypts data and/or appends a hash-based message authentication code (HMAC).
Assembly: System.Web (in System.Web.dll)
[ObsoleteAttribute("This method is obsolete and is only provided for compatibility with existing code. It is recommended that new code use the Protect and Unprotect methods instead.")] public static string Encode( byte[] data, MachineKeyProtection protectionOption )
Parameters
- data
-
Type:
System.Byte[]
The data to encrypt.
- protectionOption
-
Type:
System.Web.Security.MachineKeyProtection
Indicates whether the data parameter should be encrypted and/or hashed.
Return Value
Type: System.StringThe encrypted value, the input value with an HMAC appended, or the result of encrypting the input value with an HMAC appended.
For information about which encryption and hashing algorithms ASP.NET uses to decrypt and validate the data that is passed in, see machineKey Element (ASP.NET Settings Schema).
For a code example, see the MachineKey class overview.
.NET Framework
Available since 4.0
Available since 4.0
Show: