Classe TSynaAes

Unit

Declaração

type TSynaAes = class(TSynaBlockcipher)

Descrição

Implementation of AES encryption

Hierarquia

Visão Geral

Campos

Protected numrounds: longword;
Protected rk: array[0..MAXROUNDS,0..7] of longword;
Protected drk: array[0..MAXROUNDS,0..7] of longword;

Métodos

Protected procedure InitKey(Key: AnsiString); override;
Protected function GetSize: byte; override;
Public function EncryptECB(const InData: AnsiString): AnsiString; override;
Public function DecryptECB(const InData: AnsiString): AnsiString; override;

Descrição

Campos

Protected numrounds: longword;
 
Protected rk: array[0..MAXROUNDS,0..7] of longword;
 
Protected drk: array[0..MAXROUNDS,0..7] of longword;
 

Métodos

Protected procedure InitKey(Key: AnsiString); override;
 
Protected function GetSize: byte; override;
 
Public function EncryptECB(const InData: AnsiString): AnsiString; override;

Encrypt a 128-bit block of data using the ECB method of encryption

Public function DecryptECB(const InData: AnsiString): AnsiString; override;

Decrypt a 128-bit block of data using the ECB method of decryption


Gerado por PasDoc 0.16.0.