Class tcustomcryptohandler

Unit

Declaration

type tcustomcryptohandler = class(tmsecomponent)

Description

This item has no description.

Hierarchy

Overview

Fields

Protected fchainend: tcustomcryptohandler;

Methods

Protected procedure flush(var aclient: cryptoclientinfoty); overload; virtual;
Protected procedure flushchain(var aclient: cryptoclientinfoty);
Protected procedure writeerror(var aclient: cryptoclientinfoty);
Protected procedure readerror(var aclient: cryptoclientinfoty);
Protected procedure finalizeclient(var aclient: cryptoclientinfoty); virtual;
Protected function checkopen(const aindex: integer): pcryptoclientinfoty;
Protected procedure connect(const aclient: tmsefilestream; const alink: tcustomcryptohandler; const aindex: integer; out endhandler: tcustomcryptohandler; out endindex: integer);
Protected procedure disconnect( const aindex: integer);
Protected procedure open(var aclient: cryptoclientinfoty); virtual;
Protected procedure close(var aclient: cryptoclientinfoty); virtual;
Protected function read(var aclient: cryptoclientinfoty; var buffer; count: longint): longint; virtual;
Protected function write(var aclient: cryptoclientinfoty; const buffer; count: longint): longint; virtual;
Protected function seek(var aclient: cryptoclientinfoty; const offset: int64; origin: tseekorigin): int64; virtual;
Protected function getsize(var aclient: cryptoclientinfoty): int64; virtual;
Protected function getclient(const astream: tmsefilestream): pcryptoclientinfoty;
Public destructor destroy; override;
Public procedure flush(const astream: tmsefilestream); overload;
Public function encrypt(const adata: string; const base64: boolean = false; const maxlinelength: integer = defaultbase64linelength): string; overload;
Public function encrypt(const adata: pointer; adatalength: integer; const base64: boolean = false; const maxlinelength: integer = defaultbase64linelength): string; overload;
Public function decrypt(const adata: string; const base64: boolean = false): string;
Public function encrypttext(const atext: msestring; const base64: boolean = false; const maxlinelength: integer = defaultbase64linelength): string;
Public function decrypttext(const adata: string; const base64: boolean = false): msestring;

Properties

Published property chain: tcustomcryptohandler read fchain write setchain;

Description

Fields

Protected fchainend: tcustomcryptohandler;

This item has no description.

Methods

Protected procedure flush(var aclient: cryptoclientinfoty); overload; virtual;

This item has no description.

Protected procedure flushchain(var aclient: cryptoclientinfoty);

This item has no description.

Protected procedure writeerror(var aclient: cryptoclientinfoty);

This item has no description.

Protected procedure readerror(var aclient: cryptoclientinfoty);

This item has no description.

Protected procedure finalizeclient(var aclient: cryptoclientinfoty); virtual;

This item has no description.

Protected function checkopen(const aindex: integer): pcryptoclientinfoty;

This item has no description.

Protected procedure connect(const aclient: tmsefilestream; const alink: tcustomcryptohandler; const aindex: integer; out endhandler: tcustomcryptohandler; out endindex: integer);

This item has no description.

Protected procedure disconnect( const aindex: integer);

This item has no description.

Protected procedure open(var aclient: cryptoclientinfoty); virtual;

This item has no description.

Protected procedure close(var aclient: cryptoclientinfoty); virtual;

This item has no description.

Protected function read(var aclient: cryptoclientinfoty; var buffer; count: longint): longint; virtual;

This item has no description.

Protected function write(var aclient: cryptoclientinfoty; const buffer; count: longint): longint; virtual;

This item has no description.

Protected function seek(var aclient: cryptoclientinfoty; const offset: int64; origin: tseekorigin): int64; virtual;

This item has no description.

Protected function getsize(var aclient: cryptoclientinfoty): int64; virtual;

This item has no description.

Protected function getclient(const astream: tmsefilestream): pcryptoclientinfoty;

This item has no description.

Public destructor destroy; override;

This item has no description.

Public procedure flush(const astream: tmsefilestream); overload;

This item has no description.

Public function encrypt(const adata: string; const base64: boolean = false; const maxlinelength: integer = defaultbase64linelength): string; overload;

This item has no description.

Public function encrypt(const adata: pointer; adatalength: integer; const base64: boolean = false; const maxlinelength: integer = defaultbase64linelength): string; overload;

This item has no description.

Public function decrypt(const adata: string; const base64: boolean = false): string;

This item has no description.

Public function encrypttext(const atext: msestring; const base64: boolean = false; const maxlinelength: integer = defaultbase64linelength): string;

This item has no description.

Public function decrypttext(const adata: string; const base64: boolean = false): msestring;

This item has no description.

Properties

Published property chain: tcustomcryptohandler read fchain write setchain;

This item has no description.


Generated by PasDoc 0.17.0.snapshot.