Binary compatibility report for the PolarSSL library  between 1.2.10 and 1.3.0 versions on x86

Test Info


Library NamePolarSSL
Version #11.2.10
Version #21.3.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files45
Total Shared Libraries1
Total Symbols / Types363 / 211
VerdictIncompatible
(37.9%)

Problem Summary


SeverityCount
Added Symbols-241
Removed SymbolsHigh48
Problems with
Data Types
High8
Medium79
Low44
Problems with
Symbols
High3
Medium27
Low37
Problems with
Constants
Low45
Other Changes
in Data Types
-17
Other Changes
in Constants
-145

Added Symbols (241)


asn1.h, libpolarssl.so.1.3.0
asn1_find_named_data ( asn1_named_data* list, char const* oid, size_t len )
asn1_free_named_data asn1_named_data* entry )
asn1_free_named_data_list asn1_named_data** head )
asn1_get_alg ( unsigned char** p, unsigned char const* end, asn1_buf* alg, asn1_buf* params )
asn1_get_alg_null ( unsigned char** p, unsigned char const* end, asn1_buf* alg )
asn1_get_bitstring_null ( unsigned char** p, unsigned char const* end, size_t* len )

asn1write.h, libpolarssl.so.1.3.0
asn1_store_named_data ( asn1_named_data** list, char const* oid, size_t oid_len, unsigned char const* val, size_t val_len )
asn1_write_bitstring ( unsigned char** p, unsigned char* start, unsigned char const* buf, size_t bits )
asn1_write_bool ( unsigned char** p, unsigned char* start, int boolean )
asn1_write_octet_string ( unsigned char** p, unsigned char* start, unsigned char const* buf, size_t size )
asn1_write_raw_buffer ( unsigned char** p, unsigned char* start, unsigned char const* buf, size_t size )

certs.h, libpolarssl.so.1.3.0
test_ca_crt_ec [data]
test_ca_crt_rsa [data]
test_ca_key_ec [data]
test_ca_key_rsa [data]
test_ca_list [data]
test_ca_pwd_ec [data]
test_ca_pwd_rsa [data]
test_cli_crt_ec [data]
test_cli_crt_rsa [data]
test_cli_key_ec [data]
test_cli_key_rsa [data]
test_srv_crt_ec [data]
test_srv_crt_rsa [data]
test_srv_key_ec [data]
test_srv_key_rsa [data]

cipher.h, libpolarssl.so.1.3.0
cipher_check_tag ( struct cipher_context_t* ctx, unsigned char const* tag, size_t tag_len )
cipher_info_from_values ( enum cipher_id_t const cipher_id, int key_length, enum cipher_mode_t const mode )
cipher_set_iv ( struct cipher_context_t* ctx, unsigned char const* iv, size_t iv_len )
cipher_set_padding_mode ( struct cipher_context_t* ctx, enum cipher_padding_t mode )
cipher_update_ad ( struct cipher_context_t* ctx, unsigned char const* ad, size_t ad_len )
cipher_write_tag ( struct cipher_context_t* ctx, unsigned char* tag, size_t tag_len )

cipher_wrap.h, libpolarssl.so.1.3.0
cipher_definitions [data]
supported_ciphers [data]

debug.h, libpolarssl.so.1.3.0
debug_print_ecp ( ssl_context const* ssl, int level, char const* file, int line, char const* text, struct ecp_point const* X )

dhm.h, libpolarssl.so.1.3.0
dhm_parse_dhm ( struct dhm_context* dhm, unsigned char const* dhmin, size_t dhminlen )
dhm_parse_dhmfile ( struct dhm_context* dhm, char const* path )

ecdh.h, libpolarssl.so.1.3.0
ecdh_calc_secret ( struct ecdh_context* ctx, size_t* olen, unsigned char* buf, size_t blen, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng )
ecdh_compute_shared ( struct ecp_group* grp, struct mpi* z, struct ecp_point const* Q, struct mpi const* d, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng )
ecdh_free struct ecdh_context* ctx )
ecdh_gen_public ( struct ecp_group* grp, struct mpi* d, struct ecp_point* Q, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng )
ecdh_init struct ecdh_context* ctx )
ecdh_make_params ( struct ecdh_context* ctx, size_t* olen, unsigned char* buf, size_t blen, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng )
ecdh_make_public ( struct ecdh_context* ctx, size_t* olen, unsigned char* buf, size_t blen, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng )
ecdh_read_params ( struct ecdh_context* ctx, unsigned char const** buf, unsigned char const* end )
ecdh_read_public ( struct ecdh_context* ctx, unsigned char const* buf, size_t blen )
ecdh_self_test int verbose )

ecdsa.h, libpolarssl.so.1.3.0
ecdsa_free struct ecdsa_context* ctx )
ecdsa_from_keypair ( struct ecdsa_context* ctx, struct ecp_keypair const* key )
ecdsa_genkey ( struct ecdsa_context* ctx, enum ecp_group_id gid, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng )
ecdsa_init struct ecdsa_context* ctx )
ecdsa_read_signature ( struct ecdsa_context* ctx, unsigned char const* hash, size_t hlen, unsigned char const* sig, size_t slen )
ecdsa_self_test int verbose )
ecdsa_sign ( struct ecp_group* grp, struct mpi* r, struct mpi* s, struct mpi const* d, unsigned char const* buf, size_t blen, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng )
ecdsa_verify ( struct ecp_group* grp, unsigned char const* buf, size_t blen, struct ecp_point const* Q, struct mpi const* r, struct mpi const* s )
ecdsa_write_signature ( struct ecdsa_context* ctx, unsigned char const* hash, size_t hlen, unsigned char* sig, size_t* slen, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng )

