C# Класс Granados.Algorithms.Blowfish

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

Защищенные свойства (Protected)

Свойство Тип Описание
P uint[]
S0 uint[]
S1 uint[]
S2 uint[]
S3 uint[]

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

Метод Описание
BlockDecrypt ( byte input, int inOffset, byte output, int outOffset ) : void
BlockEncrypt ( byte input, int inOffset, byte output, int outOffset ) : void
Blowfish ( ) : System
DecryptCBC ( byte input, int inputOffset, int inputLen, byte output, int outputOffset ) : void
DecryptSSH1Style ( byte src, int srcOff, int len, byte dest, int destOff ) : void
EncryptCBC ( byte input, int inputOffset, int inputLen, byte output, int outputOffset ) : void
EncryptSSH1Style ( byte src, int srcOff, int len, byte dest, int destOff ) : void
InitializeKey ( byte key ) : void
SetIV ( byte newiv ) : void

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

Метод Описание
ExpandState ( byte key ) : void
ExpandState ( byte key, byte data ) : void
InitializeState ( ) : void
Test ( ) : void

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

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

public BlockDecrypt ( byte input, int inOffset, byte output, int outOffset ) : void
input byte
inOffset int
output byte
outOffset int
Результат void

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

public BlockEncrypt ( byte input, int inOffset, byte output, int outOffset ) : void
input byte
inOffset int
output byte
outOffset int
Результат void

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

public Blowfish ( ) : System
Результат System

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

public DecryptCBC ( byte input, int inputOffset, int inputLen, byte output, int outputOffset ) : void
input byte
inputOffset int
inputLen int
output byte
outputOffset int
Результат void

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

public DecryptSSH1Style ( byte src, int srcOff, int len, byte dest, int destOff ) : void
src byte
srcOff int
len int
dest byte
destOff int
Результат void

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

public EncryptCBC ( byte input, int inputOffset, int inputLen, byte output, int outputOffset ) : void
input byte
inputOffset int
inputLen int
output byte
outputOffset int
Результат void

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

public EncryptSSH1Style ( byte src, int srcOff, int len, byte dest, int destOff ) : void
src byte
srcOff int
len int
dest byte
destOff int
Результат void

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

public InitializeKey ( byte key ) : void
key byte
Результат void

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

public SetIV ( byte newiv ) : void
newiv byte
Результат void

Описание свойств

P защищенное свойство

protected uint[] P
Результат uint[]

S0 защищенное свойство

protected uint[] S0
Результат uint[]

S1 защищенное свойство

protected uint[] S1
Результат uint[]

S2 защищенное свойство

protected uint[] S2
Результат uint[]

S3 защищенное свойство

protected uint[] S3
Результат uint[]