]> gitweb.factorcode.org Git - factor.git/commitdiff
openssl.libssl: The SSL struct has grown a lot.
authorDoug Coleman <doug.coleman@gmail.com>
Mon, 25 Sep 2017 04:09:23 +0000 (23:09 -0500)
committerDoug Coleman <doug.coleman@gmail.com>
Mon, 25 Sep 2017 04:10:44 +0000 (23:10 -0500)
Maybe this is related to #1860.

basis/openssl/libssl/libssl.factor

index bc09b4379c3fe83dd1afbc8f23adfefb2ee76985..49861f3083d85ff3a186af657f9c9a239647f524 100644 (file)
@@ -319,6 +319,42 @@ STRUCT: ssl_method_st
     { ssl_ctx_callback_ctrl void* } ;
 TYPEDEF: ssl_method_st* ssl-method
 
+STRUCT: CRYPTO_EX_DATA
+    { dummy int } ;
+
+STRUCT: BIGNUM
+    { d void* }
+    { top int }
+    { dmax int }
+    { neg int }
+    { flags int } ;
+
+STRUCT: TLS_SESSION_TICKET_EXT
+    { length ushort }
+    { data void* } ;
+
+STRUCT: SRTP_PROTECTION_PROFILE
+    { name char* }
+    { id ulong } ;
+
+STRUCT: SRP_CTX
+    { SRP_cb_arg void* }
+    { TLS_ext_srp_username_callback void* }
+    { SRP_verify_param_callback void* }
+    { SRP_give_srp_client_pwd_callback void* }
+    { login char* }
+    { N BIGNUM* }
+    { g BIGNUM* }
+    { s BIGNUM* }
+    { B BIGNUM* }
+    { A BIGNUM* }
+    { a BIGNUM* }
+    { b BIGNUM* }
+    { v BIGNUM* }
+    { info char* }
+    { strength int }
+    { srp_Mask ulong } ;
+
 STRUCT: SSL
     { version int }
     { type int }
@@ -371,7 +407,47 @@ STRUCT: SSL
     { kssl_ctx void* }
     { psk_client_callback void* }
     { psk_server_callback void* }
-    { ctx SSL_CTX* } ;
+    { ctx SSL_CTX* }
+    { debug int }
+    { verify_result long }
+    { ex_data CRYPTO_EX_DATA }
+    { references int }
+    { options ulong }
+    { mode ulong }
+    { max_cert_list long }
+    { first_packet int }
+    { client_version int }
+    { max_send_fragment uint }
+    { tlsext_debug_cb void* }
+    { tlsext_debug_arg void* }
+    { tlsext_hostname char* }
+    { servername_done int }
+    { tlsext_status_type int }
+    { tlsext_status_expected int }
+    { tlsext_ocsp_exts X509_EXTENSION* } ! X509_EXTENSIONS
+    { tlsext_ocsp_resp uchar* }
+    { tlsext_ocsp_resplen int }
+    { tlsext_ticket_expected int }
+    { tlsext_ecpointformatlist_length size_t }
+    { tlsext_ecpointformatlist uchar* }
+    { tlsext_ellipticcurvelist_length size_t }
+    { tlsext_ellipticcurvelist uchar* }
+    { tlsext_opaque_prf_input void* }
+    { tlsext_opaque_prf_input_len size_t }
+    { tlsext_session_ticket TLS_SESSION_TICKET_EXT* }
+    { tls_session_ticket_ext_cb void* }
+    { tls_session_ticket_ext_cb_arg void* }
+    { tls_session_secret_cb void* }
+    { tls_session_secret_cb_arg void* }
+    { initial_ctx SSL_CTX* }
+    { next_proto_negotiated uchar* }
+    { next_proto_negotiated_len uchar }
+    { srtp_profile SRTP_PROTECTION_PROFILE* }
+    { tlsext_heartbeat uint }
+    { tlsext_hb_pending uint }
+    { tlsext_hb_seq uint }
+    { renegotiate int }
+    { srp_ctx SRP_CTX } ;
 
 ! ------------------------------------------------------------------------------
 ! API >= 1.1.0