ecp.h, libpolarssl.so.1.3.0
ecp_add ( struct ecp_group const* grp, struct ecp_point* R, struct ecp_point const* P, struct ecp_point const* Q )
ecp_check_privkey ( struct ecp_group const* grp, struct mpi const* d )
ecp_check_pubkey ( struct ecp_group const* grp, struct ecp_point const* pt )
ecp_copy ( struct ecp_point* P, struct ecp_point const* Q )
ecp_curve_info_from_grp_id enum ecp_group_id grp_id )
ecp_curve_info_from_tls_id uint16_t tls_id )
ecp_curve_list ( )
ecp_gen_keypair ( struct ecp_group* grp, struct mpi* d, struct ecp_point* Q, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng )
ecp_group_copy ( struct ecp_group* dst, struct ecp_group const* src )
ecp_group_free struct ecp_group* grp )
ecp_group_init struct ecp_group* grp )
ecp_group_read_string ( struct ecp_group* grp, int radix, char const* p, char const* b, char const* gx, char const* gy, char const* n )
ecp_is_zero struct ecp_point* pt )
ecp_keypair_free struct ecp_keypair* key )
ecp_keypair_init struct ecp_keypair* key )
ecp_mul ( struct ecp_group* grp, struct ecp_point* R, struct mpi const* m, struct ecp_point const* P, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng )
ecp_point_free struct ecp_point* pt )
ecp_point_init struct ecp_point* pt )
ecp_point_read_binary ( struct ecp_group const* grp, struct ecp_point* P, unsigned char const* buf, size_t ilen )
ecp_point_read_string ( struct ecp_point* P, int radix, char const* x, char const* y )
ecp_point_write_binary ( struct ecp_group const* grp, struct ecp_point const* P, int format, size_t* olen, unsigned char* buf, size_t buflen )
ecp_self_test int verbose )
ecp_set_zero struct ecp_point* pt )
ecp_sub ( struct ecp_group const* grp, struct ecp_point* R, struct ecp_point const* P, struct ecp_point const* Q )
ecp_tls_read_group ( struct ecp_group* grp, unsigned char const** buf, size_t len )
ecp_tls_read_point ( struct ecp_group const* grp, struct ecp_point* pt, unsigned char const** buf, size_t len )
ecp_tls_write_group ( struct ecp_group const* grp, size_t* olen, unsigned char* buf, size_t blen )
ecp_tls_write_point ( struct ecp_group const* grp, struct ecp_point const* pt, int format, size_t* olen, unsigned char* buf, size_t blen )
ecp_use_known_dp ( struct ecp_group* grp, enum ecp_group_id index )

entropy.h, libpolarssl.so.1.3.0
entropy_free struct entropy_context* ctx )

error.h, libpolarssl.so.1.3.0
polarssl_strerror int errnum, char* buffer, size_t buflen )

gcm.h, libpolarssl.so.1.3.0
gcm_finish ( struct gcm_context* ctx, unsigned char* tag, size_t tag_len )
gcm_free struct gcm_context* ctx )
gcm_starts ( struct gcm_context* ctx, int mode, unsigned char const* iv, size_t iv_len, unsigned char const* add, size_t add_len )
gcm_update ( struct gcm_context* ctx, size_t length, unsigned char const* input, unsigned char* output )

md.h, libpolarssl.so.1.3.0
md_process ( struct md_context_t* ctx, unsigned char const* data )

oid.h, libpolarssl.so.1.3.0
oid_get_attr_short_name ( asn1_buf const* oid, char const** short_name )
oid_get_cipher_alg ( asn1_buf const* oid, enum cipher_type_t* cipher_alg )
oid_get_ec_grp ( asn1_buf const* oid, enum ecp_group_id* grp_id )
oid_get_extended_key_usage ( asn1_buf const* oid, char const** desc )
oid_get_md_alg ( asn1_buf const* oid, enum md_type_t* md_alg )
oid_get_numeric_string char* buf, size_t size, asn1_buf const* oid )
oid_get_oid_by_ec_grp ( enum ecp_group_id grp_id, char const** oid, size_t* olen )
oid_get_oid_by_md ( enum md_type_t md_alg, char const** oid, size_t* olen )
oid_get_oid_by_pk_alg ( enum pk_type_t pk_alg, char const** oid, size_t* olen )
oid_get_oid_by_sig_alg ( enum pk_type_t pk_alg, enum md_type_t md_alg, char const** oid, size_t* olen )
oid_get_pk_alg ( asn1_buf const* oid, enum pk_type_t* pk_alg )
oid_get_pkcs12_pbe_alg ( asn1_buf const* oid, enum md_type_t* md_alg, enum cipher_type_t* cipher_alg )
oid_get_sig_alg ( asn1_buf const* oid, enum md_type_t* md_alg, enum pk_type_t* pk_alg )
oid_get_sig_alg_desc ( asn1_buf const* oid, char const** desc )
oid_get_x509_ext_type ( asn1_buf const* oid, int* ext_type )

pbkdf2.h, libpolarssl.so.1.3.0
pbkdf2_hmac ( struct md_context_t* ctx, unsigned char const* password, size_t plen, unsigned char const* salt, size_t slen, unsigned int iteration_count, uint32_t key_length, unsigned char* output )
pbkdf2_self_test int verbose )

pem.h, libpolarssl.so.1.3.0
pem_write_buffer ( char const* header, char const* footer, unsigned char const* der_data, size_t der_len, unsigned char* buf, size_t buf_len, size_t* olen )

