Class TRALThreadCriptoAES

Unit

Declaration

type TRALThreadCriptoAES = class(TThread)

Description

TRALThreadCriptoAES

Hierarchy

Overview

Methods

Public procedure Decrypt;
Public procedure Encrypt;
Protected procedure DecMixColumns(AInput, AOutput: PByte);
Protected procedure DecryptAES;
Protected procedure DecSubShiftRows(AInput, AOutput: PByte);
Protected procedure EncMixColumns(AInput, AOutput: PByte);
Protected procedure EncryptAES;
Protected procedure EncSubShiftRows(AInput, AOutput: PByte);
Protected procedure Execute; override;
Protected procedure RoundKey(AInput, AOutput: PByte; AKey: PCardinal);

Properties

Public property Input: PByte read FInput write FInput;
Published property InputLen: IntegerRAL read FInputLen write FInputLen;
Public property Output: PByte read FOutput write FOutput;
Published property OutputLen: IntegerRAL read FOutputLen write FOutputLen;
Public property WordKeys: PCardinal read FWordKeys write FWordKeys;
Published property WordKeysLen: IntegerRAL read FWordKeysLen write FWordKeysLen;

Description

Methods

Public procedure Decrypt;
 
Public procedure Encrypt;
 
Protected procedure DecMixColumns(AInput, AOutput: PByte);

Decrypt cipher

Protected procedure DecryptAES;
 
Protected procedure DecSubShiftRows(AInput, AOutput: PByte);
 
Protected procedure EncMixColumns(AInput, AOutput: PByte);

Encrypt cipher

Protected procedure EncryptAES;
 
Protected procedure EncSubShiftRows(AInput, AOutput: PByte);
 
Protected procedure Execute; override;
 
Protected procedure RoundKey(AInput, AOutput: PByte; AKey: PCardinal);

Encrypt and Decrypt

Properties

Public property Input: PByte read FInput write FInput;
 
Published property InputLen: IntegerRAL read FInputLen write FInputLen;
 
Public property Output: PByte read FOutput write FOutput;
 
Published property OutputLen: IntegerRAL read FOutputLen write FOutputLen;
 
Public property WordKeys: PCardinal read FWordKeys write FWordKeys;
 
Published property WordKeysLen: IntegerRAL read FWordKeysLen write FWordKeysLen;
 


GitHub Repository
Generated by PasDoc 0.16.0.