Binary compatibility report for the BeeCrypt library between 2.0.0 and 2.1.0 versions on x86

Test Info


Library NameBeeCrypt
Version #12.0.0
Version #22.1.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files35
Total Shared Libraries1
Total Symbols / Types289 / 201
VerdictIncompatible
(2.8%)

Problem Summary


SeverityCount
Added Symbols-13
Removed SymbolsHigh7
Problems with
Data Types
High0
Medium0
Low3
Problems with
Symbols
High0
Medium2
Low2
Problems with
Constants
Low4
Other Changes
in Constants
-8

Added Symbols (13)


beecrypt.h, libbeecrypt.so.2.1.0
entropyGatherNext uint32* p1, int p2 )

blockpad.h, libbeecrypt.so.2.1.0
pkcs5PadCopy int p1, struct memchunk const* p2 )
pkcs5UnpadCopy int p1, struct memchunk const* p2 )

dhaes.h, libbeecrypt.so.2.1.0
dhaes_pContextDecrypt ( struct dhaes_pContext* p1, struct mp32number const* p2, struct mp32number const* p3, struct memchunk const* p4 )
dhaes_pContextEncrypt ( struct dhaes_pContext* p1, struct mp32number* p2, struct mp32number* p3, struct memchunk const* p4, struct randomGeneratorContext* p5 )
dhaes_pContextFree struct dhaes_pContext* p1 )
dhaes_pContextInit ( struct dhaes_pContext* p1, struct dhaes_pParameters const* p2 )
dhaes_pContextInitDecrypt ( struct dhaes_pContext* p1, struct dhaes_pParameters const* p2, struct mp32number const* p3 )
dhaes_pContextInitEncrypt ( struct dhaes_pContext* p1, struct dhaes_pParameters const* p2, struct mp32number const* p3 )
dhaes_pUsable struct dhaes_pParameters const* p1 )

memchunk.h, libbeecrypt.so.2.1.0
memchunkAlloc int p1 )
memchunkFree struct memchunk* p1 )
memchunkResize ( struct memchunk* p1, int p2 )

to the top

Removed Symbols (7)


blockpad.h, libbeecrypt.so.2.0.0
pkcs5PadInline int p1, struct memchunk* p2 )
pkcs5UnpadInline int p1, struct memchunk* p2 )

dhaes.h, libbeecrypt.so.2.0.0
dhaes_pDecrypt ( struct dhaes_p* p1, struct mp32number const* p2, struct mp32number const* p3, struct mp32number const* p4, struct memchunk const* p5 )
dhaes_pEncrypt ( struct dhaes_p* p1, struct mp32number const* p2, struct mp32number* p3, struct mp32number* p4, struct memchunk const* p5 )
dhaes_pFree struct dhaes_p* p1 )
dhaes_pInit ( struct dhaes_p* p1, struct dldp_p const* p2, struct blockCipher const* p3, struct keyedHashFunction const* p4, struct hashFunction const* p5, struct randomGenerator const* p6 )
dhaes_usable ( struct blockCipher const* p1, struct keyedHashFunction const* p2, struct hashFunction const* p3 )

to the top

Problems with Symbols, Medium Severity (2)


blockpad.h, libbeecrypt.so.2.0.0
[+] pkcs5Pad int p1, struct memchunk const* p2 ) (1)
[+] pkcs5Unpad int p1, struct memchunk const* p2 ) (1)

to the top

Problems with Data Types, Low Severity (3)


beecrypt.h
[+] struct blockCipherContext (1)
[+] struct hashFunctionContext (1)
[+] struct keyedHashFunctionContext (1)

to the top

Problems with Symbols, Low Severity (2)


blockpad.h, libbeecrypt.so.2.0.0
[+] pkcs5Pad int p1, struct memchunk const* p2 ) (1)
[+] pkcs5Unpad int p1, struct memchunk const* p2 ) (1)

to the top

Problems with Constants, Low Severity (4)


config.gnu.h
[+] HAVE_ALLOCA
[+] HAVE_DEV_AUDIO
[+] HAVE_GETHRTIME
[+] WORDS_BIGENDIAN

to the top

Other Changes in Constants (8)


config.gnu.h
[+] ENABLE_AIO
[+] ENABLE_THREADS
[+] HAVE_LIBPTHREAD
[+] HAVE_UNSIGNED_LONG_LONG
[+] NETBSD
[+] NO_UNDERSCORES
[+] PACKAGE
[+] STDC_HEADERS

to the top

Header Files (35)


base64.h
beecrypt.h
blockmode.h
blockpad.h
blowfish.h
blowfishopt.h
config.gnu.h
config.h
dhaes.h
dldp.h
dlkp.h
dlpk.h
dlsvdp-dh.h
elgamal.h
endianness.h
entropy.h
fips180.h
fips180opt.h
fips186.h
hmac.h
hmacmd5.h
hmacsha1.h
hmacsha256.h
md5.h
mp32.h
mp32barrett.h
mp32number.h
mp32opt.h
mp32prime.h
mtprng.h
rsa.h
rsakp.h
rsapk.h
sha256.h
timestamp.h

to the top

Shared Libraries (1)


libbeecrypt.so.2.0.0

to the top