Binary compatibility report for the ZRTP C++ library  between 0.9.2 and 1.1.0 versions on x86

Test Info


Library NameZRTP C++
Version #10.9.2
Version #21.1.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files25
Total Shared Libraries1
Total Symbols / Types91 / 143
VerdictIncompatible
(40.7%)

Problem Summary


SeverityCount
Added Symbols-32
Removed SymbolsHigh9
Problems with
Data Types
High7
Medium3
Low1
Problems with
Symbols
High3
Medium0
Low18
Problems with
Constants
Low6

Added Symbols (32)


ZrtpQueue.h, libzrtpcpp-1.1.so.0.0.0
namespace ost
ZrtpQueue::acceptEnrollment bool accepted )
ZrtpQueue::checkSASSignature std::string sas )
ZrtpQueue::getHelloHash ( )
ZrtpQueue::getMultiStrParams ( )
ZrtpQueue::getSasData ( )
ZrtpQueue::getSignatureData uint8* data )
ZrtpQueue::getSignatureLength ( )
ZrtpQueue::goClearOk ( )
ZrtpQueue::isEnableZrtp ( )
ZrtpQueue::isMultiStream ( )
ZrtpQueue::requestGoClear ( )
ZrtpQueue::resetSASVerified ( )
ZrtpQueue::SASVerified ( )
ZrtpQueue::sendInfo ( enum GnuZrtpCodes::MessageSeverity severity, int32_t subCode )
ZrtpQueue::setClientId std::string id )
ZrtpQueue::setEnableZrtp bool onOff )
ZrtpQueue::setMultiStrParams std::string parameters )
ZrtpQueue::setOtherSecret uint8* data, int32 length )
ZrtpQueue::setPBXEnrollment bool yesNo )
ZrtpQueue::setSignatureData uint8* data, int32 length )
ZrtpQueue::setSigsSecret uint8* data )
ZrtpQueue::setSrtpsSecret uint8* data )
ZrtpQueue::setUserCallback ZrtpUserCallback* ucb )
ZrtpQueue::signSAS std::string sas )
ZrtpQueue::srtpSecretsOn std::string c, std::string s, bool verified )
ZrtpQueue::startZrtp ( )
ZrtpQueue::stopZrtp ( )
ZrtpQueue::synchEnter ( )
ZrtpQueue::synchLeave ( )
ZrtpQueue::zrtpAskEnrollment std::string info )
ZrtpQueue::zrtpInformEnrollment std::string info )
ZrtpQueue::zrtpNegotiationFailed ( enum GnuZrtpCodes::MessageSeverity severity, int32_t subCode )

to the top

Removed Symbols (9)


ZIDRecord.h, libzrtpcpp-0.9.so.0.0.2
ZIDRecord::setNewRs1 unsigned char const* data )

ZRtp.h, libzrtpcpp-0.9.so.0.0.2
ZRtp::checkState int32_t state )
ZRtp::ZRtp [in-charge] uint8_t* myZid, ZrtpCallback* cb )
ZRtp::ZRtp [not-in-charge] uint8_t* myZid, ZrtpCallback* cb )

ZrtpQueue.h, libzrtpcpp-0.9.so.0.0.2
namespace ost
ZrtpQueue::sendInfo ( enum MessageSeverity severity, char* msg )
ZrtpQueue::srtpSecretsOn char const* c, char const* s )
ZrtpQueue::start ( )
ZrtpQueue::stop ( )
ZrtpQueue::zrtpNegotiationFailed ( enum MessageSeverity severity, char* msg )

to the top

Problems with Data Types, High Severity (7)


ZrtpCallback.h
[+] class ZrtpCallback (6)

ZrtpQueue.h
namespace ost
[+] class ZrtpQueue (1)

to the top

Problems with Symbols, High Severity (3)


ZrtpQueue.h, libzrtpcpp-0.9.so.0.0.2
namespace ost
[+] ZrtpQueue::sendInfo ( enum MessageSeverity severity, char* msg ) (1)
[+] ZrtpQueue::srtpSecretsOn char const* c, char const* s ) (1)
[+] ZrtpQueue::zrtpNegotiationFailed ( enum MessageSeverity severity, char* msg ) (1)

to the top

Problems with Data Types, Medium Severity (3)


ZrtpCallback.h
[+] class ZrtpCallback (3)

to the top

Problems with Data Types, Low Severity (1)


ZrtpQueue.h
namespace ost
[+] class ZrtpQueue (1)

to the top

Problems with Symbols, Low Severity (18)


ZrtpCallback.h
[+] ZrtpCallback::activateTimer int32_t time ) (1)
[+] ZrtpCallback::cancelTimer ( ) (1)
[+] ZrtpCallback::handleGoClear ( ) (1)
[+] ZrtpCallback::sendDataZRTP ( uint8_t const* data, int32_t length ) (1)
[+] ZrtpCallback::srtpSecretsOff enum EnableSecurity part ) (1)
[+] ZrtpCallback::srtpSecretsReady ( SrtpSecret_t* secrets, enum EnableSecurity part ) (1)
[+] ZrtpCallback::zrtpNotSuppOther ( ) (1)

ZrtpCallback.h, libzrtpcpp-0.9.so.0.0.2
[+] ZrtpCallback::~ZrtpCallback [in-charge] ( ) (1)
[+] ZrtpCallback::~ZrtpCallback [in-charge-deleting] ( ) (1)

ZrtpQueue.h, libzrtpcpp-0.9.so.0.0.2
namespace ost
[+] ZrtpQueue::activateTimer int32_t time ) (1)
[+] ZrtpQueue::cancelTimer ( ) (1)
[+] ZrtpQueue::handleGoClear ( ) (1)
[+] ZrtpQueue::onSRTPPacketError ( IncomingRTPPkt& pkt, int32 errorCode ) (1)
[+] ZrtpQueue::sendDataZRTP ( unsigned char const* data, int32_t length ) (1)
[+] ZrtpQueue::srtpSecretsOff enum EnableSecurity part ) (1)
[+] ZrtpQueue::srtpSecretsReady ( SrtpSecret_t* secrets, enum EnableSecurity part ) (1)
[+] ZrtpQueue::takeInDataPacket ( ) (1)
[+] ZrtpQueue::zrtpNotSuppOther ( ) (1)

to the top

Problems with Constants, Low Severity (6)


ZIDRecord.h
[+] IDENTIFIER_LEN
[+] RS_LENGTH

ZRtp.h
[+] SHA256_DIGEST_LENGTH

zrtpPacket.h
[+] CRC_SIZE
[+] ZRTP_MAGIC
[+] ZRTP_WORD_SIZE

to the top

Header Files (25)


Base32.h
TimeoutProvider.h
ZIDFile.h
ZIDRecord.h
ZRtp.h
ZrtpCallback.h
zrtpccrtp.h
ZrtpCrc32.h
zrtpPacket.h
ZrtpPacketBase.h
ZrtpPacketClearAck.h
ZrtpPacketCommit.h
ZrtpPacketConf2Ack.h
ZrtpPacketConfirm.h
ZrtpPacketDHPart.h
ZrtpPacketError.h
ZrtpPacketErrorAck.h
ZrtpPacketGoClear.h
ZrtpPacketHello.h
ZrtpPacketHelloAck.h
ZrtpQueue.h
ZrtpStateClass.h
ZrtpStates.h
ZrtpTextData.h
ZrtpUserCallback.h

to the top

Shared Libraries (1)


libzrtpcpp-0.9.so.0.0.2

to the top




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