pk.h, libpolarssl.so.1.3.0
pk_can_do ( struct pk_context* ctx, enum pk_type_t type )
pk_debug ( struct pk_context const* ctx, struct pk_debug_item* items )
pk_decrypt ( struct pk_context* ctx, unsigned char const* input, size_t ilen, unsigned char* output, size_t* olen, size_t osize, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng )
pk_encrypt ( struct pk_context* ctx, unsigned char const* input, size_t ilen, unsigned char* output, size_t* olen, size_t osize, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng )
pk_free struct pk_context* ctx )
pk_get_name struct pk_context const* ctx )
pk_get_size struct pk_context const* ctx )
pk_get_type struct pk_context const* ctx )
pk_info_from_type enum pk_type_t pk_type )
pk_init struct pk_context* ctx )
pk_init_ctx ( struct pk_context* ctx, struct pk_info_t const* info )
pk_init_ctx_rsa_alt ( struct pk_context* ctx, void* key, pk_rsa_alt_decrypt_func decrypt_func, pk_rsa_alt_sign_func sign_func, pk_rsa_alt_key_len_func key_len_func )
pk_parse_key ( struct pk_context* ctx, unsigned char const* key, size_t keylen, unsigned char const* pwd, size_t pwdlen )
pk_parse_keyfile ( struct pk_context* ctx, char const* path, char const* password )
pk_parse_public_key ( struct pk_context* ctx, unsigned char const* key, size_t keylen )
pk_parse_public_keyfile ( struct pk_context* ctx, char const* path )
pk_parse_subpubkey ( unsigned char** p, unsigned char const* end, struct pk_context* pk )
pk_sign ( struct pk_context* ctx, enum md_type_t md_alg, unsigned char const* hash, size_t hash_len, unsigned char* sig, size_t* sig_len, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng )
pk_verify ( struct pk_context* ctx, enum md_type_t md_alg, unsigned char const* hash, size_t hash_len, unsigned char const* sig, size_t sig_len )
pk_write_key_der ( struct pk_context* pk, unsigned char* buf, size_t size )
pk_write_key_pem ( struct pk_context* key, unsigned char* buf, size_t size )
pk_write_pubkey ( unsigned char** p, unsigned char* start, struct pk_context const* key )
pk_write_pubkey_der ( struct pk_context* key, unsigned char* buf, size_t size )
pk_write_pubkey_pem ( struct pk_context* key, unsigned char* buf, size_t size )

pk_wrap.h, libpolarssl.so.1.3.0
ecdsa_info [data]
eckey_info [data]
eckeydh_info [data]
rsa_alt_info [data]
rsa_info [data]

rsa.h, libpolarssl.so.1.3.0
rsa_copy ( struct rsa_context* dst, struct rsa_context const* src )

sha256.h, libpolarssl.so.1.3.0
sha256 ( unsigned char const* input, size_t ilen, unsigned char* output, int is224 )
sha256_file ( char const* path, unsigned char* output, int is224 )
sha256_finish ( struct sha256_context* ctx, unsigned char* output )
sha256_hmac ( unsigned char const* key, size_t keylen, unsigned char const* input, size_t ilen, unsigned char* output, int is224 )
sha256_hmac_finish ( struct sha256_context* ctx, unsigned char* output )
sha256_hmac_reset struct sha256_context* ctx )
sha256_hmac_starts ( struct sha256_context* ctx, unsigned char const* key, size_t keylen, int is224 )
sha256_hmac_update ( struct sha256_context* ctx, unsigned char const* input, size_t ilen )
sha256_process ( struct sha256_context* ctx, unsigned char const* data )
sha256_self_test int verbose )
sha256_starts ( struct sha256_context* ctx, int is224 )
sha256_update ( struct sha256_context* ctx, unsigned char const* input, size_t ilen )

sha512.h, libpolarssl.so.1.3.0
sha512 ( unsigned char const* input, size_t ilen, unsigned char* output, int is384 )
sha512_file ( char const* path, unsigned char* output, int is384 )
sha512_finish ( struct sha512_context* ctx, unsigned char* output )
sha512_hmac ( unsigned char const* key, size_t keylen, unsigned char const* input, size_t ilen, unsigned char* output, int is384 )
sha512_hmac_finish ( struct sha512_context* ctx, unsigned char* output )
sha512_hmac_reset struct sha512_context* ctx )
sha512_hmac_starts ( struct sha512_context* ctx, unsigned char const* key, size_t keylen, int is384 )
sha512_hmac_update ( struct sha512_context* ctx, unsigned char const* input, size_t ilen )
sha512_process ( struct sha512_context* ctx, unsigned char const* data )
sha512_self_test int verbose )
sha512_starts ( struct sha512_context* ctx, int is384 )
sha512_update ( struct sha512_context* ctx, unsigned char const* input, size_t ilen )

ssl.h, libpolarssl.so.1.3.0
ssl_get_session ( ssl_context const* ssl, ssl_session* session )
ssl_list_ciphersuites ( )
ssl_md_alg_from_hash unsigned char hash )
ssl_pk_alg_from_sig unsigned char sig )
ssl_set_max_frag_len ( ssl_context* ssl, unsigned char mfl_code )
ssl_set_own_cert_rsa ( ssl_context* ssl, x509_crt* own_cert, struct rsa_context* rsa_key )
ssl_set_psk ( ssl_context* ssl, unsigned char const* psk, size_t psk_len, unsigned char const* psk_identity, size_t psk_identity_len )
ssl_set_psk_cb ( ssl_context* ssl, int(*f_psk)(void*, ssl_context*, unsigned char const*, size_t), void* p_psk )
ssl_set_session_ticket_lifetime ( ssl_context* ssl, int lifetime )
ssl_set_session_tickets ( ssl_context* ssl, int use_tickets )
ssl_set_truncated_hmac ( ssl_context* ssl, int truncate )
ssl_sig_from_pk struct pk_context* pk )

ssl_ciphersuites.h, libpolarssl.so.1.3.0
ssl_ciphersuite_from_id int ciphersuite_id )
ssl_ciphersuite_from_string char const* ciphersuite_name )
ssl_ciphersuite_uses_ec ssl_ciphersuite_t const* info )
ssl_get_ciphersuite_sig_pk_alg ssl_ciphersuite_t const* info )

x509.h, libpolarssl.so.1.3.0
x509_dn_gets char* buf, size_t size, struct _asn1_named_data const* dn )
x509_get_alg_null ( unsigned char** p, unsigned char const* end, x509_buf* alg )
x509_get_ext ( unsigned char** p, unsigned char const* end, x509_buf* ext, int tag )
x509_get_name ( unsigned char** p, unsigned char const* end, struct _asn1_named_data* cur )
x509_get_serial ( unsigned char** p, unsigned char const* end, x509_buf* serial )
x509_get_sig ( unsigned char** p, unsigned char const* end, x509_buf* sig )
x509_get_sig_alg ( x509_buf const* sig_oid, enum md_type_t* md_alg, enum pk_type_t* pk_alg )
x509_get_time ( unsigned char** p, unsigned char const* end, x509_time* time )
x509_key_size_helper char* buf, size_t size, char const* name )
x509_load_file ( char const* path, unsigned char** buf, size_t* n )
x509_serial_gets char* buf, size_t size, x509_buf const* serial )
x509_set_extension ( asn1_named_data** head, char const* oid, size_t oid_len, int critical, unsigned char const* val, size_t val_len )
x509_string_to_names ( asn1_named_data** head, char* name )
x509_time_expired x509_time const* time )
x509_write_extensions ( unsigned char** p, unsigned char* start, asn1_named_data* first )
x509_write_names ( unsigned char** p, unsigned char* start, asn1_named_data* first )

