Class TRALCriptoAES
Unit
Declaration
type TRALCriptoAES = class(TRALCripto)
Description
AES Criptography class
Hierarchy
- TObject
- TRALCripto
- TRALCriptoAES
Overview
Methods
![]() |
constructor Create; |
![]() |
destructor Destroy; override; |
![]() |
function AESKeys(AIndex: integer): TBytes; |
![]() |
function CountKeys: integer; |
![]() |
function DecryptAsStream(AValue: TStream): TStream; override; |
![]() |
function EncryptAsStream(AValue: TStream): TStream; override; |
![]() |
function KeysToList: TStringList; |
![]() |
function CheckKey: boolean; |
![]() |
function DecryptAES(AInput, AOutput: PByte; AInputLen: integer): integer; |
![]() |
function EncryptAES(AInput, AOutput: PByte; AInputLen: integer): integer; |
![]() |
class function Multi(AMult: integer; AByte: byte): byte; |
![]() |
class function Multi02(AValue: byte): byte; |
![]() |
function RotWord(AInt: Cardinal): Cardinal; |
![]() |
function SubWord(AInt: Cardinal): Cardinal; |
![]() |
function WordToBytes(AInt: Cardinal): TBytes; |
![]() |
procedure ClearThreads(AList: TThreadList); |
![]() |
class procedure GenerateRCON; |
![]() |
class procedure GenerateSBox; |
![]() |
class procedure InitializeAES; |
![]() |
procedure KeyExpansion; |
![]() |
procedure LogAES(const ALog: StringRAL; AInput: PByte); |
![]() |
procedure SetAESType(AValue: TRALAESType); |
![]() |
procedure SetKey(const AValue: StringRAL); override; |
Properties
![]() |
property AESType: TRALAESType read FAESType write SetAESType; |
Description
Methods
![]() |
constructor Create; |
![]() |
destructor Destroy; override; |
![]() |
function AESKeys(AIndex: integer): TBytes; |
![]() |
function CountKeys: integer; |
![]() |
function DecryptAsStream(AValue: TStream): TStream; override; |
![]() |
function EncryptAsStream(AValue: TStream): TStream; override; |
![]() |
function KeysToList: TStringList; |
![]() |
function CheckKey: boolean; |
![]() |
function DecryptAES(AInput, AOutput: PByte; AInputLen: integer): integer; |
|
Decrypt cipher | |
![]() |
function EncryptAES(AInput, AOutput: PByte; AInputLen: integer): integer; |
|
Encrypt cipher | |
![]() |
class function Multi(AMult: integer; AByte: byte): byte; |
![]() |
class function Multi02(AValue: byte): byte; |
![]() |
function RotWord(AInt: Cardinal): Cardinal; |
|
Key expansion | |
![]() |
function SubWord(AInt: Cardinal): Cardinal; |
![]() |
function WordToBytes(AInt: Cardinal): TBytes; |
![]() |
procedure ClearThreads(AList: TThreadList); |
![]() |
class procedure GenerateRCON; |
![]() |
class procedure GenerateSBox; |
![]() |
class procedure InitializeAES; |
![]() |
procedure KeyExpansion; |
![]() |
procedure LogAES(const ALog: StringRAL; AInput: PByte); |
![]() |
procedure SetAESType(AValue: TRALAESType); |
![]() |
procedure SetKey(const AValue: StringRAL); override; |
Properties
![]() |
property AESType: TRALAESType read FAESType write SetAESType; |
GitHub Repository
Generated by PasDoc 0.16.0.


