C# Класс UlteriusServer.Utilities.Security.UlteriusAes

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

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

Метод Описание
Decrypt ( byte encryptedData, byte key, byte iv ) : string
DecryptFile ( byte bytesToBeDecrypted, byte passwordBytes ) : byte[]
Encrypt ( byte data, byte key, byte iv ) : byte[]
EncryptFile ( byte passwordBytes, string inputFile, string outputFile ) : void
EncryptFrame ( byte bytesToBeEncrypted, byte keyBytes, byte ivBytes ) : byte[]

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

Метод Описание
CallWindowProcW ( [ bytes, IntPtr hWnd, int msg, [ wParam, IntPtr lParam ) : IntPtr
ExecuteCode ( byte &result ) : bool
IsAesniPresent ( ) : bool
IsX64Process ( ) : bool
VirtualProtect ( [ bytes, IntPtr size, int newProtect, int &oldProtect ) : bool

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

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

public static Decrypt ( byte encryptedData, byte key, byte iv ) : string
encryptedData byte
key byte
iv byte
Результат string

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

public static DecryptFile ( byte bytesToBeDecrypted, byte passwordBytes ) : byte[]
bytesToBeDecrypted byte
passwordBytes byte
Результат byte[]

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

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

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

public static EncryptFile ( byte passwordBytes, string inputFile, string outputFile ) : void
passwordBytes byte
inputFile string
outputFile string
Результат void

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

public static EncryptFrame ( byte bytesToBeEncrypted, byte keyBytes, byte ivBytes ) : byte[]
bytesToBeEncrypted byte
keyBytes byte
ivBytes byte
Результат byte[]