SymmetricEncryption

SymmetricEncryption class

Implements standard symmetric algorithms for data encryption with single key and passphrase (salt).

public sealed class SymmetricEncryption : IDataEncryption

Constructors

Name Description
SymmetricEncryption(SymmetricAlgorithmType, string) Creates symmetric encryption algorithm with default passphrase
SymmetricEncryption(SymmetricAlgorithmType, string, string) Creates symmetric encryption algorithm with parameters.

Properties

Name Description
AlgorithmType { get; set; } Gets or sets type of symmetric algorithm.
Key { get; set; } Gets or sets key of encryption algorithm.
Salt { get; set; } Gets or sets passphrase of encryption algorithm.

Methods

Name Description
Decode(string) Decrypts string based on provided algorithm type, key and salt parameters
Encode(string) Encrypts string based on provided algorithm type, key and salt parameters

See Also