API compatibility report for the libssl.so object between 1.0.0 and 1.0.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Module Namelibssl
Version #11.0.0
Version #21.0.0
Archx86_64
GCC Version6.4.0
SubjectBinary Compatibility

Test Results


Total Header Files27
Total Source Files34
Total Objects1
Total Symbols / Types328 / 298
Compatibility 28.2%

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh21
Problems with
Data Types
High2
Medium1
Low3
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Removed Symbols  21 


ssl.h, libssl.so.1.0.0
SRP_Calc_A_param ( SSL* s )
SRP_generate_client_master_secret ( SSL* s, unsigned char* master_key )
SRP_generate_server_master_secret ( SSL* s, unsigned char* master_key )
SSL_CTX_set_srp_cb_arg ( SSL_CTX* ctx, void* arg )
SSL_CTX_set_srp_client_pwd_callback ( SSL_CTX* ctx, char*(*cb)(SSL*, void*) )
SSL_CTX_set_srp_password ( SSL_CTX* ctx, char* password )
SSL_CTX_set_srp_strength ( SSL_CTX* ctx, int strength )
SSL_CTX_set_srp_username ( SSL_CTX* ctx, char* name )
SSL_CTX_set_srp_username_callback ( SSL_CTX* ctx, int(*cb)(SSL*, int*, void*) )
SSL_CTX_set_srp_verify_param_callback ( SSL_CTX* ctx, int(*cb)(SSL*, void*) )
SSL_CTX_SRP_CTX_free ( struct ssl_ctx_st* ctx )
SSL_CTX_SRP_CTX_init ( struct ssl_ctx_st* ctx )
SSL_get_srp_g ( SSL* s )
SSL_get_srp_N ( SSL* s )
SSL_get_srp_userinfo ( SSL* s )
SSL_get_srp_username ( SSL* s )
SSL_set_srp_server_param ( SSL* s, BIGNUM const* N, BIGNUM const* g, BIGNUM* sa, BIGNUM* v, char* info )
SSL_set_srp_server_param_pw ( SSL* s, char const* user, char const* pass, char const* grp )
SSL_SRP_CTX_free ( struct ssl_st* s )
SSL_SRP_CTX_init ( struct ssl_st* s )
SSL_srp_server_param_with_username ( SSL* s, int* ad )

to the top

Problems with Data Types, High Severity  2 


ssl.h
[+] struct ssl_ctx_st  1 
[+] struct ssl_st  1 

to the top

Problems with Data Types, Medium Severity  1 


ssl.h
[+] struct ssl_session_st  1 

to the top

Problems with Data Types, Low Severity  3 


ssl.h
[+] struct ssl_ctx_st  1 
[+] struct ssl_session_st  1 
[+] struct ssl_st  1 

to the top

Header Files  27 


asn1.h
bio.h
bn.h
buffer.h
comp.h
crypto.h
dh.h
dsa.h
dtls1.h
ec.h
evp.h
hmac.h
ocsp.h
ossl_typ.h
pem.h
pqueue.h
rsa.h
srtp.h
ssl.h
ssl2.h
ssl3.h
stack.h
symhacks.h
tls1.h
x509.h
x509_vfy.h
x509v3.h

to the top

Source Files  34 


bio_ssl.c
d1_both.c
d1_clnt.c
d1_meth.c
d1_srtp.c
d1_srvr.c
s23_clnt.c
s23_meth.c
s23_srvr.c
s2_meth.c
s3_cbc.c
s3_clnt.c
s3_enc.c
s3_meth.c
s3_srvr.c
ssl_algs.c
ssl_asn1.c
ssl_cert.c
ssl_ciph.c
ssl_conf.c
ssl_err.c
ssl_err2.c
ssl_lib.c
ssl_rsa.c
ssl_sess.c
ssl_stat.c
ssl_txt.c
t1_clnt.c
t1_ext.c
t1_lib.c
t1_meth.c
t1_reneg.c
t1_srvr.c
tls_srp.c

to the top

Objects  1 


libssl.so.1.0.0

to the top



Test Info


Module Namelibssl
Version #11.0.0
Version #21.0.0
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files27
Total Source Files34
Total Objects1
Total Symbols / Types328 / 298
Compatibility 25.6%

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh21
Problems with
Data Types
High3
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Removed Symbols  21 


ssl.h
SRP_Calc_A_param ( SSL* s )
SRP_generate_client_master_secret ( SSL* s, unsigned char* master_key )
SRP_generate_server_master_secret ( SSL* s, unsigned char* master_key )
SSL_CTX_set_srp_cb_arg ( SSL_CTX* ctx, void* arg )
SSL_CTX_set_srp_client_pwd_callback ( SSL_CTX* ctx, char*(*cb)(SSL*, void*) )
SSL_CTX_set_srp_password ( SSL_CTX* ctx, char* password )
SSL_CTX_set_srp_strength ( SSL_CTX* ctx, int strength )
SSL_CTX_set_srp_username ( SSL_CTX* ctx, char* name )
SSL_CTX_set_srp_username_callback ( SSL_CTX* ctx, int(*cb)(SSL*, int*, void*) )
SSL_CTX_set_srp_verify_param_callback ( SSL_CTX* ctx, int(*cb)(SSL*, void*) )
SSL_CTX_SRP_CTX_free ( struct ssl_ctx_st* ctx )
SSL_CTX_SRP_CTX_init ( struct ssl_ctx_st* ctx )
SSL_get_srp_g ( SSL* s )
SSL_get_srp_N ( SSL* s )
SSL_get_srp_userinfo ( SSL* s )
SSL_get_srp_username ( SSL* s )
SSL_set_srp_server_param ( SSL* s, BIGNUM const* N, BIGNUM const* g, BIGNUM* sa, BIGNUM* v, char* info )
SSL_set_srp_server_param_pw ( SSL* s, char const* user, char const* pass, char const* grp )
SSL_SRP_CTX_free ( struct ssl_st* s )
SSL_SRP_CTX_init ( struct ssl_st* s )
SSL_srp_server_param_with_username ( SSL* s, int* ad )

to the top

Problems with Data Types, High Severity  3 


ssl.h
[+] struct ssl_ctx_st  1 
[+] struct ssl_session_st  1 
[+] struct ssl_st  1 

to the top

Header Files  27 


asn1.h
bio.h
bn.h
buffer.h
comp.h
crypto.h
dh.h
dsa.h
dtls1.h
ec.h
evp.h
hmac.h
ocsp.h
ossl_typ.h
pem.h
pqueue.h
rsa.h
srtp.h
ssl.h
ssl2.h
ssl3.h
stack.h
symhacks.h
tls1.h
x509.h
x509_vfy.h
x509v3.h

to the top

Source Files  34 


bio_ssl.c
d1_both.c
d1_clnt.c
d1_meth.c
d1_srtp.c
d1_srvr.c
s23_clnt.c
s23_meth.c
s23_srvr.c
s2_meth.c
s3_cbc.c
s3_clnt.c
s3_enc.c
s3_meth.c
s3_srvr.c
ssl_algs.c
ssl_asn1.c
ssl_cert.c
ssl_ciph.c
ssl_conf.c
ssl_err.c
ssl_err2.c
ssl_lib.c
ssl_rsa.c
ssl_sess.c
ssl_stat.c
ssl_txt.c
t1_clnt.c
t1_ext.c
t1_lib.c
t1_meth.c
t1_reneg.c
t1_srvr.c
tls_srp.c

to the top

Objects  1 


libssl.so.1.0.0

to the top