x509_crl.h, libpolarssl.so.1.3.0
x509_crl_info char* buf, size_t size, char const* prefix, x509_crl const* crl )
x509_crl_init x509_crl* crl )
x509_crl_parse x509_crl* chain, unsigned char const* buf, size_t buflen )
x509_crl_parse_file x509_crl* chain, char const* path )

x509_crt.h, libpolarssl.so.1.3.0
x509_crt_free x509_crt* crt )
x509_crt_info char* buf, size_t size, char const* prefix, x509_crt const* crt )
x509_crt_init x509_crt* crt )
x509_crt_parse x509_crt* chain, unsigned char const* buf, size_t buflen )
x509_crt_parse_der x509_crt* chain, unsigned char const* buf, size_t buflen )
x509_crt_parse_file x509_crt* chain, char const* path )
x509_crt_parse_path x509_crt* chain, char const* path )
x509_crt_revoked ( x509_crt const* crt, x509_crl const* crl )
x509_crt_verify x509_crt* crt, x509_crt* trust_ca, x509_crl* ca_crl, char const* cn, int* flags, int(*f_vrfy)(void*, x509_crt*, int, int*), void* p_vrfy )
x509write_crt_der ( x509write_cert* ctx, unsigned char* buf, size_t size, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng )
x509write_crt_free x509write_cert* ctx )
x509write_crt_init x509write_cert* ctx )
x509write_crt_pem ( x509write_cert* ctx, unsigned char* buf, size_t size, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng )
x509write_crt_set_authority_key_identifier x509write_cert* ctx )
x509write_crt_set_basic_constraints ( x509write_cert* ctx, int is_ca, int max_pathlen )
x509write_crt_set_extension ( x509write_cert* ctx, char const* oid, size_t oid_len, int critical, unsigned char const* val, size_t val_len )
x509write_crt_set_issuer_key ( x509write_cert* ctx, struct pk_context* key )
x509write_crt_set_issuer_name ( x509write_cert* ctx, char* issuer_name )
x509write_crt_set_key_usage ( x509write_cert* ctx, unsigned char key_usage )
x509write_crt_set_md_alg ( x509write_cert* ctx, enum md_type_t md_alg )
x509write_crt_set_ns_cert_type ( x509write_cert* ctx, unsigned char ns_cert_type )
x509write_crt_set_serial ( x509write_cert* ctx, struct mpi const* serial )
x509write_crt_set_subject_key ( x509write_cert* ctx, struct pk_context* key )
x509write_crt_set_subject_key_identifier x509write_cert* ctx )
x509write_crt_set_subject_name ( x509write_cert* ctx, char* subject_name )
x509write_crt_set_validity ( x509write_cert* ctx, char* not_before, char* not_after )

x509_csr.h, libpolarssl.so.1.3.0
x509_csr_free x509_csr* csr )
x509_csr_info char* buf, size_t size, char const* prefix, x509_csr const* csr )
x509_csr_init x509_csr* csr )
x509_csr_parse x509_csr* csr, unsigned char const* buf, size_t buflen )
x509_csr_parse_file x509_csr* csr, char const* path )
x509write_csr_der ( x509write_csr* ctx, unsigned char* buf, size_t size, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng )
x509write_csr_free x509write_csr* ctx )
x509write_csr_init x509write_csr* ctx )
x509write_csr_pem ( x509write_csr* ctx, unsigned char* buf, size_t size, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng )
x509write_csr_set_extension ( x509write_csr* ctx, char const* oid, size_t oid_len, unsigned char const* val, size_t val_len )
x509write_csr_set_key ( x509write_csr* ctx, struct pk_context* key )
x509write_csr_set_key_usage ( x509write_csr* ctx, unsigned char key_usage )
x509write_csr_set_md_alg ( x509write_csr* ctx, enum md_type_t md_alg )
x509write_csr_set_ns_cert_type ( x509write_csr* ctx, unsigned char ns_cert_type )
x509write_csr_set_subject_name ( x509write_csr* ctx, char* subject_name )

to the top

Removed Symbols (48)


sha2.h, libpolarssl.so.1.2.10
sha2 ( unsigned char const* input, size_t ilen, unsigned char* output, int is224 )
sha2_file ( char const* path, unsigned char* output, int is224 )
sha2_finish ( struct sha2_context* ctx, unsigned char* output )
sha2_hmac ( unsigned char const* key, size_t keylen, unsigned char const* input, size_t ilen, unsigned char* output, int is224 )
sha2_hmac_finish ( struct sha2_context* ctx, unsigned char* output )
sha2_hmac_reset struct sha2_context* ctx )
sha2_hmac_starts ( struct sha2_context* ctx, unsigned char const* key, size_t keylen, int is224 )
sha2_hmac_update ( struct sha2_context* ctx, unsigned char const* input, size_t ilen )
sha2_process ( struct sha2_context* ctx, unsigned char const* data )
sha2_self_test int verbose )
sha2_starts ( struct sha2_context* ctx, int is224 )
sha2_update ( struct sha2_context* ctx, unsigned char const* input, size_t ilen )

