C# 클래스 NSoft.NFramework.Cryptography.Aria.AriaEngine

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

공개 메소드들

메소드 설명
AriaEngine ( int keySize ) : System
Decrypt ( byte i, int ioffset ) : byte[]

복호화를 수행하여, 결과를 반환합니다.

Decrypt ( byte i, int ioffset, byte o, int ooffset ) : void

복호화를 수행하여, 결과를 대상 버퍼에 씁니다.

Encrypt ( byte i, int ioffset ) : byte[]

암호화를 수행하여, 결과를 반환합니다.

Encrypt ( byte i, int ioffset, byte o, int ooffset ) : void

암호화를 수행하여, 결과를 o에 저장합니다.

Reset ( ) : void
SetKey ( byte masterKey ) : void
SetupRoundKeys ( ) : void

비공개 메소드들

메소드 설명
AriaEngine ( ) : System

Static Initializer

AssertValidKeySize ( int keySize ) : void
Badc ( long t ) : long
Cdab ( long t ) : long
Dcba ( long t ) : long
Diff ( int i, int offset1, int o, int offset2 ) : void
DoCrypt ( byte i, int ioffset, int rk, int nr, byte o, int ooffset ) : void
DoDecKeySetup ( int rk, int keyBits ) : void
DoEncKeySetup ( byte mk, int rk, int keyBits ) : void
Gsrk ( int x, int y, int rot, int rk, int offset ) : void
M ( long t ) : long
SetupDecRoundKeys ( ) : void
SetupEncRoundKeys ( ) : void
SwapAndDiffuse ( int arr, int offset1, int offset2, int tmp ) : void
SwapBlocks ( int arr, int offset1, int offset2 ) : void
ToInt ( byte b0, byte b1, byte b2, byte b3 ) : int

메소드 상세

AriaEngine() 공개 메소드

public AriaEngine ( int keySize ) : System
keySize int
리턴 System

Decrypt() 공개 메소드

복호화를 수행하여, 결과를 반환합니다.
public Decrypt ( byte i, int ioffset ) : byte[]
i byte
ioffset int
리턴 byte[]

Decrypt() 공개 메소드

복호화를 수행하여, 결과를 대상 버퍼에 씁니다.
public Decrypt ( byte i, int ioffset, byte o, int ooffset ) : void
i byte
ioffset int
o byte
ooffset int
리턴 void

Encrypt() 공개 메소드

암호화를 수행하여, 결과를 반환합니다.
public Encrypt ( byte i, int ioffset ) : byte[]
i byte
ioffset int
리턴 byte[]

Encrypt() 공개 메소드

암호화를 수행하여, 결과를 o에 저장합니다.
public Encrypt ( byte i, int ioffset, byte o, int ooffset ) : void
i byte
ioffset int
o byte
ooffset int
리턴 void

Reset() 공개 메소드

public Reset ( ) : void
리턴 void

SetKey() 공개 메소드

public SetKey ( byte masterKey ) : void
masterKey byte
리턴 void

SetupRoundKeys() 공개 메소드

public SetupRoundKeys ( ) : void
리턴 void