Binary compatibility report for the MatrixSSL library  between 3.1.2 and 3.1.3 versions on x86

Test Info


Library NameMatrixSSL
Version #13.1.2
Version #23.1.3
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types176 / 117
VerdictIncompatible
(32.39%)

Problem Summary


SeverityCount
Added Symbols-14
Removed SymbolsHigh2
Problems with
Data Types
High4
Medium7
Low16
Problems with
Symbols
High1
Medium1
Low0
Problems with
Constants
Low0

Added Symbols (14)


cryptoApi.h, libmatrixssl.so
psGetPrng psRandom_t* ctx, unsigned char* bytes, uint32 size )
psInitPrng psRandom_t* ctx )
psYarrowAddEntropy ( unsigned char* in, uint32 inlen, psYarrow_t* prng )
psYarrowDone psYarrow_t* ctx )
psYarrowExport ( unsigned char* out, uint32* outlen, psYarrow_t* ctx )
psYarrowImport ( unsigned char* in, uint32 inlen, psYarrow_t* ctx )
psYarrowRead ( unsigned char* out, uint32 outlen, psYarrow_t* cx )
psYarrowReseed psYarrow_t* ctx )
psYarrowStart psYarrow_t* ctx )

matrixssllib.h, libmatrixssl.so
csRsaDecryptPriv psPool_t* pool, psPubKey_t* key, unsigned char* in, uint32 inlen, unsigned char* out, uint32 outlen )
csRsaDecryptPub psPool_t* pool, psPubKey_t* key, unsigned char* in, uint32 inlen, unsigned char* out, uint32 outlen )
csRsaEncryptPriv psPool_t* pool, psPubKey_t* key, unsigned char* in, uint32 inlen, unsigned char* out, uint32 outlen )
csRsaEncryptPub psPool_t* pool, psPubKey_t* key, unsigned char* in, uint32 inlen, unsigned char* out, uint32 outlen )
matrixSslGetPrngData ( unsigned char* bytes, uint32 size )

to the top

Removed Symbols (2)


cryptoApi.h, libmatrixssl.so
pkcs5pbkdf1 ( unsigned char* pass, uint32 passlen, unsigned char* salt, int32 iter, unsigned char* key )

matrixssllib.h, libmatrixssl.so
sslActivatePublicCipher ssl_t* ssl )

to the top

Problems with Data Types, High Severity (4)


matrixssllib.h
[+] struct ssl (2)
[+] struct sslCipherSpec_t (2)

to the top

Problems with Symbols, High Severity (1)


matrixssllib.h, libmatrixssl.so
[+] sslGetCipherSpecList ( unsigned char* c, int32 len, int32 addScsv ) (1)

to the top

Problems with Data Types, Medium Severity (7)


matrixssllib.h
[+] struct ssl (2)
[+] struct sslCipherSpec_t (2)

x509.h
[+] struct psCert (3)

to the top

Problems with Symbols, Medium Severity (1)


matrixssllib.h, libmatrixssl.so
[+] sslGetCipherSpecListLen ( ) (1)

to the top

Problems with Data Types, Low Severity (16)


matrixssllib.h
[+] struct ssl (1)
[+] struct sslCipherSpec_t (1)

x509.h
[+] struct psCert (1)
[+] struct x509DNattributes_t (13)

to the top

Header Files (1)


matrixsslApi.h

to the top

Shared Libraries (1)


libmatrixssl.so

to the top




Generated on Sat Sep 3 18:52:28 2011 for MatrixSSL by ABI Compliance Checker 1.93.8  
A tool for checking backward binary compatibility of a shared C/C++ library API