sha4.h, libpolarssl.so.1.2.10
sha4 ( unsigned char const* input, size_t ilen, unsigned char* output, int is384 )
sha4_file ( char const* path, unsigned char* output, int is384 )
sha4_finish ( struct sha4_context* ctx, unsigned char* output )
sha4_hmac ( unsigned char const* key, size_t keylen, unsigned char const* input, size_t ilen, unsigned char* output, int is384 )
sha4_hmac_finish ( struct sha4_context* ctx, unsigned char* output )
sha4_hmac_reset struct sha4_context* ctx )
sha4_hmac_starts ( struct sha4_context* ctx, unsigned char const* key, size_t keylen, int is384 )
sha4_hmac_update ( struct sha4_context* ctx, unsigned char const* input, size_t ilen )
sha4_self_test int verbose )
sha4_starts ( struct sha4_context* ctx, int is384 )
sha4_update ( struct sha4_context* ctx, unsigned char const* input, size_t ilen )

ssl.h, libpolarssl.so.1.2.10
ssl_default_ciphersuites [data]
ssl_get_ciphersuite_min_version int const ciphersuite_id )

x509.h, libpolarssl.so.1.2.10
x509_free struct _x509_cert* crt )
x509parse_cert_info char* buf, size_t size, char const* prefix, struct _x509_cert const* crt )
x509parse_crl x509_crl* chain, unsigned char const* buf, size_t buflen )
x509parse_crl_info char* buf, size_t size, char const* prefix, x509_crl const* crl )
x509parse_crlfile x509_crl* chain, char const* path )
x509parse_crt ( struct _x509_cert* chain, unsigned char const* buf, size_t buflen )
x509parse_crt_der ( struct _x509_cert* chain, unsigned char const* buf, size_t buflen )
x509parse_crtfile ( struct _x509_cert* chain, char const* path )
x509parse_crtpath ( struct _x509_cert* chain, char const* path )
x509parse_dhm ( struct dhm_context* dhm, unsigned char const* dhmin, size_t dhminlen )
x509parse_dhmfile ( struct dhm_context* dhm, char const* path )
x509parse_dn_gets char* buf, size_t size, struct _x509_name const* dn )
x509parse_key ( struct rsa_context* rsa, unsigned char const* key, size_t keylen, unsigned char const* pwd, size_t pwdlen )
x509parse_keyfile ( struct rsa_context* rsa, char const* path, char const* password )
x509parse_public_key ( struct rsa_context* rsa, unsigned char const* key, size_t keylen )
x509parse_public_keyfile ( struct rsa_context* rsa, char const* path )
x509parse_revoked ( struct _x509_cert const* crt, x509_crl const* crl )
x509parse_serial_gets char* buf, size_t size, x509_buf const* serial )
x509parse_time_expired x509_time const* time )
x509parse_verify ( struct _x509_cert* crt, struct _x509_cert* trust_ca, x509_crl* ca_crl, char const* cn, int* flags, int(*f_vrfy)(void*, struct _x509_cert*, int, int*), void* p_vrfy )

x509write.h, libpolarssl.so.1.2.10
x509_write_cert_req ( unsigned char* buf, size_t size, struct rsa_context* rsa, x509_req_name* req_name, int hash_id )
x509_write_key_der ( unsigned char* buf, size_t size, struct rsa_context* rsa )
x509_write_pubkey_der ( unsigned char* buf, size_t size, struct rsa_context* rsa )

to the top

Problems with Data Types, High Severity (8)


gcm.h
[+] struct gcm_context (1)

ssl.h
[+] struct _ssl_context (5)
[+] struct _ssl_handshake_params (2)

to the top

Problems with Symbols, High Severity (3)


asn1write.h, libpolarssl.so.1.2.10
[+] asn1_write_algorithm_identifier ( unsigned char** p, unsigned char* start, char* algorithm_oid ) (1)

gcm.h, libpolarssl.so.1.2.10
[+] gcm_init ( struct gcm_context* ctx, unsigned char const* key, unsigned int keysize ) (1)

ssl.h, libpolarssl.so.1.2.10
[+] ssl_optimize_checksum ( ssl_context* ssl, int ciphersuite ) (1)

to the top

Problems with Data Types, Medium Severity (79)


cipher.h
[+] enum cipher_type_t (24)
[+] struct cipher_base_t (2)
[+] struct cipher_context_t (3)
[+] struct cipher_info_t (1)

dhm.h
[+] struct dhm_context (2)

gcm.h
[+] struct gcm_context (1)

rsa.h
[+] struct rsa_context (2)

ssl.h
[+] struct _ssl_context (32)
[+] struct _ssl_handshake_params (7)
[+] struct _ssl_transform (3)

ssl_cache.h
[+] struct _ssl_cache_entry (1)

x509.h
[+] struct _x509_crl (1)

to the top

Problems with Symbols, Medium Severity (27)


asn1write.h, libpolarssl.so.1.2.10
[+] asn1_write_algorithm_identifier ( unsigned char** p, unsigned char* start, char* algorithm_oid ) (2)
[+] asn1_write_ia5_string ( unsigned char** p, unsigned char* start, char* text ) (1)
[+] asn1_write_oid ( unsigned char** p, unsigned char* start, char* oid ) (1)
[+] asn1_write_printable_string ( unsigned char** p, unsigned char* start, char* text ) (1)

certs.h, libpolarssl.so.1.2.10
[+] test_ca_crt [data] (1)
[+] test_ca_key [data] (1)
[+] test_ca_pwd [data] (1)
[+] test_cli_crt [data] (1)
[+] test_cli_key [data] (1)
[+] test_srv_crt [data] (1)
[+] test_srv_key [data] (1)

cipher.h, libpolarssl.so.1.2.10
[+] cipher_reset ( struct cipher_context_t* ctx, unsigned char const* iv ) (1)

debug.h, libpolarssl.so.1.2.10
[+] debug_print_crt ( ssl_context const* ssl, int level, char const* file, int line, char const* text, struct _x509_cert const* crt ) (1)

dhm.h, libpolarssl.so.1.2.10
[+] dhm_calc_secret ( struct dhm_context* ctx, unsigned char* output, size_t* olen ) (2)

md_wrap.h, libpolarssl.so.1.2.10
[+] md5_info [data] (1)
[+] sha1_info [data] (1)
[+] sha224_info [data] (1)
[+] sha256_info [data] (1)
[+] sha384_info [data] (1)
[+] sha512_info [data] (1)

