Binary compatibility report for the PolarSSL library  between 1.3.1 and 1.3.2 versions on x86

Test Info


Library NamePolarSSL
Version #11.3.1
Version #21.3.2
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files57
Total Shared Libraries1
Total Symbols / Types566 / 322
VerdictIncompatible
(8.7%)

Problem Summary


SeverityCount
Added Symbols-1
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium12
Low1
Problems with
Symbols
High0
Medium2
Low6
Problems with
Constants
Low0
Other Changes
in Data Types
-3
Other Changes
in Constants
-19

Added Symbols (1)


ssl_ciphersuites.h, libpolarssl.so.1.3.2
ssl_ciphersuite_uses_psk ssl_ciphersuite_t const* info )

to the top

Problems with Data Types, Medium Severity (12)


cipher.h
[+] enum cipher_type_t (11)

ssl.h
[+] struct _ssl_handshake_params (1)

to the top

Problems with Symbols, Medium Severity (2)


cipher_wrap.h, libpolarssl.so.1.3.1
[+] cipher_definitions [data] (1)
[+] supported_ciphers [data] (1)

to the top

Problems with Data Types, Low Severity (1)


ssl.h
[+] struct _ssl_handshake_params (1)

to the top

Problems with Symbols, Low Severity (6)


x509.h, libpolarssl.so.1.3.1
[+] x509_string_to_names ( asn1_named_data** head, char* name ) (1)

x509_crt.h, libpolarssl.so.1.3.1
[+] x509write_crt_set_issuer_name ( x509write_cert* ctx, char* issuer_name ) (1)
[+] x509write_crt_set_subject_name ( x509write_cert* ctx, char* subject_name ) (1)
[+] x509write_crt_set_validity ( x509write_cert* ctx, char* not_before, char* not_after ) (2)

x509_csr.h, libpolarssl.so.1.3.1
[+] x509write_csr_set_subject_name ( x509write_csr* ctx, char* subject_name ) (1)

to the top

Other Changes in Data Types (3)


cipher.h
[+] enum cipher_type_t (3)

to the top

Other Changes in Constants (19)


cipher.h
[+] POLARSSL_MAX_BLOCK_LENGTH

ssl.h
[+] POLARSSL_ERR_SSL_INTERNAL_ERROR
[+] SSL_RENEGOTIATION_DONE
[+] SSL_RENEGOTIATION_PENDING
[+] TLS_EXT_SUPPORTED_POINT_FORMATS_PRESENT

ssl_ciphersuites.h
[+] TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256
[+] TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384
[+] TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256
[+] TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384
[+] TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256
[+] TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384
[+] TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256
[+] TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384
[+] TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256
[+] TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384
[+] TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256
[+] TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384
[+] TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256
[+] TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384

to the top

Header Files (57)


aes.h
arc4.h
asn1.h
asn1write.h
base64.h
bignum.h
blowfish.h
bn_mul.h
camellia.h
certs.h
cipher.h
cipher_wrap.h
compat-1.2.h
config.h
ctr_drbg.h
debug.h
des.h
dhm.h
ecdh.h
ecdsa.h
ecp.h
entropy.h
entropy_poll.h
error.h
gcm.h
havege.h
md.h
md2.h
md4.h
md5.h
md_wrap.h
memory.h
net.h
oid.h
padlock.h
pbkdf2.h
pem.h
pk.h
pk_wrap.h
pkcs11.h
pkcs12.h
pkcs5.h
rsa.h
sha1.h
sha256.h
sha512.h
ssl.h
ssl_cache.h
ssl_ciphersuites.h
threading.h
timing.h
version.h
x509.h
x509_crl.h
x509_crt.h
x509_csr.h
xtea.h

to the top

Shared Libraries (1)


libpolarssl.so.1.3.1

to the top




Generated on Thu Nov 7 05:55:10 2013 for PolarSSL by ABI Compliance Checker 1.99.8.4  
A tool for checking backward compatibility of a C/C++ library API