openssl.*: adding functions that are different in libbsl 1.1.x

modern-harvey2
Björn Lindqvist 2017-07-01 09:25:09 +02:00
parent 522eb559e4
commit 8b6ae235ab
2 changed files with 35 additions and 12 deletions

View File

@ -139,10 +139,12 @@ STRUCT: EVP_MD_CTX
{ flags ulong }
{ md_data void* } ;
! Initialize ciphers and digest tables
! ------------------------------------------------------------------------------
! API < 1.1.0, removed in new versions
! ------------------------------------------------------------------------------
FUNCTION: void OpenSSL_add_all_ciphers ( )
FUNCTION: void OpenSSL_add_all_digests ( )
! ------------------------------------------------------------------------------
! Clean them up before exiting
FUNCTION: void EVP_cleanup ( )

View File

@ -319,7 +319,7 @@ STRUCT: ssl_method_st
{ ssl_ctx_callback_ctrl void* } ;
TYPEDEF: ssl_method_st* ssl-method
STRUCT: ssl_st
STRUCT: SSL
{ version int }
{ type int }
{ method ssl_method_st* }
@ -372,13 +372,30 @@ STRUCT: ssl_st
{ psk_client_callback void* }
{ psk_server_callback void* }
{ ctx SSL_CTX* } ;
TYPEDEF: ssl_st SSL
! Must be called before any other action takes place
! ------------------------------------------------------------------------------
! API >= 1.1.0
! ------------------------------------------------------------------------------
CONSTANT: OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS 0x00000001
CONSTANT: OPENSSL_INIT_LOAD_CRYPTO_STRINGS 0x00000002
CONSTANT: OPENSSL_INIT_NO_LOAD_SSL_STRINGS 0x00100000
CONSTANT: OPENSSL_INIT_LOAD_SSL_STRINGS 0x00200000
CONSTANT: OPENSSL_INIT_ADD_ALL_CIPHERS 0x00000004
CONSTANT: OPENSSL_INIT_ADD_ALL_DIGESTS 0x00000008
CONSTANT: OPENSSL_INIT_NO_ADD_ALL_CIPHERS 0x00000010
CONSTANT: OPENSSL_INIT_NO_ADD_ALL_DIGESTS 0x00000020
FUNCTION: int OPENSSL_init_ssl ( uint64_t opts, void *settings )
! ------------------------------------------------------------------------------
! API < 1.1.0, removed in new versions
! ------------------------------------------------------------------------------
! Initialization functions
FUNCTION: int SSL_library_init ( )
! Maps OpenSSL errors to strings
FUNCTION: void SSL_load_error_strings ( )
! ------------------------------------------------------------------------------
! Sets the default SSL version
FUNCTION: ssl-method SSLv2_client_method ( )
@ -590,18 +607,22 @@ FUNCTION: void X509_free ( X509 *a )
DESTRUCTOR: X509_free
FUNCTION: X509* d2i_X509 ( X509** px, uchar** in, int len )
FUNCTION: int i2d_X509 ( X509* x, uchar** out )
! FUNCTION: X509* d2i_X509_bio ( BIO* bp, X509** x )
! FUNCTION: X509* d2i_X509_fp ( FILE* fp, X509** x )
! FUNCTION: int i2d_X509_bio ( BIO* bp, X509* x )
! FUNCTION: int i2d_X509_fp ( FILE* fp, X509* x )
FUNCTION: int i2d_re_X509_tbs ( X509* x, uchar** out )
C-TYPE: X509_STORE
FUNCTION: X509_STORE* X509_STORE_new ( )
FUNCTION: int X509_STORE_add_cert ( X509_STORE* ctx, X509* x )
! ===============================================
! stack.h
! ===============================================
! ------------------------------------------------------------------------------
! API >= 1.1.0
! ------------------------------------------------------------------------------
FUNCTION: int OPENSSL_sk_num ( _STACK *s )
FUNCTION: void* OPENSSL_sk_value ( _STACK *s, int v )
! ------------------------------------------------------------------------------
! API < 1.1.0, removed in new versions
! ------------------------------------------------------------------------------
FUNCTION: int sk_num ( _STACK *s )
FUNCTION: void* sk_value ( _STACK *s, int v )
! ------------------------------------------------------------------------------