C# Класс PassFruit.Security.Cryptography.Aes

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

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

Метод Описание
Decrypt ( byte ciphertext, byte key, byte initializationVector ) : string
Encrypt ( string message, byte key, byte initializationVector ) : byte[]
GenerateInitializationVector ( ) : byte[]

Защищенные методы

Метод Описание
Aes ( RandomNumberGenerator randomNumberGenerator ) : System
PlatformSpecificDecrypt ( byte ciphertext, byte key, byte initializationVector ) : string
PlatformSpecificEncrypt ( string message, byte key, byte initializationVector ) : byte[]

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

Метод Описание
CheckInput ( byte key, byte initializationVector ) : void

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

Aes() защищенный Метод

protected Aes ( RandomNumberGenerator randomNumberGenerator ) : System
randomNumberGenerator RandomNumberGenerator
Результат System

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

public Decrypt ( byte ciphertext, byte key, byte initializationVector ) : string
ciphertext byte
key byte
initializationVector byte
Результат string

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

public Encrypt ( string message, byte key, byte initializationVector ) : byte[]
message string
key byte
initializationVector byte
Результат byte[]

GenerateInitializationVector() публичный Метод

public GenerateInitializationVector ( ) : byte[]
Результат byte[]

PlatformSpecificDecrypt() защищенный абстрактный Метод

protected abstract PlatformSpecificDecrypt ( byte ciphertext, byte key, byte initializationVector ) : string
ciphertext byte
key byte
initializationVector byte
Результат string

PlatformSpecificEncrypt() защищенный абстрактный Метод

protected abstract PlatformSpecificEncrypt ( string message, byte key, byte initializationVector ) : byte[]
message string
key byte
initializationVector byte
Результат byte[]