C# Класс LitDev.StringEncryption

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
IterationCount int
KeyLengthBits int
SaltLength int

Открытые методы

Метод Описание
CalculateMD5Hash ( string input ) : string
CalculateMD5HashFile ( string fileName ) : string
CalculateSHA512Hash ( string input ) : string
DecryptString ( string ciphertext, string passphrase ) : string
EncryptString ( string plaintext, string passphrase ) : string

Приватные методы

Метод Описание
DeriveKeyFromPassphrase ( string passphrase, byte salt ) : byte[]
DoCryptoOperation ( byte inputData, byte key, byte iv, bool encrypt ) : byte[]
GenerateRandomBytes ( int lengthBytes ) : byte[]
HexString ( byte bytes ) : string

Описание методов

CalculateMD5Hash() публичный статический Метод

public static CalculateMD5Hash ( string input ) : string
input string
Результат string

CalculateMD5HashFile() публичный статический Метод

public static CalculateMD5HashFile ( string fileName ) : string
fileName string
Результат string

CalculateSHA512Hash() публичный статический Метод

public static CalculateSHA512Hash ( string input ) : string
input string
Результат string

DecryptString() публичный статический Метод

public static DecryptString ( string ciphertext, string passphrase ) : string
ciphertext string
passphrase string
Результат string

EncryptString() публичный статический Метод

public static EncryptString ( string plaintext, string passphrase ) : string
plaintext string
passphrase string
Результат string

Описание свойств

IterationCount публичное статическое свойство

public static int IterationCount
Результат int

KeyLengthBits публичное статическое свойство

public static int KeyLengthBits
Результат int

SaltLength публичное статическое свойство

public static int SaltLength
Результат int