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

SSL_METHOD

Declaration

Source position: IdSSLOpenSSLHeaders.pas line 15585

type SSL_METHOD = record

  version: TIdC_INT;

  

  ssl_new: function(

  

  s: PSSL

):TIdC_INT;

  ssl_clear: procedure(

  

  s: PSSL

);

  ssl_free: procedure(

  

  s: PSSL

);

  ssl_accept: function(

  

  s: PSSL

):TIdC_INT;

  ssl_connect: function(

  

  s: PSSL

):TIdC_INT;

  ssl_read: function(

  

  s: PSSL;

  buf: Pointer;

  len: TIdC_INT

):TIdC_INT;

  ssl_peek: function(

  

  s: PSSL;

  buf: Pointer;

  len: TIdC_INT

):TIdC_INT;

  ssl_write: function(

  

  s: PSSL;

  const buf: Pointer;

  len: TIdC_INT

):TIdC_INT;

  ssl_shutdown: function(

  

  s: PSSL

):TIdC_INT;

  ssl_renegotiate: function(

  

  s: PSSL

):TIdC_INT;

  ssl_renegotiate_check: function(

  

  s: PSSL

):TIdC_INT;

  ssl_get_message: function(

  

  s: PSSL;

  st1: TIdC_INT;

  stn: TIdC_INT;

  mt: TIdC_INT;

  max: TIdC_LONG;

  ok: PIdC_INT

):TIdC_LONG;

  ssl_read_bytes: function(

  

  s: PSSL;

  _type: TIdC_INT;

  buf: PByte;

  len: TIdC_INT;

  peek: TIdC_INT

):TIdC_INT;

  ssl_write_bytes: function(

  

  s: PSSL;

  _type: TIdC_INT;

  const buf: Pointer;

  len: TIdC_INT

):TIdC_INT;

  ssl_dispatch_alert: function(

  

  s: PSSL

):TIdC_INT;

  ssl_ctrl: function(

  

  s: PSSL;

  cmd: TIdC_INT;

  larg: TIdC_LONG;

  parg: Pointer

):TIdC_LONG;

  ssl_ctx_ctrl: function(

  

  ctx: PSSL_CTX;

  cmd: TIdC_INT;

  larg: TIdC_LONG;

  parg: Pointer

):TIdC_LONG;

  get_cipher_by_char: function(

  

  const ptr: PByte

):PSSL_CIPHER;

  put_cipher_by_char: function(

  

  const cipher: PSSL_CIPHER;

  ptr: PByte

):TIdC_INT;

  ssl_pending: function(

  

  const s: PSSL

):TIdC_INT;

  num_ciphers: function: TIdC_INT;

  

  get_cipher: function(

  

  ncipher: TIdC_UNSIGNED

):PSSL_CIPHER;

  get_ssl_method: function(

  

  version: TIdC_INT

):PSSL_METHOD;

  get_timeout: function: TIdC_LONG;

  

  ssl3_enc: PSSL3_ENC_METHOD;

  

  ssl_version: function: TIdC_INT;

  

  ssl_callback_ctrl: function(

  

  s: PSSL;

  cb_id: TIdC_INT;

  fp: SSL_METHOD_PROC

):TIdC_LONG;

  ssl_ctx_callback_ctrl: function(

  

  s: PSSL_CTX;

  cb_id: TIdC_INT;

  fp: SSL_METHOD_PROC

):TIdC_LONG;

end;



CT Web help

CodeTyphon Studio