C# Class ARIAEngine, AaltoTLS

Afficher le fichier Open project: juhovh/AaltoTLS Class Usage Examples

Méthodes publiques

Méthode Description
ARIAEngine ( byte masterKey ) : System
Decrypt ( byte inputBuffer, int inputOffset, byte outputBuffer, int outputOffset ) : void
Encrypt ( byte inputBuffer, int inputOffset, byte outputBuffer, int outputOffset ) : void

Private Methods

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

Method Details

ARIAEngine() public méthode

public ARIAEngine ( byte masterKey ) : System
masterKey byte
Résultat System

Decrypt() public méthode

public Decrypt ( byte inputBuffer, int inputOffset, byte outputBuffer, int outputOffset ) : void
inputBuffer byte
inputOffset int
outputBuffer byte
outputOffset int
Résultat void

Encrypt() public méthode

public Encrypt ( byte inputBuffer, int inputOffset, byte outputBuffer, int outputOffset ) : void
inputBuffer byte
inputOffset int
outputBuffer byte
outputOffset int
Résultat void