C# Class LitDev.StringEncryption

Afficher le fichier Open project: litdev1/LitDev Class Usage Examples

Méthodes publiques

Свойство Type Description
IterationCount int
KeyLengthBits int
SaltLength int

Méthodes publiques

Méthode Description
CalculateMD5Hash ( string input ) : string
CalculateMD5HashFile ( string fileName ) : string
CalculateSHA512Hash ( string input ) : string
DecryptString ( string ciphertext, string passphrase ) : string
EncryptString ( string plaintext, string passphrase ) : string

Private Methods

Méthode Description
DeriveKeyFromPassphrase ( string passphrase, byte salt ) : byte[]
DoCryptoOperation ( byte inputData, byte key, byte iv, bool encrypt ) : byte[]
GenerateRandomBytes ( int lengthBytes ) : byte[]
HexString ( byte bytes ) : string

Method Details

CalculateMD5Hash() public static méthode

public static CalculateMD5Hash ( string input ) : string
input string
Résultat string

CalculateMD5HashFile() public static méthode

public static CalculateMD5HashFile ( string fileName ) : string
fileName string
Résultat string

CalculateSHA512Hash() public static méthode

public static CalculateSHA512Hash ( string input ) : string
input string
Résultat string

DecryptString() public static méthode

public static DecryptString ( string ciphertext, string passphrase ) : string
ciphertext string
passphrase string
Résultat string

EncryptString() public static méthode

public static EncryptString ( string plaintext, string passphrase ) : string
plaintext string
passphrase string
Résultat string

Property Details

IterationCount public_oe static_oe property

public static int IterationCount
Résultat int

KeyLengthBits public_oe static_oe property

public static int KeyLengthBits
Résultat int

SaltLength public_oe static_oe property

public static int SaltLength
Résultat int