Unit 'IdSSLOpenSSLHeaders' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#pl_indy]

EVP_CIPHER

Declaration

Source position: IdSSLOpenSSLHeaders.pas line 12580

type EVP_CIPHER = record

  nid: TIdC_INT;

  

  block_size: TIdC_INT;

  

  key_len: TIdC_INT;

  

  iv_len: TIdC_INT;

  

  flags: TIdC_UINT;

  

  init: function(

  

  ctx: PEVP_CIPHER_CTX;

  key: PIdAnsiChar;

  iv: PIdAnsiChar;

  enc: TIdC_INT

):TIdC_INT;

  do_cipher: function(

  

  ctx: PEVP_CIPHER_CTX;

  _out: PIdAnsiChar;

  _in: PIdAnsiChar;

  inl: size_t

):TIdC_INT;

  cleanup: function(

  

  _para1: PEVP_CIPHER_CTX

):TIdC_INT;

  ctx_size: TIdC_INT;

  

  set_asn1_parameters: function(

  

  _para1: PEVP_CIPHER_CTX;

  _para2: PASN1_TYPE

):TIdC_INT;

  get_asn1_parameters: function(

  

  _para1: PEVP_CIPHER_CTX;

  _para2: PASN1_TYPE

):TIdC_INT;

  ctrl: function(

  

  _para1: PEVP_CIPHER_CTX;

  _type: TIdC_INT;

  arg: TIdC_INT;

  ptr: Pointer

):TIdC_INT;

  app_data: Pointer;

  

end;



CT Web help

CodeTyphon Studio