C# Class SharpTox.Encryption.ToxEncryption

Afficher le fichier Open project: hexafluoride/Detox Class Usage Examples

Méthodes publiques

Méthode Description
DecryptData ( byte data, ToxEncryptionKey key ) : byte[]
DecryptData ( byte data, ToxEncryptionKey key, ToxErrorDecryption &error ) : byte[]
EncryptData ( byte data, ToxEncryptionKey key ) : byte[]
EncryptData ( byte data, ToxEncryptionKey key, ToxErrorEncryption &error ) : byte[]
GetSalt ( byte data ) : byte[]
IsDataEncrypted ( byte data ) : bool

Private Methods

Méthode Description
DeriveKey ( string passphrase ) : ToxPassKey?
DeriveKey ( string passphrase, byte salt ) : ToxPassKey?

Method Details

DecryptData() public static méthode

public static DecryptData ( byte data, ToxEncryptionKey key ) : byte[]
data byte
key ToxEncryptionKey
Résultat byte[]

DecryptData() public static méthode

public static DecryptData ( byte data, ToxEncryptionKey key, ToxErrorDecryption &error ) : byte[]
data byte
key ToxEncryptionKey
error ToxErrorDecryption
Résultat byte[]

EncryptData() public static méthode

public static EncryptData ( byte data, ToxEncryptionKey key ) : byte[]
data byte
key ToxEncryptionKey
Résultat byte[]

EncryptData() public static méthode

public static EncryptData ( byte data, ToxEncryptionKey key, ToxErrorEncryption &error ) : byte[]
data byte
key ToxEncryptionKey
error ToxErrorEncryption
Résultat byte[]

GetSalt() public static méthode

public static GetSalt ( byte data ) : byte[]
data byte
Résultat byte[]

IsDataEncrypted() public static méthode

public static IsDataEncrypted ( byte data ) : bool
data byte
Résultat bool