Binary compatibility report for the ZRTP C++ library between 0.9.2 and 1.1.0 versions on x86
Test Info
Library Name | ZRTP C++ |
Version #1 | 0.9.2 |
Version #2 | 1.1.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 25 |
Total Shared Libraries | 1 |
Total Symbols / Types | 91 / 143 |
Verdict | Incompatible (40.7%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 32 |
Removed Symbols | High | 9 |
Problems with Data Types | High | 7 |
Medium | 3 |
Low | 1 |
Problems with Symbols | High | 3 |
Medium | 0 |
Low | 18 |
Problems with Constants | Low | 6 |
Added Symbols (32)
ZrtpQueue.h,
libzrtpcpp-1.1.so.0.0.0
namespace ost
ZrtpQueue::acceptEnrollment ( bool accepted )
[symbol: _ZN3ost9ZrtpQueue16acceptEnrollmentEb]
ZrtpQueue::checkSASSignature ( std::string sas )
[symbol: _ZN3ost9ZrtpQueue17checkSASSignatureESs]
ZrtpQueue::getHelloHash ( )
[symbol: _ZN3ost9ZrtpQueue12getHelloHashEv]
ZrtpQueue::getMultiStrParams ( )
[symbol: _ZN3ost9ZrtpQueue17getMultiStrParamsEv]
ZrtpQueue::getSasData ( )
[symbol: _ZN3ost9ZrtpQueue10getSasDataEv]
ZrtpQueue::getSignatureData ( uint8* data )
[symbol: _ZN3ost9ZrtpQueue16getSignatureDataEPh]
ZrtpQueue::getSignatureLength ( )
[symbol: _ZN3ost9ZrtpQueue18getSignatureLengthEv]
ZrtpQueue::goClearOk ( )
[symbol: _ZN3ost9ZrtpQueue9goClearOkEv]
ZrtpQueue::isEnableZrtp ( )
[symbol: _ZN3ost9ZrtpQueue12isEnableZrtpEv]
ZrtpQueue::isMultiStream ( )
[symbol: _ZN3ost9ZrtpQueue13isMultiStreamEv]
ZrtpQueue::requestGoClear ( )
[symbol: _ZN3ost9ZrtpQueue14requestGoClearEv]
ZrtpQueue::resetSASVerified ( )
[symbol: _ZN3ost9ZrtpQueue16resetSASVerifiedEv]
ZrtpQueue::SASVerified ( )
[symbol: _ZN3ost9ZrtpQueue11SASVerifiedEv]
ZrtpQueue::sendInfo ( enum GnuZrtpCodes::MessageSeverity severity, int32_t subCode )
[symbol: _ZN3ost9ZrtpQueue8sendInfoEN12GnuZrtpCodes15MessageSeverityEi]
ZrtpQueue::setClientId ( std::string id )
[symbol: _ZN3ost9ZrtpQueue11setClientIdESs]
ZrtpQueue::setEnableZrtp ( bool onOff )
[symbol: _ZN3ost9ZrtpQueue13setEnableZrtpEb]
ZrtpQueue::setMultiStrParams ( std::string parameters )
[symbol: _ZN3ost9ZrtpQueue17setMultiStrParamsESs]
ZrtpQueue::setOtherSecret ( uint8* data, int32 length )
[symbol: _ZN3ost9ZrtpQueue14setOtherSecretEPhi]
ZrtpQueue::setPBXEnrollment ( bool yesNo )
[symbol: _ZN3ost9ZrtpQueue16setPBXEnrollmentEb]
ZrtpQueue::setSignatureData ( uint8* data, int32 length )
[symbol: _ZN3ost9ZrtpQueue16setSignatureDataEPhi]
ZrtpQueue::setSigsSecret ( uint8* data )
[symbol: _ZN3ost9ZrtpQueue13setSigsSecretEPh]
ZrtpQueue::setSrtpsSecret ( uint8* data )
[symbol: _ZN3ost9ZrtpQueue14setSrtpsSecretEPh]
ZrtpQueue::setUserCallback ( ZrtpUserCallback* ucb )
[symbol: _ZN3ost9ZrtpQueue15setUserCallbackEP16ZrtpUserCallback]
ZrtpQueue::signSAS ( std::string sas )
[symbol: _ZN3ost9ZrtpQueue7signSASESs]
ZrtpQueue::srtpSecretsOn ( std::string c, std::string s, bool verified )
[symbol: _ZN3ost9ZrtpQueue13srtpSecretsOnESsSsb]
ZrtpQueue::startZrtp ( )
[symbol: _ZN3ost9ZrtpQueue9startZrtpEv]
ZrtpQueue::stopZrtp ( )
[symbol: _ZN3ost9ZrtpQueue8stopZrtpEv]
ZrtpQueue::synchEnter ( )
[symbol: _ZN3ost9ZrtpQueue10synchEnterEv]
ZrtpQueue::synchLeave ( )
[symbol: _ZN3ost9ZrtpQueue10synchLeaveEv]
ZrtpQueue::zrtpAskEnrollment ( std::string info )
[symbol: _ZN3ost9ZrtpQueue17zrtpAskEnrollmentESs]
ZrtpQueue::zrtpInformEnrollment ( std::string info )
[symbol: _ZN3ost9ZrtpQueue20zrtpInformEnrollmentESs]
ZrtpQueue::zrtpNegotiationFailed ( enum GnuZrtpCodes::MessageSeverity severity, int32_t subCode )
[symbol: _ZN3ost9ZrtpQueue21zrtpNegotiationFailedEN12GnuZrtpCodes15MessageSeverityEi]
to the top
Removed Symbols (9)
ZIDRecord.h,
libzrtpcpp-0.9.so.0.0.2
ZIDRecord::setNewRs1 ( unsigned char const* data )
[symbol: _ZN9ZIDRecord9setNewRs1EPKh]
ZRtp.h,
libzrtpcpp-0.9.so.0.0.2
ZRtp::checkState ( int32_t state )
[symbol: _ZN4ZRtp10checkStateEi]
ZRtp::ZRtp [in-charge] ( uint8_t* myZid, ZrtpCallback* cb )
[symbol: _ZN4ZRtpC1EPhP12ZrtpCallback]
ZRtp::ZRtp [not-in-charge] ( uint8_t* myZid, ZrtpCallback* cb )
[symbol: _ZN4ZRtpC2EPhP12ZrtpCallback]
ZrtpQueue.h,
libzrtpcpp-0.9.so.0.0.2
namespace ost
ZrtpQueue::sendInfo ( enum MessageSeverity severity, char* msg )
[symbol: _ZN3ost9ZrtpQueue8sendInfoE15MessageSeverityPc]
ZrtpQueue::srtpSecretsOn ( char const* c, char const* s )
[symbol: _ZN3ost9ZrtpQueue13srtpSecretsOnEPKcS2_]
ZrtpQueue::start ( )
[symbol: _ZN3ost9ZrtpQueue5startEv]
ZrtpQueue::stop ( )
[symbol: _ZN3ost9ZrtpQueue4stopEv]
ZrtpQueue::zrtpNegotiationFailed ( enum MessageSeverity severity, char* msg )
[symbol: _ZN3ost9ZrtpQueue21zrtpNegotiationFailedE15MessageSeverityPc]
to the top
Problems with Data Types, High Severity (7)
ZrtpCallback.h
[+] class ZrtpCallback (6)
| Change |
Effect |
1 | Pure virtual method ZrtpCallback::checkSASSignature ( std::string ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Pure virtual method ZrtpCallback::signSAS ( std::string ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Pure virtual method ZrtpCallback::synchEnter ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Pure virtual method ZrtpCallback::synchLeave ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
5 | Pure virtual method ZrtpCallback::zrtpAskEnrollment ( std::string ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
6 | Pure virtual method ZrtpCallback::zrtpInformEnrollment ( std::string ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 14 entries | Virtual Table (New) - 20 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~ZrtpCallback |
~ZrtpCallback |
12 |
~ZrtpCallback |
~ZrtpCallback |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
|
__cxa_pure_virtual |
60 |
|
__cxa_pure_virtual |
64 |
|
__cxa_pure_virtual |
68 |
|
__cxa_pure_virtual |
72 |
|
__cxa_pure_virtual |
76 |
|
__cxa_pure_virtual |
[+] affected symbols (8)
ZrtpCallback::activateTimer ( int32_t time )This method is from 'ZrtpCallback' class.
ZrtpCallback::cancelTimer ( )This method is from 'ZrtpCallback' class.
ZrtpCallback::handleGoClear ( )This method is from 'ZrtpCallback' class.
ZrtpCallback::sendDataZRTP ( uint8_t const* data, int32_t length )This method is from 'ZrtpCallback' class.
ZrtpCallback::srtpSecretsOff ( enum EnableSecurity part )This method is from 'ZrtpCallback' class.
ZrtpCallback::srtpSecretsReady ( SrtpSecret_t* secrets, enum EnableSecurity part )This method is from 'ZrtpCallback' class.
ZrtpCallback::zrtpNotSuppOther ( )This method is from 'ZrtpCallback' class.
ZrtpCallback::~ZrtpCallback [in-charge] ( )This method is from 'ZrtpCallback' class.
ZrtpQueue.h
namespace ost
[+] class ZrtpQueue (1)
| Change |
Effect |
1 | Size of this class has been increased from 676 bytes to 724 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (15)
ZrtpQueue::activateTimer ( int32_t time )This method is from 'ZrtpQueue' class.
ZrtpQueue::cancelTimer ( )This method is from 'ZrtpQueue' class.
ZrtpQueue::handleGoClear ( )This method is from 'ZrtpQueue' class.
ZrtpQueue::initialize ( char const* zidFilename )This method is from 'ZrtpQueue' class.
ZrtpQueue::onSRTPPacketError ( IncomingRTPPkt& pkt, int32 errorCode )This method is from 'ZrtpQueue' class.
ZrtpQueue::putData ( uint32 stamp, unsigned char const* data, size_t len )This method is from 'ZrtpQueue' class.
ZrtpQueue::sendDataZRTP ( unsigned char const* data, int32_t length )This method is from 'ZrtpQueue' class.
ZrtpQueue::sendImmediate ( uint32 stamp, unsigned char const* data, size_t len )This method is from 'ZrtpQueue' class.
ZrtpQueue::srtpSecretsOff ( enum EnableSecurity part )This method is from 'ZrtpQueue' class.
ZrtpQueue::srtpSecretsReady ( SrtpSecret_t* secrets, enum EnableSecurity part )This method is from 'ZrtpQueue' class.
ZrtpQueue::takeInDataPacket ( )This method is from 'ZrtpQueue' class.
ZrtpQueue::zrtpNotSuppOther ( )This method is from 'ZrtpQueue' class.
ZrtpQueue::ZrtpQueue [in-charge] ( uint32 size, RTPApplication& app )This constructor is from 'ZrtpQueue' class.
ZrtpQueue::ZrtpQueue [in-charge] ( uint32 ssrc, uint32 size, RTPApplication& app )This constructor is from 'ZrtpQueue' class.
ZrtpQueue::~ZrtpQueue [in-charge] ( )This method is from 'ZrtpQueue' class.
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)
changed to:ZrtpQueue::sendInfo ( enum GnuZrtpCodes::MessageSeverity severity, int32_t subCode )
[symbol: _ZN3ost9ZrtpQueue8sendInfoE15MessageSeverityPc]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3ost9ZrtpQueue8sendInfoE15MessageSeverityPc to _ZN3ost9ZrtpQueue8sendInfoEN12GnuZrtpCodes15MessageSeverityEi. This may cause "undefined reference" linker error in old client applications. |
[+] ZrtpQueue::srtpSecretsOn ( char const* c, char const* s ) (1)
changed to:ZrtpQueue::srtpSecretsOn ( std::string c, std::string s, bool verified )
[symbol: _ZN3ost9ZrtpQueue13srtpSecretsOnEPKcS2_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3ost9ZrtpQueue13srtpSecretsOnEPKcS2_ to _ZN3ost9ZrtpQueue13srtpSecretsOnESsSsb. This may cause "undefined reference" linker error in old client applications. |
[+] ZrtpQueue::zrtpNegotiationFailed ( enum MessageSeverity severity, char* msg ) (1)
changed to:ZrtpQueue::zrtpNegotiationFailed ( enum GnuZrtpCodes::MessageSeverity severity, int32_t subCode )
[symbol: _ZN3ost9ZrtpQueue21zrtpNegotiationFailedE15MessageSeverityPc]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3ost9ZrtpQueue21zrtpNegotiationFailedE15MessageSeverityPc to _ZN3ost9ZrtpQueue21zrtpNegotiationFailedEN12GnuZrtpCodes15MessageSeverityEi. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (3)
ZrtpCallback.h
[+] class ZrtpCallback (3)
| Change |
Effect |
1 | Pure virtual method ZrtpCallback::sendInfo ( enum GnuZrtpCodes::MessageSeverity, int32_t ) has been added to this class instead of ZrtpCallback::sendInfo ( enum MessageSeverity, char* ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
2 | Pure virtual method ZrtpCallback::srtpSecretsOn ( std::string, std::string, bool ) has been added to this class instead of ZrtpCallback::srtpSecretsOn ( char const*, char const* ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
3 | Pure virtual method ZrtpCallback::zrtpNegotiationFailed ( enum GnuZrtpCodes::MessageSeverity, int32_t ) has been added to this class instead of ZrtpCallback::zrtpNegotiationFailed ( enum MessageSeverity, char* ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 14 entries | Virtual Table (New) - 20 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~ZrtpCallback |
~ZrtpCallback |
12 |
~ZrtpCallback |
~ZrtpCallback |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
|
__cxa_pure_virtual |
60 |
|
__cxa_pure_virtual |
64 |
|
__cxa_pure_virtual |
68 |
|
__cxa_pure_virtual |
72 |
|
__cxa_pure_virtual |
76 |
|
__cxa_pure_virtual |
[+] affected symbols (4)
ost::ZrtpQueue::sendInfo ( enum MessageSeverity severity, char* msg )This method is from derived class 'ost::ZrtpQueue'.
ost::ZrtpQueue::srtpSecretsOn ( char const* c, char const* s )This method is from derived class 'ost::ZrtpQueue'.
ost::ZrtpQueue::zrtpNegotiationFailed ( enum MessageSeverity severity, char* msg )This method is from derived class 'ost::ZrtpQueue'.
ZrtpCallback::~ZrtpCallback [in-charge] ( )This method is from 'ZrtpCallback' class.
to the top
Problems with Data Types, Low Severity (1)
ZrtpQueue.h
namespace ost
[+] class ZrtpQueue (1)
| Change |
Effect |
1 | Field synchLock has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (15)
ZrtpQueue::activateTimer ( int32_t time )This method is from 'ZrtpQueue' class.
ZrtpQueue::cancelTimer ( )This method is from 'ZrtpQueue' class.
ZrtpQueue::handleGoClear ( )This method is from 'ZrtpQueue' class.
ZrtpQueue::initialize ( char const* zidFilename )This method is from 'ZrtpQueue' class.
ZrtpQueue::onSRTPPacketError ( IncomingRTPPkt& pkt, int32 errorCode )This method is from 'ZrtpQueue' class.
ZrtpQueue::putData ( uint32 stamp, unsigned char const* data, size_t len )This method is from 'ZrtpQueue' class.
ZrtpQueue::sendDataZRTP ( unsigned char const* data, int32_t length )This method is from 'ZrtpQueue' class.
ZrtpQueue::sendImmediate ( uint32 stamp, unsigned char const* data, size_t len )This method is from 'ZrtpQueue' class.
ZrtpQueue::srtpSecretsOff ( enum EnableSecurity part )This method is from 'ZrtpQueue' class.
ZrtpQueue::srtpSecretsReady ( SrtpSecret_t* secrets, enum EnableSecurity part )This method is from 'ZrtpQueue' class.
ZrtpQueue::takeInDataPacket ( )This method is from 'ZrtpQueue' class.
ZrtpQueue::zrtpNotSuppOther ( )This method is from 'ZrtpQueue' class.
ZrtpQueue::ZrtpQueue [in-charge] ( uint32 size, RTPApplication& app )This constructor is from 'ZrtpQueue' class.
ZrtpQueue::ZrtpQueue [in-charge] ( uint32 ssrc, uint32 size, RTPApplication& app )This constructor is from 'ZrtpQueue' class.
ZrtpQueue::~ZrtpQueue [in-charge] ( )This method is from 'ZrtpQueue' class.
to the top
Problems with Symbols, Low Severity (18)
ZrtpCallback.h
[+] ZrtpCallback::activateTimer ( int32_t time ) (1)
[symbol: _ZN12ZrtpCallback13activateTimerEi]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] ZrtpCallback::cancelTimer ( ) (1)
[symbol: _ZN12ZrtpCallback11cancelTimerEv]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] ZrtpCallback::handleGoClear ( ) (1)
[symbol: _ZN12ZrtpCallback13handleGoClearEv]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] ZrtpCallback::sendDataZRTP ( uint8_t const* data, int32_t length ) (1)
[symbol: _ZN12ZrtpCallback12sendDataZRTPEPKhi]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] ZrtpCallback::srtpSecretsOff ( enum EnableSecurity part ) (1)
[symbol: _ZN12ZrtpCallback14srtpSecretsOffE14EnableSecurity]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] ZrtpCallback::srtpSecretsReady ( SrtpSecret_t* secrets, enum EnableSecurity part ) (1)
[symbol: _ZN12ZrtpCallback16srtpSecretsReadyEP11srtpSecrets14EnableSecurity]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] ZrtpCallback::zrtpNotSuppOther ( ) (1)
[symbol: _ZN12ZrtpCallback16zrtpNotSuppOtherEv]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
ZrtpCallback.h,
libzrtpcpp-0.9.so.0.0.2
[+] ZrtpCallback::~ZrtpCallback [in-charge] ( ) (1)
[symbol: _ZN12ZrtpCallbackD1Ev]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] ZrtpCallback::~ZrtpCallback [in-charge-deleting] ( ) (1)
[symbol: _ZN12ZrtpCallbackD0Ev]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
ZrtpQueue.h,
libzrtpcpp-0.9.so.0.0.2
namespace ost
[+] ZrtpQueue::activateTimer ( int32_t time ) (1)
[symbol: _ZN3ost9ZrtpQueue13activateTimerEi]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] ZrtpQueue::cancelTimer ( ) (1)
[symbol: _ZN3ost9ZrtpQueue11cancelTimerEv]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] ZrtpQueue::handleGoClear ( ) (1)
[symbol: _ZN3ost9ZrtpQueue13handleGoClearEv]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] ZrtpQueue::onSRTPPacketError ( IncomingRTPPkt& pkt, int32 errorCode ) (1)
[symbol: _ZN3ost9ZrtpQueue17onSRTPPacketErrorERNS_14IncomingRTPPktEi]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] ZrtpQueue::sendDataZRTP ( unsigned char const* data, int32_t length ) (1)
[symbol: _ZN3ost9ZrtpQueue12sendDataZRTPEPKhi]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] ZrtpQueue::srtpSecretsOff ( enum EnableSecurity part ) (1)
[symbol: _ZN3ost9ZrtpQueue14srtpSecretsOffE14EnableSecurity]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] ZrtpQueue::srtpSecretsReady ( SrtpSecret_t* secrets, enum EnableSecurity part ) (1)
[symbol: _ZN3ost9ZrtpQueue16srtpSecretsReadyEP11srtpSecrets14EnableSecurity]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] ZrtpQueue::takeInDataPacket ( ) (1)
[symbol: _ZN3ost9ZrtpQueue16takeInDataPacketEv]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] ZrtpQueue::zrtpNotSuppOther ( ) (1)
[symbol: _ZN3ost9ZrtpQueue16zrtpNotSuppOtherEv]
| Change | Effect |
---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
to the top
Problems with Constants, Low Severity (6)
ZIDRecord.h
[+] IDENTIFIER_LEN
| Change | Effect |
---|
1 | The constant IDENTIFIER_LEN with value 12 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] RS_LENGTH
| Change | Effect |
---|
1 | The constant RS_LENGTH with value 32 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
ZRtp.h
[+] SHA256_DIGEST_LENGTH
| Change | Effect |
---|
1 | The constant SHA256_DIGEST_LENGTH with value 32 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
zrtpPacket.h
[+] CRC_SIZE
| Change | Effect |
---|
1 | The constant CRC_SIZE with value 4 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] ZRTP_MAGIC
| Change | Effect |
---|
1 | The constant ZRTP_MAGIC with value 0x5a525450 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] ZRTP_WORD_SIZE
| Change | Effect |
---|
1 | The constant ZRTP_WORD_SIZE with value 4 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
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