Unit RALOpenSSL

Description

 

Uses

Overview

Classes, Interfaces, Objects and Records

Name Description
Record EVP_CIPHER_CTX  
Class TRALOpenSSL  

Types

PEVP_CIPHER_CTX = ˆEVP_CIPHER_CTX;

Variables

EVP_EncryptInit_ex: function(ctx: PEVP_CIPHER_CTX; cipher: Pointer; engine: Pointer; key: PByte; iv: PByte): Integer; cdecl;
EVP_EncryptUpdate: function(ctx: PEVP_CIPHER_CTX; outbuf: PByte; outlen: PInteger; inbuf: PByte; inlen: Integer): Integer; cdecl;
EVP_EncryptFinal_ex: function(ctx: PEVP_CIPHER_CTX; outbuf: PByte; outlen: PInteger): Integer; cdecl;
EVP_DecryptInit_ex: function(ctx: PEVP_CIPHER_CTX; cipher: Pointer; engine: Pointer; key: PByte; iv: PByte): Integer; cdecl;
EVP_DecryptUpdate: function(ctx: PEVP_CIPHER_CTX; outbuf: PByte; outlen: PInteger; inbuf: PByte; inlen: Integer): Integer; cdecl;
EVP_DecryptFinal_ex: function(ctx: PEVP_CIPHER_CTX; outbuf: PByte; outlen: PInteger): Integer; cdecl;
EVP_CIPHER_CTX_new: function: PEVP_CIPHER_CTX; cdecl;
EVP_CIPHER_CTX_free: procedure(ctx: PEVP_CIPHER_CTX); cdecl;
EVP_aes_128_cbc: function: Pointer; cdecl;
EVP_aes_192_cbc: function: Pointer; cdecl;
EVP_aes_256_cbc: function: Pointer; cdecl;
EVP_aes_128_ecb: function: Pointer; cdecl;
EVP_aes_192_ecb: function: Pointer; cdecl;
EVP_aes_256_ecb: function: Pointer; cdecl;

Description

Types

PEVP_CIPHER_CTX = ˆEVP_CIPHER_CTX;
 

Variables

EVP_EncryptInit_ex: function(ctx: PEVP_CIPHER_CTX; cipher: Pointer; engine: Pointer; key: PByte; iv: PByte): Integer; cdecl;
 
EVP_EncryptUpdate: function(ctx: PEVP_CIPHER_CTX; outbuf: PByte; outlen: PInteger; inbuf: PByte; inlen: Integer): Integer; cdecl;
 
EVP_EncryptFinal_ex: function(ctx: PEVP_CIPHER_CTX; outbuf: PByte; outlen: PInteger): Integer; cdecl;
 
EVP_DecryptInit_ex: function(ctx: PEVP_CIPHER_CTX; cipher: Pointer; engine: Pointer; key: PByte; iv: PByte): Integer; cdecl;
 
EVP_DecryptUpdate: function(ctx: PEVP_CIPHER_CTX; outbuf: PByte; outlen: PInteger; inbuf: PByte; inlen: Integer): Integer; cdecl;
 
EVP_DecryptFinal_ex: function(ctx: PEVP_CIPHER_CTX; outbuf: PByte; outlen: PInteger): Integer; cdecl;
 
EVP_CIPHER_CTX_new: function: PEVP_CIPHER_CTX; cdecl;
 
EVP_CIPHER_CTX_free: procedure(ctx: PEVP_CIPHER_CTX); cdecl;
 
EVP_aes_128_cbc: function: Pointer; cdecl;
 
EVP_aes_192_cbc: function: Pointer; cdecl;
 
EVP_aes_256_cbc: function: Pointer; cdecl;
 
EVP_aes_128_ecb: function: Pointer; cdecl;
 
EVP_aes_192_ecb: function: Pointer; cdecl;
 
EVP_aes_256_ecb: function: Pointer; cdecl;
 


GitHub Repository
Generated by PasDoc 0.16.0.