ssl.h, libpolarssl.so.1.2.10
[+] ssl_get_peer_cert ssl_context const* ssl ) (1)
[+] ssl_set_ca_chain ( ssl_context* ssl, struct _x509_cert* ca_chain, x509_crl* ca_crl, char const* peer_cn ) (1)
[+] ssl_set_own_cert ( ssl_context* ssl, struct _x509_cert* own_cert, struct rsa_context* rsa_key ) (2)
[+] ssl_set_own_cert_alt ( ssl_context* ssl, struct _x509_cert* own_cert, void* rsa_key, int(*rsa_decrypt)(void*, int(*)(void*, unsigned char*, size_t), void*, int, size_t*, unsigned char const*, unsigned char*, size_t), rsa_sign_func rsa_sign, rsa_key_len_func rsa_key_len ) (1)

to the top

Problems with Data Types, Low Severity (44)


cipher.h
[+] enum cipher_mode_t (1)
[+] struct cipher_base_t (1)
[+] struct cipher_context_t (1)
[+] struct cipher_info_t (1)

dhm.h
[+] struct dhm_context (1)

entropy.h
[+] struct entropy_context (1)

gcm.h
[+] struct gcm_context (7)

md.h
[+] struct md_info_t (2)

rsa.h
[+] struct rsa_context (1)

ssl.h
[+] struct _ssl_context (4)
[+] struct _ssl_handshake_params (6)
[+] struct _ssl_session (8)
[+] struct _ssl_transform (5)
[+] typedef rsa_decrypt_func (1)

ssl_cache.h
[+] struct _ssl_cache_entry (1)

x509.h
[+] struct _x509_crl (2)
[+] typedef x509_name (1)

to the top

Problems with Symbols, Low Severity (37)


asn1write.h, libpolarssl.so.1.2.10
[+] asn1_write_ia5_string ( unsigned char** p, unsigned char* start, char* text ) (1)
[+] asn1_write_oid ( unsigned char** p, unsigned char* start, char* oid ) (1)
[+] asn1_write_printable_string ( unsigned char** p, unsigned char* start, char* text ) (1)

certs.h, libpolarssl.so.1.2.10
[+] test_ca_crt [data] (1)
[+] test_ca_key [data] (1)
[+] test_ca_pwd [data] (1)
[+] test_cli_crt [data] (1)
[+] test_cli_key [data] (1)
[+] test_srv_crt [data] (1)
[+] test_srv_key [data] (1)

pem.h, libpolarssl.so.1.2.10
[+] pem_read_buffer ( struct pem_context* ctx, char* header, char* footer, unsigned char const* data, unsigned char const* pwd, size_t pwdlen, size_t* use_len ) (2)

rsa.h, libpolarssl.so.1.2.10
[+] rsa_pkcs1_sign ( struct rsa_context* ctx, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng, int mode, int hash_id, unsigned int hashlen, unsigned char const* hash, unsigned char* sig ) (2)
[+] rsa_pkcs1_verify ( struct rsa_context* ctx, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng, int mode, int hash_id, unsigned int hashlen, unsigned char const* hash, unsigned char* sig ) (3)
[+] rsa_rsassa_pkcs1_v15_sign ( struct rsa_context* ctx, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng, int mode, int hash_id, unsigned int hashlen, unsigned char const* hash, unsigned char* sig ) (2)
[+] rsa_rsassa_pkcs1_v15_verify ( struct rsa_context* ctx, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng, int mode, int hash_id, unsigned int hashlen, unsigned char const* hash, unsigned char* sig ) (3)
[+] rsa_rsassa_pss_sign ( struct rsa_context* ctx, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng, int mode, int hash_id, unsigned int hashlen, unsigned char const* hash, unsigned char* sig ) (2)
[+] rsa_rsassa_pss_verify ( struct rsa_context* ctx, int(*f_rng)(void*, unsigned char*, size_t), void* p_rng, int mode, int hash_id, unsigned int hashlen, unsigned char const* hash, unsigned char* sig ) (3)

ssl.h, libpolarssl.so.1.2.10
[+] ssl_optimize_checksum ( ssl_context* ssl, int ciphersuite ) (2)
[+] ssl_set_own_cert ( ssl_context* ssl, struct _x509_cert* own_cert, struct rsa_context* rsa_key ) (2)
[+] ssl_set_own_cert_alt ( ssl_context* ssl, struct _x509_cert* own_cert, void* rsa_key, int(*rsa_decrypt)(void*, int(*)(void*, unsigned char*, size_t), void*, int, size_t*, unsigned char const*, unsigned char*, size_t), rsa_sign_func rsa_sign, rsa_key_len_func rsa_key_len ) (1)
[+] ssl_set_session ( ssl_context* ssl, ssl_session const* session ) (1)
[+] ssl_set_verify ( ssl_context* ssl, int(*f_vrfy)(void*, struct _x509_cert*, int, int*), void* p_vrfy ) (1)

xtea.h, libpolarssl.so.1.2.10
[+] xtea_crypt_cbc ( struct xtea_context* ctx, int mode, size_t length, unsigned char* iv, unsigned char* input, unsigned char* output ) (1)
[+] xtea_crypt_ecb ( struct xtea_context* ctx, int mode, unsigned char* input, unsigned char* output ) (1)
[+] xtea_setup ( struct xtea_context* ctx, unsigned char* key ) (1)

to the top

Problems with Constants, Low Severity (45)


rsa.h
[+] SIG_RSA_MD2
[+] SIG_RSA_MD4
[+] SIG_RSA_MD5
[+] SIG_RSA_SHA1
[+] SIG_RSA_SHA224
[+] SIG_RSA_SHA256
[+] SIG_RSA_SHA384
[+] SIG_RSA_SHA512

sha2.h
[+] POLARSSL_ERR_SHA2_FILE_IO_ERROR

sha4.h
[+] POLARSSL_ERR_SHA4_FILE_IO_ERROR

