Binary compatibility report for the BeeCrypt library between 3.1.0 and 4.0.0 versions on x86

Test Info


Library NameBeeCrypt
Version #13.1.0
Version #24.0.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files39
Total Shared Libraries1
Total Symbols / Types287 / 189
VerdictIncompatible
(1.4%)

Problem Summary


SeverityCount
Added Symbols-13
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low3
Problems with
Symbols
High13
Medium3
Low4
Problems with
Constants
Low0
Other Changes
in Constants
-3

Added Symbols (13)


beecrypt.h, libbeecrypt.so.6.2.0
randomGeneratorContextSeed ( randomGeneratorContext* p1, byte const* p2, size_t p3 )

dldp.h, libbeecrypt.so.6.2.0
dldp_pPair_s ( dldp_p const* p1, randomGeneratorContext* p2, mpnumber* p3, mpnumber* p4, size_t p5 )
dldp_pPrivate_s ( dldp_p const* p1, randomGeneratorContext* p2, mpnumber* p3, size_t p4 )

dsa.h, libbeecrypt.so.6.2.0
dsaparamMake dldp_p* p1, randomGeneratorContext* p2, size_t p3 )

memchunk.h, libbeecrypt.so.6.2.0
memchunkWipe struct memchunk* p1 )

mpbarrett.h, libbeecrypt.so.6.2.0
mpbbits mpbarrett const* p1 )
mpbsetbin mpbarrett* p1, byte const* p2, size_t p3 )

mpnumber.h, libbeecrypt.so.6.2.0
mpnbits mpnumber const* p1 )
mpnsetbin mpnumber* p1, byte const* p2, size_t p3 )
mpntrbits mpnumber* p1, size_t p2 )

mpprime.h, libbeecrypt.so.6.2.0
mpprndr_w mpbarrett* p1, randomGeneratorContext* p2, size_t p3, int p4, mpnumber const* p5, mpnumber const* p6, mpnumber const* p7, mpw* p8 )

pkcs1.h, libbeecrypt.so.6.2.0
pkcs1_emsa_encode_digest ( hashFunctionContext* ctxt, byte* emdata, size_t emsize )

pkcs12.h, libbeecrypt.so.6.2.0
pkcs12_derive_key ( struct hashFunction const* h, byte id, byte const* pdata, size_t psize, byte const* sdata, size_t ssize, size_t iterationcount, byte* ndata, size_t nsize )

to the top

Problems with Symbols, High Severity (13)


rsa.h, libbeecrypt.so.6.2.0
[+] rsapri ( struct rsakp const* kp, struct mpnumber const* c, struct mpnumber* m ) (3)
[+] rsapricrt ( struct rsakp const* kp, struct mpnumber const* c, struct mpnumber* m ) (4)
[+] rsapub ( struct rsapk const* pk, struct mpnumber const* m, struct mpnumber* c ) (3)
[+] rsavrfy ( struct rsapk const* pk, struct mpnumber const* m, struct mpnumber const* c ) (3)

to the top

Problems with Symbols, Medium Severity (3)


rsa.h, libbeecrypt.so.6.2.0
[+] rsapricrt ( struct rsakp const* kp, struct mpnumber const* c, struct mpnumber* m ) (3)

to the top

Problems with Data Types, Low Severity (3)


rsakp.h
[+] struct rsakp (3)

to the top

Problems with Symbols, Low Severity (4)


mpbarrett.h, libbeecrypt.so.6.2.0
[+] mpbsethex ( struct mpbarrett* p1, char const* p2 ) (1)

mpnumber.h, libbeecrypt.so.6.2.0
[+] mpnsethex ( struct mpnumber* p1, char const* p2 ) (1)

mpprime.h, libbeecrypt.so.6.2.0
[+] mpprnd_w ( struct mpbarrett* p1, struct randomGeneratorContext* p2, size_t p3, int p4, struct mpnumber const* p5, mpw* p6 ) (1)

rsakp.h, libbeecrypt.so.6.2.0
[+] rsakpMake ( struct rsakp* p1, struct randomGeneratorContext* p2, int p3 ) (1)

to the top

Other Changes in Constants (3)


pkcs12.h
[+] PKCS12_ID_CIPHER
[+] PKCS12_ID_IV
[+] PKCS12_ID_MAC

to the top

Header Files (39)


aes.h
aesopt.h
base64.h
beecrypt.api.h
beecrypt.gnu.h
beecrypt.h
blockmode.h
blockpad.h
blowfish.h
blowfishopt.h
dhaes.h
dldp.h
dlkp.h
dlpk.h
dlsvdp-dh.h
dsa.h
elgamal.h
endianness.h
entropy.h
fips186.h
hmac.h
hmacmd5.h
hmacsha1.h
hmacsha256.h
md5.h
memchunk.h
mp.h
mpbarrett.h
mpnumber.h
mpopt.h
mpprime.h
mtprng.h
rsa.h
rsakp.h
rsapk.h
sha1.h
sha1opt.h
sha256.h
timestamp.h

to the top

Shared Libraries (1)


libbeecrypt.so.6.2.0

to the top