C# Class Granados.Algorithms.Blowfish

Blowfish
Afficher le fichier Open project: poderosaproject/poderosa Class Usage Examples

Protected Properties

Свойство Type Description
P uint[]
S0 uint[]
S1 uint[]
S2 uint[]
S3 uint[]

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
ExpandState ( byte key ) : void
ExpandState ( byte key, byte data ) : void
InitializeState ( ) : void
Test ( ) : void

Method Details

BlockDecrypt() public méthode

public BlockDecrypt ( byte input, int inOffset, byte output, int outOffset ) : void
input byte
inOffset int
output byte
outOffset int
Résultat void

BlockEncrypt() public méthode

public BlockEncrypt ( byte input, int inOffset, byte output, int outOffset ) : void
input byte
inOffset int
output byte
outOffset int
Résultat void

Blowfish() public méthode

public Blowfish ( ) : System
Résultat System

DecryptCBC() public méthode

public DecryptCBC ( byte input, int inputOffset, int inputLen, byte output, int outputOffset ) : void
input byte
inputOffset int
inputLen int
output byte
outputOffset int
Résultat void

DecryptSSH1Style() public méthode

public DecryptSSH1Style ( byte src, int srcOff, int len, byte dest, int destOff ) : void
src byte
srcOff int
len int
dest byte
destOff int
Résultat void

EncryptCBC() public méthode

public EncryptCBC ( byte input, int inputOffset, int inputLen, byte output, int outputOffset ) : void
input byte
inputOffset int
inputLen int
output byte
outputOffset int
Résultat void

EncryptSSH1Style() public méthode

public EncryptSSH1Style ( byte src, int srcOff, int len, byte dest, int destOff ) : void
src byte
srcOff int
len int
dest byte
destOff int
Résultat void

InitializeKey() public méthode

public InitializeKey ( byte key ) : void
key byte
Résultat void

SetIV() public méthode

public SetIV ( byte newiv ) : void
newiv byte
Résultat void

Property Details

P protected_oe property

protected uint[] P
Résultat uint[]

S0 protected_oe property

protected uint[] S0
Résultat uint[]

S1 protected_oe property

protected uint[] S1
Résultat uint[]

S2 protected_oe property

protected uint[] S2
Résultat uint[]

S3 protected_oe property

protected uint[] S3
Résultat uint[]