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

SSL3_STATE

Declaration

Source position: IdSSLOpenSSLHeaders.pas line 16179

type SSL3_STATE = record

  flags: TIdC_LONG;

  

  delay_buf_pop_ret: TIdC_INT;

  

  read_sequence: array [0..7] of TIdAnsiChar;

  

  read_mac_secret_size: TIdC_INT;

  

  read_mac_secret: array [0..EVP_MAX_MD_SIZE-1] of TIdAnsiChar;

  

  write_sequence: array [0..7] of TIdAnsiChar;

  

  write_mac_secret_size: TIdC_INT;

  

  write_mac_secret: array [0..EVP_MAX_MD_SIZE-1] of TIdAnsiChar;

  

  server_random: array [0..SSL3_RANDOM_SIZE-1] of TIdAnsiChar;

  

  client_random: array [0..SSL3_RANDOM_SIZE-1] of TIdAnsiChar;

  

  need_empty_fragments: TIdC_INT;

  

  empty_fragment_done: TIdC_INT;

  

  init_extra: TIdC_INT;

  

  rbuf: PSSL3_BUFFER;

  

  wbuf: PSSL3_BUFFER;

  

  rrec: PSSL3_RECORD;

  

  wrec: PSSL3_RECORD;

  

  alert_fragment: array [0..1] of PIdAnsiChar;

  

  alert_fragment_len: TIdC_UINT;

  

  handshake_fragment: array [0..3] of PIdAnsiChar;

  

  handshake_fragment_len: TIdC_UINT;

  

  wnum: TIdC_UINT;

  

  wpend_tot: TIdC_INT;

  

  wpend_type: TIdC_INT;

  

  wpend_ret: TIdC_INT;

  

  wpend_buf: PByte;

  

  handshake_buffer: PBIO;

  

  handshake_dgst: PPEVP_MD_CTX;

  

  finish_dgst2: PEVP_MD_CTX;

  

  change_cipher_spec: TIdC_INT;

  

  warn_alert: TIdC_INT;

  

  fatal_alert: TIdC_INT;

  

  alert_dispatch: TIdC_INT;

  

  send_alert: array [0..1] of TIdAnsiChar;

  

  renegotiate: TIdC_INT;

  

  total_renegotiations: TIdC_INT;

  

  num_renegotiations: TIdC_INT;

  

  in_read_app_data: TIdC_INT;

  

  client_opaque_prf_input: Pointer;

  

  client_opaque_prf_input_len: size_t;

  

  server_opaque_prf_input: Pointer;

  

  server_opaque_prf_input_len: size_t;

  

  tmp_cert_verify_md: array [0..(EVP_MAX_MD_SIZE*2)-1] of TIdAnsiChar;

  

  tmp_finish_md: array [0..(EVP_MAX_MD_SIZE*2)-1] of TIdAnsiChar;

  

  tmp_finish_md_len: TIdC_INT;

  

  tmp_peer_finish_md: array [0..(EVP_MAX_MD_SIZE*2)-1] of TIdAnsiChar;

  

  tmp_peer_finish_md_len: TIdC_INT;

  

  tmp_message_size: TIdC_UINT;

  

  tmp_message_type: TIdC_INT;

  

  tmp_new_cipher: PSSL_CIPHER;

  

  tmp_dh: PDH;

  

  tmp_ecdh: PEC_KEY;

  

  tmp_next_state: TIdC_INT;

  

  tmp_reuse_message: TIdC_INT;

  

  tmp_cert_req: TIdC_INT;

  

  tmp_ctype_num: TIdC_INT;

  

  tmp_ctype: array [0..SSL3_CT_NUMBER-1] of TIdAnsiChar;

  

  tmp_ca_names: PSTACK_OF_X509_NAME;

  

  tmp_use_rsa_tmp: TIdC_INT;

  

  tmp_key_block_length: TIdC_INT;

  

  tmp_key_block: PIdAnsiChar;

  

  tmp_new_sym_enc: PEVP_CIPHER;

  

  tmp_new_hash: PEVP_MD;

  

  new_mac_pkey_type: TIdC_INT;

  

  new_mac_secret_size: TIdC_INT;

  

  tmp_new_compression: PSSL_COMP;

  

  tmp_cert_request: TIdC_INT;

  

  previous_client_finished: array [0..EVP_MAX_MD_SIZE-1] of TIdAnsiChar;

  

  previous_client_finished_len: Byte;

  

  previous_server_finished: array [0..EVP_MAX_MD_SIZE-1] of TIdAnsiChar;

  

  previous_server_finished_len: Byte;

  

  send_connection_binding: TIdC_INT;

  

  next_proto_neg_seen: TIdC_INT;

  

end;



CT Web help

CodeTyphon Studio