Test Info
| Library Name | librnp |
| Version #1 | 0.17.1 |
| Version #2 | 0.18.0 |
| Arch | x86_64 |
| Subject | Source Compatibility |
Test Results
| Total Header Files | 3 |
| Total Libraries | 1 |
| Total Symbols / Types | 244 / 52 |
| Compatibility |
100% |
Problem Summary
| Severity | Count |
|---|
| Added Symbols | - | 44 |
| Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
| Medium | 0 |
| Low | 0 |
Problems with Symbols | High | 0 |
| Medium | 0 |
| Low | 0 |
Problems with Constants | Low | 0 |
Other Changes in Constants | - | 37 |
Added Symbols 44
rnp.h
rnp_key_certification_create ( rnp_key_handle_t signer, rnp_uid_handle_t uid, char const* type, rnp_signature_handle_t* sig )
rnp_key_direct_signature_create ( rnp_key_handle_t signer, rnp_key_handle_t target, rnp_signature_handle_t* sig )
rnp_key_get_revoker_at ( rnp_key_handle_t key, size_t idx, char** revoker )
rnp_key_get_revoker_count ( rnp_key_handle_t key, size_t* count )
rnp_key_get_version ( rnp_key_handle_t handle, uint32_t* version )
rnp_key_revocation_signature_create ( rnp_key_handle_t signer, rnp_key_handle_t target, rnp_signature_handle_t* sig )
rnp_key_signature_add_preferred_alg ( rnp_signature_handle_t sig, char const* alg )
rnp_key_signature_add_preferred_hash ( rnp_signature_handle_t sig, char const* hash )
rnp_key_signature_add_preferred_zalg ( rnp_signature_handle_t sig, char const* zalg )
rnp_key_signature_set_creation ( rnp_signature_handle_t sig, uint32_t ctime )
rnp_key_signature_set_features ( rnp_signature_handle_t sig, uint32_t features )
rnp_key_signature_set_hash ( rnp_signature_handle_t sig, char const* hash )
rnp_key_signature_set_key_expiration ( rnp_signature_handle_t sig, uint32_t expiry )
rnp_key_signature_set_key_flags ( rnp_signature_handle_t sig, uint32_t flags )
rnp_key_signature_set_key_server ( rnp_signature_handle_t sig, char const* keyserver )
rnp_key_signature_set_key_server_prefs ( rnp_signature_handle_t sig, uint32_t flags )
rnp_key_signature_set_primary_uid ( rnp_signature_handle_t sig, bool primary )
rnp_key_signature_set_revocation_reason ( rnp_signature_handle_t sig, char const* code, char const* reason )
rnp_key_signature_set_revoker ( rnp_signature_handle_t sig, rnp_key_handle_t revoker, uint32_t flags )
rnp_key_signature_set_trust_level ( rnp_signature_handle_t sig, uint8_t level, uint8_t amount )
rnp_key_signature_sign ( rnp_signature_handle_t sig )
rnp_op_verify_get_format ( rnp_op_verify_t op, char* format )
rnp_signature_error_at ( rnp_signature_handle_t sig, size_t idx, rnp_result_t* error )
rnp_signature_error_count ( rnp_signature_handle_t sig, size_t* count )
rnp_signature_get_key_expiration ( rnp_signature_handle_t sig, uint32_t* expiry )
rnp_signature_get_key_flags ( rnp_signature_handle_t sig, uint32_t* flags )
rnp_signature_get_key_server ( rnp_signature_handle_t sig, char** keyserver )
rnp_signature_get_key_server_prefs ( rnp_signature_handle_t sig, uint32_t* flags )
rnp_signature_get_preferred_alg ( rnp_signature_handle_t sig, size_t idx, char** alg )
rnp_signature_get_preferred_alg_count ( rnp_signature_handle_t sig, size_t* count )
rnp_signature_get_preferred_hash ( rnp_signature_handle_t sig, size_t idx, char** alg )
rnp_signature_get_preferred_hash_count ( rnp_signature_handle_t sig, size_t* count )
rnp_signature_get_preferred_zalg ( rnp_signature_handle_t sig, size_t idx, char** alg )
rnp_signature_get_preferred_zalg_count ( rnp_signature_handle_t sig, size_t* count )
rnp_signature_get_primary_uid ( rnp_signature_handle_t sig, bool* primary )
rnp_signature_get_revocation_reason ( rnp_signature_handle_t sig, char** code, char** reason )
rnp_signature_get_revoker ( rnp_signature_handle_t sig, char** revoker )
rnp_signature_get_trust_level ( rnp_signature_handle_t sig, uint8_t* level, uint8_t* amount )
rnp_signature_subpacket_at ( rnp_signature_handle_t sig, size_t idx, rnp_sig_subpacket_t* subpkt )
rnp_signature_subpacket_count ( rnp_signature_handle_t sig, size_t* count )
rnp_signature_subpacket_data ( rnp_sig_subpacket_t subpkt, uint8_t** data, size_t* size )
rnp_signature_subpacket_destroy ( rnp_sig_subpacket_t subpkt )
rnp_signature_subpacket_find ( rnp_signature_handle_t sig, uint8_t type, bool hashed, size_t skip, rnp_sig_subpacket_t* subpkt )
rnp_signature_subpacket_info ( rnp_sig_subpacket_t subpkt, uint8_t* type, bool* hashed, bool* critical )
to the top
Other Changes in Constants 37
rnp.h
[+] RNP_ALGNAME_BZIP2
|
Change |
Effect |
| 1 |
The constant RNP_ALGNAME_BZIP2 with value "BZip2" has been added. |
No effect. |
[+] RNP_ALGNAME_ZIP
|
Change |
Effect |
| 1 |
The constant RNP_ALGNAME_ZIP with value "ZIP" has been added. |
No effect. |
[+] RNP_ALGNAME_ZLIB
|
Change |
Effect |
| 1 |
The constant RNP_ALGNAME_ZLIB with value "ZLib" has been added. |
No effect. |
[+] RNP_CERTIFICATION_CASUAL
|
Change |
Effect |
| 1 |
The constant RNP_CERTIFICATION_CASUAL with value "casual" has been added. |
No effect. |
[+] RNP_CERTIFICATION_GENERIC
|
Change |
Effect |
| 1 |
The constant RNP_CERTIFICATION_GENERIC with value "generic" has been added. |
No effect. |
[+] RNP_CERTIFICATION_PERSONA
|
Change |
Effect |
| 1 |
The constant RNP_CERTIFICATION_PERSONA with value "persona" has been added. |
No effect. |
[+] RNP_CERTIFICATION_POSITIVE
|
Change |
Effect |
| 1 |
The constant RNP_CERTIFICATION_POSITIVE with value "positive" has been added. |
No effect. |
[+] RNP_KEY_SERVER_NO_MODIFY
|
Change |
Effect |
| 1 |
The constant RNP_KEY_SERVER_NO_MODIFY with value (1U << 7) has been added. |
No effect. |
[+] RNP_KEY_USAGE_CERTIFY
|
Change |
Effect |
| 1 |
The constant RNP_KEY_USAGE_CERTIFY with value (1U << 0) has been added. |
No effect. |
[+] RNP_KEY_USAGE_ENCRYPT_COMMS
|
Change |
Effect |
| 1 |
The constant RNP_KEY_USAGE_ENCRYPT_COMMS with value (1U << 2) has been added. |
No effect. |
[+] RNP_KEY_USAGE_ENCRYPT_STORAGE
|
Change |
Effect |
| 1 |
The constant RNP_KEY_USAGE_ENCRYPT_STORAGE with value (1U << 3) has been added. |
No effect. |
[+] RNP_KEY_USAGE_SIGN
|
Change |
Effect |
| 1 |
The constant RNP_KEY_USAGE_SIGN with value (1U << 1) has been added. |
No effect. |
[+] RNP_REVOKER_SENSITIVE
|
Change |
Effect |
| 1 |
The constant RNP_REVOKER_SENSITIVE with value (1U << 0) has been added. |
No effect. |
[+] RNP_SIGNATURE_REVALIDATE
|
Change |
Effect |
| 1 |
The constant RNP_SIGNATURE_REVALIDATE with value (1U << 0) has been added. |
No effect. |
rnp_ver.h
[+] RNP_BACKEND
|
Change |
Effect |
| 1 |
The constant RNP_BACKEND with value "botan" has been added. |
No effect. |
[+] RNP_BACKEND_VERSION
|
Change |
Effect |
| 1 |
The constant RNP_BACKEND_VERSION with value "2.19.5" has been added. |
No effect. |
[+] RNP_HAS_AEAD
|
Change |
Effect |
| 1 |
The constant RNP_HAS_AEAD with value 1 has been added. |
No effect. |
[+] RNP_HAS_AEAD_EAX
|
Change |
Effect |
| 1 |
The constant RNP_HAS_AEAD_EAX with value 1 has been added. |
No effect. |
[+] RNP_HAS_AEAD_OCB
|
Change |
Effect |
| 1 |
The constant RNP_HAS_AEAD_OCB with value 1 has been added. |
No effect. |
[+] RNP_HAS_BLOWFISH
|
Change |
Effect |
| 1 |
The constant RNP_HAS_BLOWFISH with value 1 has been added. |
No effect. |
[+] RNP_HAS_BRAINPOOL
|
Change |
Effect |
| 1 |
The constant RNP_HAS_BRAINPOOL with value 1 has been added. |
No effect. |
[+] RNP_HAS_CAST5
|
Change |
Effect |
| 1 |
The constant RNP_HAS_CAST5 with value 1 has been added. |
No effect. |
[+] RNP_HAS_IDEA
|
Change |
Effect |
| 1 |
The constant RNP_HAS_IDEA with value 1 has been added. |
No effect. |
[+] RNP_HAS_RIPEMD160
|
Change |
Effect |
| 1 |
The constant RNP_HAS_RIPEMD160 with value 1 has been added. |
No effect. |
[+] RNP_HAS_SM2
|
Change |
Effect |
| 1 |
The constant RNP_HAS_SM2 with value 1 has been added. |
No effect. |
[+] RNP_HAS_TWOFISH
|
Change |
Effect |
| 1 |
The constant RNP_HAS_TWOFISH with value 1 has been added. |
No effect. |
[+] RNP_VERSION_CODE
|
Change |
Effect |
| 1 |
The constant RNP_VERSION_CODE with value RNP_VERSION_CODE_FOR(RNP_VERSION_MAJOR, RNP_VERSION_MINOR, RNP_VERSION_PATCH) has been added. |
No effect. |
[+] RNP_VERSION_COMMIT_TIMESTAMP
|
Change |
Effect |
| 1 |
The constant RNP_VERSION_COMMIT_TIMESTAMP with value 0 has been added. |
No effect. |
[+] RNP_VERSION_COMPONENT_MASK
|
Change |
Effect |
| 1 |
The constant RNP_VERSION_COMPONENT_MASK with value 0x3ff has been added. |
No effect. |
[+] RNP_VERSION_MAJOR
|
Change |
Effect |
| 1 |
The constant RNP_VERSION_MAJOR with value 0 has been added. |
No effect. |
[+] RNP_VERSION_MAJOR_SHIFT
|
Change |
Effect |
| 1 |
The constant RNP_VERSION_MAJOR_SHIFT with value 20 has been added. |
No effect. |
[+] RNP_VERSION_MINOR
|
Change |
Effect |
| 1 |
The constant RNP_VERSION_MINOR with value 18 has been added. |
No effect. |
[+] RNP_VERSION_MINOR_SHIFT
|
Change |
Effect |
| 1 |
The constant RNP_VERSION_MINOR_SHIFT with value 10 has been added. |
No effect. |
[+] RNP_VERSION_PATCH
|
Change |
Effect |
| 1 |
The constant RNP_VERSION_PATCH with value 0 has been added. |
No effect. |
[+] RNP_VERSION_PATCH_SHIFT
|
Change |
Effect |
| 1 |
The constant RNP_VERSION_PATCH_SHIFT with value 0 has been added. |
No effect. |
[+] RNP_VERSION_STRING
|
Change |
Effect |
| 1 |
The constant RNP_VERSION_STRING with value "0.18.0" has been added. |
No effect. |
[+] RNP_VERSION_STRING_FULL
|
Change |
Effect |
| 1 |
The constant RNP_VERSION_STRING_FULL with value "0.18.0" has been added. |
No effect. |
to the top
Header Files 3
rnp.h
rnp_err.h
rnp_export.h
to the top
Libraries 1
librnp.so.0.17.1
to the top