API compatibility report for the libwolfssl.so object between 5.4.0 and 5.5.1 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Module Namelibwolfssl
Version #15.4.0
Version #25.5.1
Archx86_64
GCC Version12.2.0
SubjectBinary Compatibility

Test Results


Total Header Files46
Total Source Files35
Total Objects1
Total Symbols / Types649 / 305
Compatibility 75.8%

Problem Summary


SeverityCount
Added Symbols-5
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium24
Low18
Problems with
Symbols
High4
Medium0
Low0
Problems with
Constants
Low0

Added Symbols  5 


internal.h, libwolfssl.so.35.1.0
BuildTls13Message ( WOLFSSL* ssl, byte* output, int outSz, byte const* input, int inSz, int type, int hashOutput, int sizeOnly, int asyncOkay )

ssl.c, libwolfssl.so.35.1.0
wolfSSL_CTX_clear_options ( WOLFSSL_CTX* ctx, long opt )
wolfSSL_CTX_get_options ( WOLFSSL_CTX* ctx )

ssl.h, libwolfssl.so.35.1.0
wolfSSL_get_options ( WOLFSSL const* ssl )
wolfSSL_set_options ( WOLFSSL* ssl, long op )

to the top

Problems with Symbols, High Severity  4 


rsa.c, libwolfssl.so.34.0.0
[+] wc_RsaPSS_CheckPadding_ex2 ( byte const* in, word32 inSz, byte* sig, word32 sigSz, enum wc_HashType hashType, int saltLen, int bits, void* heap )  2 

ssl.h, libwolfssl.so.34.0.0
[+] wolfSSL_negotiate ( WOLFSSL* ssl )  1 

x509.c, libwolfssl.so.34.0.0
[+] wolfSSL_X509_check_host ( WOLFSSL_X509* x, char const* chk, size_t chklen, unsigned int flags, char** peername )  1 

to the top

Problems with Data Types, Medium Severity  24 


asn.h
[+] struct DecodedCert  3 

dh.h
[+] struct DhKey  3 

ecc.h
[+] struct ecc_key  2 
[+] struct ecc_point  3 

internal.h
[+] struct CRL_Entry  1 
[+] struct Options  1 
[+] struct WOLFSSL  1 
[+] struct WOLFSSL_SESSION  2 

rsa.h
[+] struct RsaKey  8 

to the top

Problems with Data Types, Low Severity  18 


asn.h
[+] struct DecodedCert  1 
[+] struct SignatureCtx  4 

dh.h
[+] struct DhKey  1 

ecc.h
[+] struct ecc_key  1 
[+] struct ecc_point  1 

internal.h
[+] struct CRL_Entry  2 
[+] struct Options  1 
[+] struct WOLFSSL  1 
[+] struct WOLFSSL_SESSION  3 

rsa.h
[+] struct RsaKey  1 

sp_int.h
[+] struct sp_int  2 

to the top

Header Files  46 


aes.h
asn.h
asn_public.h
chacha.h
chacha20_poly1305.h
coding.h
compat_types.h
dh.h
dirent.h
ecc.h
error-crypt.h
FILE.h
hash.h
hmac.h
internal.h
kdf.h
logging.h
md5.h
memory.h
pkcs12.h
poly1305.h
pthreadtypes.h
pwdbased.h
random.h
rsa.h
sha.h
sha256.h
sha3.h
sha512.h
signature.h
sp_int.h
ssl.h
stddef.h
stdint.h
struct_FILE.h
struct_iovec.h
struct_mutex.h
struct_stat.h
struct_timespec.h
struct_tm.h
thread-shared-types.h
time_t.h
types.h
wc_port.h
wolfio.h
wolfmath.h

to the top

Source Files  35 


aes.c
asn.c
chacha.c
chacha20_poly1305.c
coding.c
cpuid.c
dh.c
ecc.c
error.c
hash.c
hmac.c
internal.c
kdf.c
logging.c
md5.c
memory.c
pkcs12.c
poly1305.c
pwdbased.c
random.c
rsa.c
sha.c
sha256.c
sha3.c
sha512.c
signature.c
sp_int.c
ssl.c
tls.c
tls13.c
wc_encrypt.c
wc_port.c
wolfio.c
wolfmath.c
x509.c

to the top

Objects  1 


libwolfssl.so.34.0.0

to the top



Test Info


Module Namelibwolfssl
Version #15.4.0
Version #25.5.1
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files46
Total Source Files35
Total Objects1
Total Symbols / Types649 / 305
Compatibility 89.9%

Problem Summary


SeverityCount
Added Symbols-5
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium2
Low11
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols  5 


internal.h
BuildTls13Message ( WOLFSSL* ssl, byte* output, int outSz, byte const* input, int inSz, int type, int hashOutput, int sizeOnly, int asyncOkay )

ssl.c
wolfSSL_CTX_clear_options ( WOLFSSL_CTX* ctx, long opt )
wolfSSL_CTX_get_options ( WOLFSSL_CTX* ctx )

ssl.h
wolfSSL_get_options ( WOLFSSL const* ssl )
wolfSSL_set_options ( WOLFSSL* ssl, long op )

to the top

Problems with Data Types, Medium Severity  2 


internal.h
[+] struct WOLFSSL_SESSION  2 

to the top

Problems with Data Types, Low Severity  11 


asn.h
[+] struct DecodedCert  2 
[+] struct SignatureCtx  3 

internal.h
[+] struct CRL_Entry  2 
[+] struct Options  1 
[+] struct WOLFSSL_SESSION  2 

sp_int.h
[+] struct sp_int  1 

to the top

Header Files  46 


aes.h
asn.h
asn_public.h
chacha.h
chacha20_poly1305.h
coding.h
compat_types.h
dh.h
dirent.h
ecc.h
error-crypt.h
FILE.h
hash.h
hmac.h
internal.h
kdf.h
logging.h
md5.h
memory.h
pkcs12.h
poly1305.h
pthreadtypes.h
pwdbased.h
random.h
rsa.h
sha.h
sha256.h
sha3.h
sha512.h
signature.h
sp_int.h
ssl.h
stddef.h
stdint.h
struct_FILE.h
struct_iovec.h
struct_mutex.h
struct_stat.h
struct_timespec.h
struct_tm.h
thread-shared-types.h
time_t.h
types.h
wc_port.h
wolfio.h
wolfmath.h

to the top

Source Files  35 


aes.c
asn.c
chacha.c
chacha20_poly1305.c
coding.c
cpuid.c
dh.c
ecc.c
error.c
hash.c
hmac.c
internal.c
kdf.c
logging.c
md5.c
memory.c
pkcs12.c
poly1305.c
pwdbased.c
random.c
rsa.c
sha.c
sha256.c
sha3.c
sha512.c
signature.c
sp_int.c
ssl.c
tls.c
tls13.c
wc_encrypt.c
wc_port.c
wolfio.c
wolfmath.c
x509.c

to the top

Objects  1 


libwolfssl.so.34.0.0

to the top