Library Name | PolarSSL |
---|---|
Version #1 | 1.1.8 |
Version #2 | 1.2.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Total Header Files | 37 |
---|---|
Total Shared Libraries | 1 |
Total Symbols / Types | 325 / 193 |
Verdict | Incompatible (20.3%) |
Severity | Count | |
---|---|---|
Added Symbols | - | 49 |
Removed Symbols | High | 5 |
Problems with Data Types | High | 19 |
Medium | 66 | |
Low | 33 | |
Problems with Symbols | High | 1 |
Medium | 3 | |
Low | 6 | |
Problems with Constants | Low | 22 |
Other Changes in Data Types | - | 8 |
Other Changes in Constants | - | 85 |
Change | Effect | |
---|---|---|
1 | Field ctx_dec has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field ctx_enc has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field dhm_ctx has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 | Field do_crypt has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 | Field fin_md5 has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
6 | Field fin_sha1 has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
7 | Field iv_dec has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
8 | Field iv_enc has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
9 | Field ivlen has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
10 | Field mac_dec has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
11 | Field mac_enc has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
12 | Field maclen has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
13 | Field minlen has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
14 | Field peer_cert has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
15 | Field premaster has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
16 | Field randbytes has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
17 | Field s_get has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
18 | Field s_set has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
19 | Field timeout has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | 2nd middle parameter resume has been removed from the calling stack. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Value of member POLARSSL_CIPHER_ID_3DES has been changed from 3 to 4. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member POLARSSL_CIPHER_ID_AES has been changed from 1 to 2. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member POLARSSL_CIPHER_ID_CAMELLIA has been changed from 4 to 5. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 | Value of member POLARSSL_CIPHER_ID_DES has been changed from 2 to 3. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | Value of member POLARSSL_MODE_CBC has been changed from 1 to 2. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member POLARSSL_MODE_CTR has been changed from 4 to 5. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member POLARSSL_MODE_OFB has been changed from 3 to 4. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | Value of member POLARSSL_CIPHER_AES_128_CBC has been changed from 1 to 2. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member POLARSSL_CIPHER_AES_128_CFB128 has been changed from 4 to 5. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member POLARSSL_CIPHER_AES_128_CTR has been changed from 7 to 8. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 | Value of member POLARSSL_CIPHER_AES_192_CBC has been changed from 2 to 3. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
5 | Value of member POLARSSL_CIPHER_AES_192_CFB128 has been changed from 5 to 6. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
6 | Value of member POLARSSL_CIPHER_AES_192_CTR has been changed from 8 to 9. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
7 | Value of member POLARSSL_CIPHER_AES_256_CBC has been changed from 3 to 4. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
8 | Value of member POLARSSL_CIPHER_AES_256_CFB128 has been changed from 6 to 7. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
9 | Value of member POLARSSL_CIPHER_AES_256_CTR has been changed from 9 to 10. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
10 | Value of member POLARSSL_CIPHER_CAMELLIA_128_CBC has been changed from 10 to 11. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
11 | Value of member POLARSSL_CIPHER_CAMELLIA_128_CFB128 has been changed from 13 to 14. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
12 | Value of member POLARSSL_CIPHER_CAMELLIA_128_CTR has been changed from 16 to 17. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
13 | Value of member POLARSSL_CIPHER_CAMELLIA_192_CBC has been changed from 11 to 12. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
14 | Value of member POLARSSL_CIPHER_CAMELLIA_192_CFB128 has been changed from 14 to 15. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
15 | Value of member POLARSSL_CIPHER_CAMELLIA_192_CTR has been changed from 17 to 18. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
16 | Value of member POLARSSL_CIPHER_CAMELLIA_256_CBC has been changed from 12 to 13. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
17 | Value of member POLARSSL_CIPHER_CAMELLIA_256_CFB128 has been changed from 15 to 16. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
18 | Value of member POLARSSL_CIPHER_CAMELLIA_256_CTR has been changed from 18 to 19. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
19 | Value of member POLARSSL_CIPHER_DES_CBC has been changed from 19 to 20. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
20 | Value of member POLARSSL_CIPHER_DES_EDE3_CBC has been changed from 21 to 22. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
21 | Value of member POLARSSL_CIPHER_DES_EDE_CBC has been changed from 20 to 21. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | Field allow_legacy_renegotiation has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field dhm_G has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field dhm_P has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 | Field disable_renegotiation has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 | Field f_get_cache has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
6 | Field f_set_cache has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
7 | Field handshake has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
8 | Field min_major_ver has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
9 | Field min_minor_ver has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
10 | Field p_get_cache has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
11 | Field p_set_cache has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
12 | Field p_sni has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
13 | Field renegotiation has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
14 | Field rsa_decrypt has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
15 | Field session_in has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
16 | Field session_negotiate has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
17 | Field session_out has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
18 | Field transform has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
19 | Field transform_in has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
20 | Field transform_negotiate has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
21 | Field transform_out has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
22 | The relative position of field authmode has been changed from 38 to 40. | Applications will access incorrect memory when attempting to access this field. |
23 | The relative position of field ca_chain has been changed from 34 to 36. | Applications will access incorrect memory when attempting to access this field. |
24 | The relative position of field ca_crl has been changed from 35 to 37. | Applications will access incorrect memory when attempting to access this field. |
25 | The relative position of field ciphersuites has been changed from 41 to 43. | Applications will access incorrect memory when attempting to access this field. |
26 | The relative position of field client_auth has been changed from 39 to 41. | Applications will access incorrect memory when attempting to access this field. |
27 | The relative position of field endpoint has been changed from 37 to 39. | Applications will access incorrect memory when attempting to access this field. |
28 | The relative position of field own_cert has been changed from 33 to 35. | Applications will access incorrect memory when attempting to access this field. |
29 | The relative position of field p_dbg has been changed from 11 to 12. | Applications will access incorrect memory when attempting to access this field. |
30 | The relative position of field p_recv has been changed from 12 to 13. | Applications will access incorrect memory when attempting to access this field. |
31 | The relative position of field p_rng has been changed from 10 to 11. | Applications will access incorrect memory when attempting to access this field. |
32 | The relative position of field p_send has been changed from 13 to 14. | Applications will access incorrect memory when attempting to access this field. |
33 | The relative position of field p_vrfy has been changed from 14 to 15. | Applications will access incorrect memory when attempting to access this field. |
34 | The relative position of field peer_cn has been changed from 36 to 38. | Applications will access incorrect memory when attempting to access this field. |
35 | The relative position of field verify_result has been changed from 40 to 42. | Applications will access incorrect memory when attempting to access this field. |
Change | Effect | |
---|---|---|
1 | Field compression has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field next has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Field subject_alt_names has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 52 bytes to 100 bytes. | Applications will obtain a different value and execution may change. |
2 | This global data became const. | Any attempts of old applications to change this global data may result in crash. |
Change | Effect | |
---|---|---|
1 | 3rd parameter timeout has been removed from the calling stack. | This parameter will be ignored by the function. |
Change | Effect | |
---|---|---|
1 | Base type of field rk has been changed from unsigned long to unsigned int. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
2 | Type of field buf has been changed from unsigned long[68] to uint32_t[68]. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Base type has been changed from long to int. | Replacement of the base data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Base type has been changed from unsigned long to unsigned int. | Replacement of the base data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | The member POLARSSL_MODE_CFB128 has been removed. | This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore. |
Change | Effect | |
---|---|---|
1 | Field cfb128_func has been renamed to cfb_func. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Type of field sk has been changed from unsigned long[96] to uint32_t[96]. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Type of field sk has been changed from unsigned long[32] to uint32_t[32]. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Field havege_data has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 792 bytes to 37672 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Type of field state has been changed from unsigned long[4] to uint32_t[4]. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
2 | Type of field total has been changed from unsigned long[2] to uint32_t[2]. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Type of field state has been changed from unsigned long[5] to uint32_t[5]. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
2 | Type of field total has been changed from unsigned long[2] to uint32_t[2]. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Type of field state has been changed from unsigned long[8] to uint32_t[8]. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
2 | Type of field total has been changed from unsigned long[2] to uint32_t[2]. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Type of field state has been changed from unsigned long long[8] to uint64_t[8]. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
2 | Type of field total has been changed from unsigned long long[2] to uint64_t[2]. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Field own_verify_data has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field peer_verify_data has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field secure_renegotiation has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field verify_data_len has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Size of this type has been changed from 2180 bytes to 364 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
6 | Base type of field f_vrfy has been changed from int(*)(void*,x509_cert*,int,int) to int(*)(void*,x509_cert*,int,int*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
7 | Field ciphersuites became const. | The value of this field is expected to be const in new library version, but can be modified by old applications. |
8 | Type of field ciphersuites has been changed from int* to int const*. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
9 | Type of field rsa_key has been changed from struct rsa_context* to void*. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
10 | Field keylen has been renamed to rsa_key_len. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
11 | Field pmslen has been renamed to rsa_sign. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
12 | Field resume has been renamed to f_sni. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Field peer_cert has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 96 bytes to 100 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 444 bytes to 460 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter X has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of this global data has been changed from int[] to int[] const. | Replacement of data type may indicate a change in semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from void to int (4 bytes). | Replacement of return type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter ciphersuites has been changed from int* to int const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Base type of 2nd parameter f_vrfy has been changed from int(*)(void*,x509_cert*,int,int) to int(*)(void*,x509_cert*,int,int*). | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Base type of 6th parameter f_vrfy has been changed from int(*)(void*,x509_cert*,int,int) to int(*)(void*,x509_cert*,int,int*). | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | The value of constant POLARSSL_ERR_ASN1_INVALID_DATA has been changed from -0x001C to -0x0068. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The value of constant POLARSSL_ERR_ASN1_INVALID_LENGTH has been changed from -0x0018 to -0x0064. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The value of constant POLARSSL_ERR_ASN1_LENGTH_MISMATCH has been changed from -0x001A to -0x0066. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The value of constant POLARSSL_ERR_ASN1_MALLOC_FAILED has been changed from -0x001E to -0x006A. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The value of constant POLARSSL_ERR_ASN1_OUT_OF_DATA has been changed from -0x0014 to -0x0060. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The value of constant POLARSSL_ERR_ASN1_UNEXPECTED_TAG has been changed from -0x0016 to -0x0062. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_MPI_READ_BUFFER_SIZE with value 1250 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The value of constant POLARSSL_ERR_NET_UNKNOWN_HOST has been changed from -0x0040 to -0x0056. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_ERR_PEM_BAD_INPUT_DATA with value -0x1480 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_ERR_PEM_NO_HEADER_FOOTER_PRESENT with value -0x1080 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant SSL_EDH_RSA_AES_128_SHA with value 0x33 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant SSL_EDH_RSA_AES_256_SHA with value 0x39 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant SSL_EDH_RSA_CAMELLIA_128_SHA with value 0x45 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant SSL_EDH_RSA_CAMELLIA_256_SHA with value 0x88 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant SSL_EDH_RSA_DES_168_SHA with value 0x16 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant SSL_RSA_AES_128_SHA with value 0x2F has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant SSL_RSA_AES_256_SHA with value 0x35 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant SSL_RSA_CAMELLIA_128_SHA with value 0x41 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant SSL_RSA_CAMELLIA_256_SHA with value 0x84 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant SSL_RSA_DES_168_SHA with value 0x0A has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant SSL_RSA_RC4_128_MD5 with value 0x04 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant SSL_RSA_RC4_128_SHA with value 0x05 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The member POLARSSL_CIPHER_ID_BLOWFISH with value 6 has been added. | No effect. |
2 | The member POLARSSL_CIPHER_ID_NULL with value 1 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The member POLARSSL_MODE_CFB with value 3 has been added. | No effect. |
2 | The member POLARSSL_MODE_NULL with value 1 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The member POLARSSL_CIPHER_BLOWFISH_CBC with value 23 has been added. | No effect. |
2 | The member POLARSSL_CIPHER_BLOWFISH_CFB64 with value 24 has been added. | No effect. |
3 | The member POLARSSL_CIPHER_BLOWFISH_CTR with value 25 has been added. | No effect. |
4 | The member POLARSSL_CIPHER_NULL with value 1 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_ERR_ASN1_BUF_TOO_SMALL with value -0x006C has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant LN_2_DIV_LN_10_SCALE100 with value 332 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_MPI_MAX_BITS_SCALE100 with value ( 100 * POLARSSL_MPI_MAX_BITS ) has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_MPI_RW_BUFFER_SIZE with value ( ((POLARSSL_MPI_MAX_BITS_SCALE100 + LN_2_DIV_LN_10_SCALE100 -) /) + 10 + 6 ) has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant BLOWFISH_BLOCKSIZE with value 8 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant BLOWFISH_DECRYPT with value 0 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant BLOWFISH_ENCRYPT with value 1 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant BLOWFISH_MAX_KEY with value 448 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant BLOWFISH_MIN_KEY with value 32 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant BLOWFISH_ROUNDS with value 16 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_ERR_BLOWFISH_INVALID_INPUT_LENGTH with value -0x0018 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_ERR_BLOWFISH_INVALID_KEY_LENGTH with value -0x0016 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_DHM_RFC3526_MODP_2048_G with value "02" has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_DHM_RFC3526_MODP_2048_P with value "FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD1" "29024E088A67CC74020BBEA63B139B22514A08798E3404DD" "EF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245" "E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7ED" "EE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3D" "C2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F" "83655D23DCA3AD961C62F356208552BB9ED529077096966D" "670C354E4ABC9804F1746C08CA18217C32905E462E36CE3B" "E39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9" "DE2BCBF6955817183995497CEA956AE515D2261898FA0510" "15728E5A8AACAA68FFFFFFFFFFFFFFFF" has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_DHM_RFC3526_MODP_3072_G with value "02" has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_DHM_RFC3526_MODP_3072_P with value "FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD1" "29024E088A67CC74020BBEA63B139B22514A08798E3404DD" "EF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245" "E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7ED" "EE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3D" "C2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F" "83655D23DCA3AD961C62F356208552BB9ED529077096966D" "670C354E4ABC9804F1746C08CA18217C32905E462E36CE3B" "E39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9" "DE2BCBF6955817183995497CEA956AE515D2261898FA0510" "15728E5A8AAAC42DAD33170D04507A33A85521ABDF1CBA64" "ECFB850458DBEF0A8AEA71575D060C7DB3970F85A6E1E4C7" "ABF5AE8CDB0933D71E8C94E04A25619DCEE3D2261AD2EE6B" "F12FFA06D98A0864D87602733EC86A64521F2B18177B200C" "BBE117577A615D6C770988C0BAD946E208E24FA074E5AB31" "43DB5BFCE0FD108E4B82D120A93AD2CAFFFFFFFFFFFFFFFF" has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_DHM_RFC5114_MODP_1024_G with value "A4D1CBD5C3FD34126765A442EFB99905F8104DD258AC507F" "D6406CFF14266D31266FEA1E5C41564B777E690F5504F213" "160217B4B01B886A5E91547F9E2749F4D7FBD7D3B9A92EE1" "909D0D2263F80A76A6A24C087A091F531DBF0A0169B6A28A" "D662A4D18E73AFA32D779D5918D08BC8858F4DCEF97C2A24" "855E6EEB22B3B2E5" has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_DHM_RFC5114_MODP_1024_P with value "B10B8F96A080E01DDE92DE5EAE5D54EC52C99FBCFB06A3C6" "9A6A9DCA52D23B616073E28675A23D189838EF1E2EE652C0" "13ECB4AEA906112324975C3CD49B83BFACCBDD7D90C4BD70" "98488E9C219A73724EFFD6FAE5644738FAA31A4FF55BCCC0" "A151AF5F0DC8B4BD45BF37DF365C1A65E68CFDA76D4DA708" "DF1FB2BC2E4A4371" has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_DHM_RFC5114_MODP_2048_G with value "AC4032EF4F2D9AE39DF30B5C8FFDAC506CDEBE7B89998CAF" "74866A08CFE4FFE3A6824A4E10B9A6F0DD921F01A70C4AFA" "AB739D7700C29F52C57DB17C620A8652BE5E9001A8D66AD7" "C17669101999024AF4D027275AC1348BB8A762D0521BC98A" "E247150422EA1ED409939D54DA7460CDB5F6C6B250717CBE" "F180EB34118E98D119529A45D6F834566E3025E316A330EF" "BB77A86F0C1AB15B051AE3D428C8F8ACB70A8137150B8EEB" "10E183EDD19963DDD9E263E4770589EF6AA21E7F5F2FF381" "B539CCE3409D13CD566AFBB48D6C019181E1BCFE94B30269" "EDFE72FE9B6AA4BD7B5A0F1C71CFFF4C19C418E1F6EC0179" "81BC087F2A7065B384B890D3191F2BFA" has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_DHM_RFC5114_MODP_2048_P with value "AD107E1E9123A9D0D660FAA79559C51FA20D64E5683B9FD1" "B54B1597B61D0A75E6FA141DF95A56DBAF9A3C407BA1DF15" "EB3D688A309C180E1DE6B85A1274A0A66D3F8152AD6AC212" "9037C9EDEFDA4DF8D91E8FEF55B7394B7AD5B7D0B6C12207" "C9F98D11ED34DBF6C6BA0B2C8BBC27BE6A00E0A0B9C49708" "B3BF8A317091883681286130BC8985DB1602E714415D9330" "278273C7DE31EFDC7310F7121FD5A07415987D9ADC0A486D" "CDF93ACC44328387315D75E198C641A480CD86A1B9E587E8" "BE60E69CC928B2B9C52172E413042E9B23F10B0E16E79763" "C9B53DCF4BA80A29E3FB73C16B8E75B97EF363E2FFA31F71" "CF9DE5384E71B81C0AC4DFFE0C10E64F" has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant GCM_DECRYPT with value 0 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant GCM_ENCRYPT with value 1 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_ERR_GCM_AUTH_FAILED with value -0x0012 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_ERR_GCM_BAD_INPUT with value -0x0014 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_ERR_PBKDF2_BAD_INPUT_DATA with value -0x007C has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_ERR_PEM_NO_HEADER_PRESENT with value -0x1080 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_ERR_SSL_COMPRESSION_FAILED with value -0x6F00 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_ERR_SSL_HW_ACCEL_FAILED with value -0x7F80 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant POLARSSL_ERR_SSL_HW_ACCEL_FALLTHROUGH with value -0x6F80 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_ALERT_MSG_UNRECOGNIZED_NAME with value 112 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_ALERT_MSG_UNSUPPORTED_EXT with value 110 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_COMPRESS_DEFLATE with value 1 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_COMPRESSION_ADD with value 0 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_EMPTY_RENEGOTIATION_INFO with value 0xFF has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_HASH_MD5 with value 1 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_HASH_NONE with value 0 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_HASH_SHA1 with value 2 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_HASH_SHA224 with value 3 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_HASH_SHA256 with value 4 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_HASH_SHA384 with value 5 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_HASH_SHA512 with value 6 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_INITIAL_HANDSHAKE with value 0 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_LEGACY_ALLOW_RENEGOTIATION with value 1 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_LEGACY_BREAK_HANDSHAKE with value 2 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_LEGACY_NO_RENEGOTIATION with value 0 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_LEGACY_RENEGOTIATION with value 0 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_RENEGOTIATION with value 1 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_RENEGOTIATION_DISABLED with value 1 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_RENEGOTIATION_ENABLED with value 0 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_SECURE_RENEGOTIATION with value 1 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_SIG_RSA with value 1 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA with value 0x16 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_DHE_RSA_WITH_AES_128_CBC_SHA with value 0x33 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 with value 0x67 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 with value 0x9E has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_DHE_RSA_WITH_AES_256_CBC_SHA with value 0x39 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 with value 0x6B has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 with value 0x9F has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA with value 0x45 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 with value 0xBE has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA with value 0x88 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 with value 0xC4 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_DHE_RSA_WITH_DES_CBC_SHA with value 0x15 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_EXT_RENEGOTIATION_INFO with value 0xFF01 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_EXT_SIG_ALG with value 13 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_RSA_WITH_3DES_EDE_CBC_SHA with value 0x0A has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_RSA_WITH_AES_128_CBC_SHA with value 0x2F has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_RSA_WITH_AES_128_CBC_SHA256 with value 0x3C has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_RSA_WITH_AES_128_GCM_SHA256 with value 0x9C has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_RSA_WITH_AES_256_CBC_SHA with value 0x35 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_RSA_WITH_AES_256_CBC_SHA256 with value 0x3D has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_RSA_WITH_AES_256_GCM_SHA384 with value 0x9D has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_RSA_WITH_CAMELLIA_128_CBC_SHA with value 0x41 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 with value 0xBA has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_RSA_WITH_CAMELLIA_256_CBC_SHA with value 0x84 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 with value 0xC0 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_RSA_WITH_DES_CBC_SHA with value 0x09 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_RSA_WITH_NULL_MD5 with value 0x01 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_RSA_WITH_NULL_SHA with value 0x02 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_RSA_WITH_NULL_SHA256 with value 0x3B has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_RSA_WITH_RC4_128_MD5 with value 0x04 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant TLS_RSA_WITH_RC4_128_SHA with value 0x05 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_CACHE_DEFAULT_MAX_ENTRIES with value 50 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SSL_CACHE_DEFAULT_TIMEOUT with value 86400 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant BADCERT_OTHER with value 0x0100 has been added. | No effect. |