Unit synacrypt

Descrição

Encryption support

Implemented are DES and 3DES encryption/decryption by ECB, CBC, CFB-8bit, CFB-block, OFB and CTR methods.

Uses

Visão Geral

Classes, Interfaces, Objetos e Registros

Nome Descrição
Classe TSynaBlockCipher Implementation of common routines block ciphers (dafault size is 64-bits)
Classe TSynaCustomDes Implementation of common routines for DES encryption
Classe TSynaDes Implementation of DES encryption
Classe TSyna3Des Implementation of 3DES encryption
Classe TSynaAes Implementation of AES encryption

Funções e Procedimentos

function TestDes: boolean;
function Test3Des: boolean;
function TestAes: boolean;

Tipos

TDesKeyData = array[0..31] of integer;

Constantes

BC = 4;
MAXROUNDS = 14;

Descrição

Funções e Procedimentos

function TestDes: boolean;

Call internal test of all DES encryptions. Returns True if all is OK.

function Test3Des: boolean;

Call internal test of all 3DES encryptions. Returns True if all is OK.

function TestAes: boolean;

Call internal test of all AES encryptions. Returns True if all is OK.

Tipos

TDesKeyData = array[0..31] of integer;

Datatype for holding one DES key data

This data type is used internally.

Constantes

BC = 4;
 
MAXROUNDS = 14;
 

Gerado por PasDoc 0.16.0.