C# Class Foundation.Server.Infrastructure.Helpers.AESHelper

A simple wrapper to the AesManaged class and the AES algorithm. Requires a securely stored key which should be a random string of characters that an attacker could never guess. Make sure to save the Key if you want to decrypt your data later! If you're using this with a Web app, put the key in the web.config and encrypt the web.config.
ファイルを表示 Open project: NVentimiglia/Unity3d-Foundation

Protected Properties

Property Type Description
SaltSize int

Public Methods

Method Description
Decrypt ( string ciphertext, string key ) : string

Decrypts the ciphertext using the Key.

Encrypt ( string plainText, string key ) : string

Encrypts the plainText input using the given Key. A 128 bit random salt will be generated and prepended to the ciphertext before it is base64 encoded.

GetPassword ( int length = 44 ) : string

random string builder

Method Details

Decrypt() public static method

Decrypts the ciphertext using the Key.
public static Decrypt ( string ciphertext, string key ) : string
ciphertext string The ciphertext to decrypt.
key string The plain text encryption key.
return string

Encrypt() public static method

Encrypts the plainText input using the given Key. A 128 bit random salt will be generated and prepended to the ciphertext before it is base64 encoded.
public static Encrypt ( string plainText, string key ) : string
plainText string The plain text to encrypt.
key string The plain text encryption key.
return string

GetPassword() public static method

random string builder
public static GetPassword ( int length = 44 ) : string
length int
return string

Property Details

SaltSize protected_oe static_oe property

protected static int SaltSize
return int