C# 클래스 Granados.Algorithms.Blowfish

Blowfish
파일 보기 프로젝트 열기: poderosaproject/poderosa 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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[]