C# Класс SharpTox.Encryption.ToxEncryption

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

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

Метод Описание
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

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

Метод Описание
DeriveKey ( string passphrase ) : ToxPassKey?
DeriveKey ( string passphrase, byte salt ) : ToxPassKey?

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

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

public static DecryptData ( byte data, ToxEncryptionKey key ) : byte[]
data byte
key ToxEncryptionKey
Результат byte[]

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

public static DecryptData ( byte data, ToxEncryptionKey key, ToxErrorDecryption &error ) : byte[]
data byte
key ToxEncryptionKey
error ToxErrorDecryption
Результат byte[]

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

public static EncryptData ( byte data, ToxEncryptionKey key ) : byte[]
data byte
key ToxEncryptionKey
Результат byte[]

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

public static EncryptData ( byte data, ToxEncryptionKey key, ToxErrorEncryption &error ) : byte[]
data byte
key ToxEncryptionKey
error ToxErrorEncryption
Результат byte[]

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

public static GetSalt ( byte data ) : byte[]
data byte
Результат byte[]

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

public static IsDataEncrypted ( byte data ) : bool
data byte
Результат bool