C# Класс Telegram.MTProto.Crypto.AES

Показать файл Открыть проект

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

Метод Описание
DecryptAES ( AESKeyData key, byte ciphertext ) : byte[]
DecryptIGE ( byte ciphertext, byte key, byte iv ) : byte[]
DecryptWithNonces ( byte data, byte serverNonce, byte newNonce ) : byte[]
EncryptAES ( AESKeyData key, byte plaintext ) : byte[]
EncryptIGE ( byte originPlaintext, byte key, byte iv ) : byte[]
GenerateKeyDataFromNonces ( byte serverNonce, byte newNonce ) : AESKeyData
XOR ( byte buffer1, byte buffer2 ) : byte[]

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

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

public static DecryptAES ( AESKeyData key, byte ciphertext ) : byte[]
key AESKeyData
ciphertext byte
Результат byte[]

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

public static DecryptIGE ( byte ciphertext, byte key, byte iv ) : byte[]
ciphertext byte
key byte
iv byte
Результат byte[]

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

public static DecryptWithNonces ( byte data, byte serverNonce, byte newNonce ) : byte[]
data byte
serverNonce byte
newNonce byte
Результат byte[]

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

public static EncryptAES ( AESKeyData key, byte plaintext ) : byte[]
key AESKeyData
plaintext byte
Результат byte[]

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

public static EncryptIGE ( byte originPlaintext, byte key, byte iv ) : byte[]
originPlaintext byte
key byte
iv byte
Результат byte[]

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

public static GenerateKeyDataFromNonces ( byte serverNonce, byte newNonce ) : AESKeyData
serverNonce byte
newNonce byte
Результат AESKeyData

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

public static XOR ( byte buffer1, byte buffer2 ) : byte[]
buffer1 byte
buffer2 byte
Результат byte[]