Unit msessl

Description

This item has no description.

Overview

Classes, Interfaces, Objects and Records

Name Description
Class essl  
Record ssldataty  
Record sslinfoty  
Class tssl  
Record digesthandlerdatadty  
Record digesthandlerdataty  
Class tdigesthandler  
Record sslhandlerdatadty  
Record sslhandlerdataty  
Class tcustomopensslcryptohandler  
Class tsymciphercryptohandler  
Class tasymciphercryptohandler  

Functions and Procedures

function waitforio(const aerror: integer; var ainfo: cryptoioinfoty; const atimeoutms: integer; const resultpo: pinteger = nil): boolean;
function filebio(const aname: filenamety; const aopenmode: fileopenmodety): pbio;
procedure closebio(const abio: pbio);
function readpubkey(const aname: filenamety): pevp_pkey;
function readprivkey(const aname: filenamety; const getkey: getkeydataeventty): pevp_pkey;
procedure freekey(const akey: pevp_pkey);
function messagedigest(const adata: string; const digestname: string): string;

Types

sslprotocolty = (...);
sslprotocolsty = set of sslprotocolty;
digeststatety = (...);
digeststatesty = set of digeststatety;
pdigesthandlerdatadty = ˆdigesthandlerdatadty;
cipherkindty = (...);
keybufty = array[0..evp_max_key_length-1] of byte;
ivbufty = array[0..evp_max_iv_length-1] of byte;
psslhandlerdatadty = ˆsslhandlerdatadty;
getkeyeventty = procedure(const sender: tobject; var akey,asalt: string) of object;
opensslcryptooptionty = (...);
opensslcryptooptionsty = set of opensslcryptooptionty;
getkeydataeventty = procedure(out akey: string; out asalt: string) of object;

Constants

defaultsslprotocols = [ssp_sslv2,ssp_sslv3,ssp_tlsv1];
defaultcipherlist = 'DEFAULT';
defaultkeygeniterationcount = 1;
defaultopensslcryptooptions = [sslco_salt];

Description

Functions and Procedures

function waitforio(const aerror: integer; var ainfo: cryptoioinfoty; const atimeoutms: integer; const resultpo: pinteger = nil): boolean;

This item has no description.

function filebio(const aname: filenamety; const aopenmode: fileopenmodety): pbio;

This item has no description.

procedure closebio(const abio: pbio);

This item has no description.

function readpubkey(const aname: filenamety): pevp_pkey;

This item has no description.

function readprivkey(const aname: filenamety; const getkey: getkeydataeventty): pevp_pkey;

This item has no description.

procedure freekey(const akey: pevp_pkey);

This item has no description.

function messagedigest(const adata: string; const digestname: string): string;

This item has no description.

Types

sslprotocolty = (...);

This item has no description.

Values
  • ssp_sslv2
  • ssp_sslv3
  • ssp_tlsv1
sslprotocolsty = set of sslprotocolty;

This item has no description.

digeststatety = (...);

This item has no description.

Values
  • ds_inited
digeststatesty = set of digeststatety;

This item has no description.

pdigesthandlerdatadty = ˆdigesthandlerdatadty;

This item has no description.

cipherkindty = (...);

This item has no description.

Values
  • ckt_stream
  • ckt_ecb
  • ctk_cbc
  • ctk_cfb
  • ctk_ofb
keybufty = array[0..evp_max_key_length-1] of byte;

This item has no description.

ivbufty = array[0..evp_max_iv_length-1] of byte;

This item has no description.

psslhandlerdatadty = ˆsslhandlerdatadty;

This item has no description.

getkeyeventty = procedure(const sender: tobject; var akey,asalt: string) of object;

This item has no description.

opensslcryptooptionty = (...);

This item has no description.

Values
  • sslco_salt
  • sslco_canrestart
opensslcryptooptionsty = set of opensslcryptooptionty;

This item has no description.

getkeydataeventty = procedure(out akey: string; out asalt: string) of object;

This item has no description.

Constants

defaultsslprotocols = [ssp_sslv2,ssp_sslv3,ssp_tlsv1];

This item has no description.

defaultcipherlist = 'DEFAULT';

This item has no description.

defaultkeygeniterationcount = 1;

This item has no description.

defaultopensslcryptooptions = [sslco_salt];

This item has no description.


Generated by PasDoc 0.17.0.snapshot.