ssl.h
[+] POLARSSL_ERR_SSL_BAD_HS_CLIENT_KEY_EXCHANGE_DHM_CS
[+] POLARSSL_ERR_SSL_BAD_HS_CLIENT_KEY_EXCHANGE_DHM_RP

x509.h
[+] PEM_LINE_LENGTH
[+] PKCS9_EMAIL
[+] POLARSSL_ERR_X509_CERT_INVALID_EXTENSIONS
[+] POLARSSL_ERR_X509_CERT_INVALID_PEM
[+] POLARSSL_ERR_X509_CERT_INVALID_PUBKEY
[+] POLARSSL_ERR_X509_CERT_INVALID_SIGNATURE
[+] POLARSSL_ERR_X509_CERT_SIG_MISMATCH
[+] POLARSSL_ERR_X509_CERT_UNKNOWN_FORMAT
[+] POLARSSL_ERR_X509_CERT_UNKNOWN_SIG_ALG
[+] POLARSSL_ERR_X509_CERT_VERIFY_FAILED
[+] POLARSSL_ERR_X509_FILE_IO_ERROR
[+] POLARSSL_ERR_X509_INVALID_INPUT
[+] POLARSSL_ERR_X509_KEY_INVALID_FORMAT
[+] POLARSSL_ERR_X509_MALLOC_FAILED
[+] POLARSSL_ERR_X509_PASSWORD_MISMATCH
[+] POLARSSL_ERR_X509_PASSWORD_REQUIRED
[+] POLARSSL_ERR_X509_UNKNOWN_PK_ALG
[+] STRING_CLIENT_AUTH
[+] STRING_CODE_SIGNING
[+] STRING_EMAIL_PROTECTION
[+] STRING_OCSP_SIGNING
[+] STRING_SERVER_AUTH
[+] STRING_TIME_STAMPING
[+] X509_ISSUER
[+] X509_OUTPUT_DER
[+] X509_OUTPUT_PEM
[+] X509_SUBJECT
[+] X520_COMMON_NAME
[+] X520_COUNTRY
[+] X520_LOCALITY
[+] X520_ORG_UNIT
[+] X520_ORGANIZATION
[+] X520_STATE

to the top

Other Changes in Data Types (17)


cipher.h
[+] enum cipher_id_t (1)
[+] enum cipher_mode_t (2)
[+] enum cipher_type_t (14)

to the top

Other Changes in Constants (145)


cipher.h
[+] POLARSSL_ERR_CIPHER_AUTH_FAILED

dhm.h
[+] POLARSSL_ERR_DHM_FILE_IO_ERROR
[+] POLARSSL_ERR_DHM_INVALID_FORMAT
[+] POLARSSL_ERR_DHM_MALLOC_FAILED

ecp.h
[+] POLARSSL_ECP_DP_MAX
[+] POLARSSL_ECP_MAX_BITS
[+] POLARSSL_ECP_MAX_BYTES
[+] POLARSSL_ECP_MAX_PT_LEN
[+] POLARSSL_ECP_PF_COMPRESSED
[+] POLARSSL_ECP_PF_UNCOMPRESSED
[+] POLARSSL_ECP_TLS_NAMED_CURVE
[+] POLARSSL_ECP_WINDOW_SIZE
[+] POLARSSL_ERR_ECP_BAD_INPUT_DATA
[+] POLARSSL_ERR_ECP_BUFFER_TOO_SMALL
[+] POLARSSL_ERR_ECP_FEATURE_UNAVAILABLE
[+] POLARSSL_ERR_ECP_INVALID_KEY
[+] POLARSSL_ERR_ECP_MALLOC_FAILED
[+] POLARSSL_ERR_ECP_RANDOM_FAILED
[+] POLARSSL_ERR_ECP_VERIFY_FAILED

memory.h
[+] MEMORY_VERIFY_ALLOC
[+] MEMORY_VERIFY_FREE
[+] MEMORY_VERIFY_NONE
[+] POLARSSL_MEMORY_ALIGN_MULTIPLE

oid.h
[+] POLARSSL_ERR_OID_NOT_FOUND

pk.h
[+] POLARSSL_ERR_PK_BAD_INPUT_DATA
[+] POLARSSL_ERR_PK_FEATURE_UNAVAILABLE
[+] POLARSSL_ERR_PK_FILE_IO_ERROR
[+] POLARSSL_ERR_PK_INVALID_ALG
[+] POLARSSL_ERR_PK_INVALID_PUBKEY
[+] POLARSSL_ERR_PK_KEY_INVALID_FORMAT
[+] POLARSSL_ERR_PK_MALLOC_FAILED
[+] POLARSSL_ERR_PK_PASSWORD_MISMATCH
[+] POLARSSL_ERR_PK_PASSWORD_REQUIRED
[+] POLARSSL_ERR_PK_TYPE_MISMATCH
[+] POLARSSL_ERR_PK_UNKNOWN_NAMED_CURVE
[+] POLARSSL_ERR_PK_UNKNOWN_PK_ALG
[+] POLARSSL_PK_DEBUG_MAX_ITEMS

sha256.h
[+] POLARSSL_ERR_SHA256_FILE_IO_ERROR

sha512.h
[+] POLARSSL_ERR_SHA512_FILE_IO_ERROR

