C# 클래스 ARIAEngine, AaltoTLS

파일 보기 프로젝트 열기: juhovh/AaltoTLS 1 사용 예제들

공개 메소드들

메소드 설명
ARIAEngine ( byte masterKey ) : System
Decrypt ( byte inputBuffer, int inputOffset, byte outputBuffer, int outputOffset ) : void
Encrypt ( byte inputBuffer, int inputOffset, byte outputBuffer, int outputOffset ) : void

비공개 메소드들

메소드 설명
CircularShiftLeft ( byte x, int c ) : byte[]
Diffuse ( byte x, byte y ) : void
F ( bool even, bool final, byte input, byte key, byte output ) : void
GenerateRoundKeys ( byte MK ) : void
Substitute ( bool even, byte x, byte y ) : void
XOR ( byte x1, byte x2, byte y ) : void

메소드 상세

ARIAEngine() 공개 메소드

public ARIAEngine ( byte masterKey ) : System
masterKey byte
리턴 System

Decrypt() 공개 메소드

public Decrypt ( byte inputBuffer, int inputOffset, byte outputBuffer, int outputOffset ) : void
inputBuffer byte
inputOffset int
outputBuffer byte
outputOffset int
리턴 void

Encrypt() 공개 메소드

public Encrypt ( byte inputBuffer, int inputOffset, byte outputBuffer, int outputOffset ) : void
inputBuffer byte
inputOffset int
outputBuffer byte
outputOffset int
리턴 void