Binary compatibility report for the ZRTP C++ library  between 1.5.3 and 1.6.0 versions on x86

Test Info


Library NameZRTP C++
Version #11.5.3
Version #21.6.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files8
Total Shared Libraries1
Total Symbols / Types184 / 188
VerdictIncompatible
(7.6%)

Problem Summary


SeverityCount
Added Symbols-20
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium3
Low2
Problems with
Symbols
High2
Medium5
Low1
Problems with
Constants
Low0
Other Changes
in Data Types
-1

Added Symbols (20)


ZrtpConfigure.h, libzrtpcpp-1.6.so.0.0.0
AlgorithmEnum::AlgorithmEnum [in-charge] ( enum AlgoTypes const type, char const* name )
AlgorithmEnum::AlgorithmEnum [not-in-charge] ( enum AlgoTypes const type, char const* name )
AlgorithmEnum::~AlgorithmEnum [in-charge] ( )
AlgorithmEnum::~AlgorithmEnum [not-in-charge] ( )

ZrtpCWrapper.h, libzrtpcpp-1.6.so.0.0.0
zrtp_addAlgo ( ZrtpContext* zrtpContext, Zrtp_AlgoTypes algoType, char const* algo )
zrtp_addAlgoAt ( ZrtpContext* zrtpContext, Zrtp_AlgoTypes algoType, char const* algo, int32_t index )
zrtp_containsAlgo ( ZrtpContext* zrtpContext, Zrtp_AlgoTypes algoType, char const* algo )
zrtp_freeAlgorithmNames char** names )
zrtp_getAlgoAt ( ZrtpContext* zrtpContext, Zrtp_AlgoTypes algoType, int32_t index )
zrtp_getAlgorithmNames ( ZrtpContext* zrtpContext, Zrtp_AlgoTypes type )
zrtp_getNumConfiguredAlgos ( ZrtpContext* zrtpContext, Zrtp_AlgoTypes algoType )
zrtp_InitializeConfig ZrtpContext* zrtpContext )
zrtp_initializeZrtpEngine ( ZrtpContext* zrtpContext, zrtp_Callbacks* cb, char* id, char const* zidFilename, void* userData )
zrtp_isSasSignature ZrtpContext* zrtpContext )
zrtp_isTrustedMitM ZrtpContext* zrtpContext )
zrtp_removeAlgo ( ZrtpContext* zrtpContext, Zrtp_AlgoTypes algoType, char const* algo )
zrtp_setMandatoryOnly ZrtpContext* zrtpContext )
zrtp_setSasSignature ( ZrtpContext* zrtpContext, int32_t yesNo )
zrtp_setStandardConfig ZrtpContext* zrtpContext )
zrtp_setTrustedMitM ( ZrtpContext* zrtpContext, int32_t yesNo )

to the top

Removed Symbols (2)


ZrtpConfigure.h, libzrtpcpp.so
AlgorithmEnum::AlgorithmEnum [in-charge] int const type, char const* name )
AlgorithmEnum::AlgorithmEnum [not-in-charge] int const type, char const* name )

to the top

Problems with Symbols, High Severity (2)


ZrtpConfigure.h, libzrtpcpp.so
[+] AlgorithmEnum::AlgorithmEnum [not-in-charge] int const type, char const* name ) (1)
[+] AlgorithmEnum::AlgorithmEnum [in-charge] int const type, char const* name ) (1)

to the top

Problems with Data Types, Medium Severity (3)


ZrtpCallback.h
[+] struct srtpSecrets (2)

ZrtpCWrapper.h
[+] struct zrtpContext (1)

to the top

Problems with Symbols, Medium Severity (5)


ZrtpCWrapper.h, libzrtpcpp.so
[+] zrtp_CreateWrapper ( zrtp_Callbacks* cb, char* id, void* config, char const* zidFilename, void* userData ) (5)

to the top

Problems with Data Types, Low Severity (2)


ZrtpCallback.h
[+] struct srtpSecrets (1)

ZrtpCWrapper.h
[+] struct zrtpContext (1)

to the top

Problems with Symbols, Low Severity (1)


ZrtpConfigure.h, libzrtpcpp.so
[+] AlgorithmEnum::getAlgoType ( ) (1)

to the top

Other Changes in Data Types (1)


ZrtpConfigure.h
[+] enum AlgoTypes (1)

to the top

Header Files (8)


TimeoutProvider.h
ZrtpCallback.h
zrtpccrtp.h
ZrtpCodes.h
ZrtpConfigure.h
ZrtpCWrapper.h
ZrtpQueue.h
ZrtpUserCallback.h

to the top

Shared Libraries (1)


libzrtpcpp.so

to the top




Generated on Mon Jul 8 12:42:28 2013 for ZRTP C++ by ABI Compliance Checker 1.99.7  
A tool for checking backward compatibility of a C/C++ library API