Binary compatibility report for the BeeCrypt library between 1.0.2 and 1.1.0 versions on x86

Test Info


Library NameBeeCrypt
Version #11.0.2
Version #21.1.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files26
Total Shared Libraries1
Total Symbols / Types234 / 179
VerdictIncompatible
(2.6%)

Problem Summary


SeverityCount
Added Symbols-3
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium3
Low19
Problems with
Symbols
High4
Medium7
Low0
Problems with
Constants
Low0
Other Changes
in Constants
-3

Added Symbols (3)


blowfish.h, libbeecrypt.so
blowfishSetIV ( struct blowfishParam* p1, uint32 const* p2 )

endianness.h, libbeecrypt.so
decodeIntsPartial javaint* p1, byte const* p2, int p3 )

entropy.h, libbeecrypt.so
entropy_dev_urandom uint32* p1, int p2 )

to the top

Problems with Symbols, High Severity (4)


blockmode.h, libbeecrypt.so
[+] blockDecrypt ( struct blockCipher const* p1, blockCipherParam* p2, enum cipherMode p3, int p4, uint32* p5, uint32 const* p6, uint32 const* p7 ) (1)
[+] blockEncrypt ( struct blockCipher const* p1, blockCipherParam* p2, enum cipherMode p3, int p4, uint32* p5, uint32 const* p6, uint32 const* p7 ) (1)

blowfish.h, libbeecrypt.so
[+] blowfishCBCDecrypt ( struct blowfishParam* p1, int p2, uint32* p3, uint32 const* p4, uint32 const* p5 ) (1)
[+] blowfishCBCEncrypt ( struct blowfishParam* p1, int p2, uint32* p3, uint32 const* p4, uint32 const* p5 ) (1)

to the top

Problems with Data Types, Medium Severity (3)


beecrypt.h
[+] struct blockCipher (3)

to the top

Problems with Symbols, Medium Severity (7)


blockmode.h, libbeecrypt.so
[+] blockDecrypt ( struct blockCipher const* p1, blockCipherParam* p2, enum cipherMode p3, int p4, uint32* p5, uint32 const* p6, uint32 const* p7 ) (1)
[+] blockEncrypt ( struct blockCipher const* p1, blockCipherParam* p2, enum cipherMode p3, int p4, uint32* p5, uint32 const* p6, uint32 const* p7 ) (1)

blowfish.h, libbeecrypt.so
[+] blowfish [data] (1)
[+] blowfishCBCDecrypt ( struct blowfishParam* p1, int p2, uint32* p3, uint32 const* p4, uint32 const* p5 ) (1)
[+] blowfishCBCEncrypt ( struct blowfishParam* p1, int p2, uint32* p3, uint32 const* p4, uint32 const* p5 ) (1)
[+] blowfishDecrypt ( struct blowfishParam* p1, uint32* p2 ) (1)
[+] blowfishEncrypt ( struct blowfishParam* p1, uint32* p2 ) (1)

to the top

Problems with Data Types, Low Severity (19)


beecrypt.h
[+] struct blockCipher (5)
[+] struct hashFunction (2)
[+] struct keyedHashFunction (5)
[+] struct randomGenerator (1)
[+] typedef blockCipherDecrypt (1)
[+] typedef blockCipherEncrypt (1)
[+] typedef blockModeDecrypt (1)
[+] typedef blockModeEncrypt (1)

blowfish.h
[+] struct blowfishParam (2)

to the top

Other Changes in Constants (3)


config.gnu.h
[+] CYGWIN
[+] HAVE_DEV_URANDOM
[+] JAVAGLUE

to the top

Header Files (26)


base64.h
beecrypt.h
blockmode.h
blowfish.h
blowfishopt.h
config.gnu.h
config.h
dldp.h
dlkp.h
dlpk.h
dlsvdp-dh.h
elgamal.h
endianness.h
entropy.h
fips180.h
fips180opt.h
fips186.h
hmac.h
mp32.h
mp32barrett.h
mp32number.h
mp32opt.h
mp32prime.h
mtprng.h
sha1hmac.h
timestamp.h

to the top

Shared Libraries (1)


libbeecrypt.so

to the top