ssl.h
[+] POLARSSL_ERR_SSL_BAD_HS_CLIENT_KEY_EXCHANGE_CS
[+] POLARSSL_ERR_SSL_BAD_HS_CLIENT_KEY_EXCHANGE_RP
[+] POLARSSL_ERR_SSL_BAD_HS_NEW_SESSION_TICKET
[+] POLARSSL_ERR_SSL_PK_TYPE_MISMATCH
[+] POLARSSL_ERR_SSL_SESSION_TICKET_EXPIRED
[+] POLARSSL_ERR_SSL_UNKNOWN_IDENTITY
[+] POLARSSL_PREMASTER_SIZE
[+] SSL_ALERT_MSG_UNKNOWN_PSK_IDENTITY
[+] SSL_CERT_TYPE_ECDSA_SIGN
[+] SSL_DEFAULT_TICKET_LIFETIME
[+] SSL_HS_NEW_SESSION_TICKET
[+] SSL_MAX_FRAG_LEN_1024
[+] SSL_MAX_FRAG_LEN_2048
[+] SSL_MAX_FRAG_LEN_4096
[+] SSL_MAX_FRAG_LEN_512
[+] SSL_MAX_FRAG_LEN_INVALID
[+] SSL_MAX_FRAG_LEN_NONE
[+] SSL_SESSION_TICKETS_DISABLED
[+] SSL_SESSION_TICKETS_ENABLED
[+] SSL_SIG_ANON
[+] SSL_SIG_ECDSA
[+] SSL_TRUNC_HMAC_DISABLED
[+] SSL_TRUNC_HMAC_ENABLED
[+] SSL_TRUNCATED_HMAC_LEN
[+] TLS_EXT_MAX_FRAGMENT_LENGTH
[+] TLS_EXT_SESSION_TICKET
[+] TLS_EXT_SUPPORTED_ELLIPTIC_CURVES
[+] TLS_EXT_SUPPORTED_POINT_FORMATS
[+] TLS_EXT_TRUNCATED_HMAC

ssl_ciphersuites.h
[+] POLARSSL_CIPHERSUITE_WEAK
[+] TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA
[+] TLS_DHE_PSK_WITH_AES_128_CBC_SHA
[+] TLS_DHE_PSK_WITH_AES_128_CBC_SHA256
[+] TLS_DHE_PSK_WITH_AES_128_GCM_SHA256
[+] TLS_DHE_PSK_WITH_AES_256_CBC_SHA
[+] TLS_DHE_PSK_WITH_AES_256_CBC_SHA384
[+] TLS_DHE_PSK_WITH_AES_256_GCM_SHA384
[+] TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256
[+] TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384
[+] TLS_DHE_PSK_WITH_NULL_SHA
[+] TLS_DHE_PSK_WITH_NULL_SHA256
[+] TLS_DHE_PSK_WITH_NULL_SHA384
[+] TLS_DHE_PSK_WITH_RC4_128_SHA
[+] TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA
[+] TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
[+] TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
[+] TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
[+] TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
[+] TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
[+] TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
[+] TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256
[+] TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384
[+] TLS_ECDHE_ECDSA_WITH_NULL_SHA
[+] TLS_ECDHE_ECDSA_WITH_RC4_128_SHA
[+] TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
[+] TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
[+] TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
[+] TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
[+] TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
[+] TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
[+] TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
[+] TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256
[+] TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384
[+] TLS_ECDHE_RSA_WITH_NULL_SHA
[+] TLS_ECDHE_RSA_WITH_RC4_128_SHA
[+] TLS_PSK_WITH_3DES_EDE_CBC_SHA
[+] TLS_PSK_WITH_AES_128_CBC_SHA
[+] TLS_PSK_WITH_AES_128_CBC_SHA256
[+] TLS_PSK_WITH_AES_128_GCM_SHA256
[+] TLS_PSK_WITH_AES_256_CBC_SHA
[+] TLS_PSK_WITH_AES_256_CBC_SHA384
[+] TLS_PSK_WITH_AES_256_GCM_SHA384
[+] TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256
[+] TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384
[+] TLS_PSK_WITH_NULL_SHA
[+] TLS_PSK_WITH_NULL_SHA256
[+] TLS_PSK_WITH_NULL_SHA384
[+] TLS_PSK_WITH_RC4_128_SHA
[+] TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA
[+] TLS_RSA_PSK_WITH_AES_128_CBC_SHA
[+] TLS_RSA_PSK_WITH_AES_128_CBC_SHA256
[+] TLS_RSA_PSK_WITH_AES_128_GCM_SHA256
[+] TLS_RSA_PSK_WITH_AES_256_CBC_SHA
[+] TLS_RSA_PSK_WITH_AES_256_CBC_SHA384
[+] TLS_RSA_PSK_WITH_AES_256_GCM_SHA384
[+] TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256
[+] TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384
[+] TLS_RSA_PSK_WITH_NULL_SHA
[+] TLS_RSA_PSK_WITH_NULL_SHA256
[+] TLS_RSA_PSK_WITH_NULL_SHA384
[+] TLS_RSA_PSK_WITH_RC4_128_SHA

threading.h
[+] POLARSSL_ERR_THREADING_BAD_INPUT_DATA
[+] POLARSSL_ERR_THREADING_FEATURE_UNAVAILABLE
[+] POLARSSL_ERR_THREADING_MUTEX_ERROR

x509.h
[+] POLARSSL_ERR_X509_BAD_INPUT_DATA
[+] POLARSSL_ERR_X509_INVALID_ALG
[+] POLARSSL_ERR_X509_INVALID_EXTENSIONS
[+] POLARSSL_ERR_X509_INVALID_FORMAT
[+] POLARSSL_ERR_X509_INVALID_NAME
[+] POLARSSL_ERR_X509_INVALID_SERIAL
[+] POLARSSL_ERR_X509_INVALID_SIGNATURE
[+] POLARSSL_ERR_X509_SIG_MISMATCH
[+] POLARSSL_ERR_X509_UNKNOWN_OID
[+] POLARSSL_ERR_X509_UNKNOWN_SIG_ALG

x509_crt.h
[+] X509_RFC5280_MAX_SERIAL_LEN
[+] X509_RFC5280_UTC_TIME_LEN

to the top

Header Files (45)


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
config.h
ctr_drbg.h
debug.h
des.h
dhm.h
entropy.h
entropy_poll.h
error.h
gcm.h
havege.h
md.h
md2.h
md4.h
md5.h
md_wrap.h
net.h
padlock.h
pbkdf2.h
pem.h
pkcs11.h
pkcs12.h
pkcs5.h
rsa.h
sha1.h
sha2.h
sha4.h
ssl.h
ssl_cache.h
timing.h
version.h
x509.h
x509write.h
xtea.h

to the top

Shared Libraries (1)


libpolarssl.so.1.2.10

to the top




Generated on Tue Oct 8 04:48:00 2013 for PolarSSL by ABI Compliance Checker 1.99.8.4  
A tool for checking backward compatibility of a C/C++ library API