rnp
rnp copied to clipboard
RNP: high performance C++ OpenPGP library used by Mozilla Thunderbird
This changeset adds an FFI API function to export specifically a signature, in binary or armored form.
## Description If key and subkeys are expired, currently CLI displays the following: ``` pub 2048/RSA 73641292304398ea 2015-02-01 [SC] [EXPIRED 2017-01-31] 65eac3d3967887faedbc314873641292304398ea uid key-2015 sub 2048/RSA 6081e5cbbeeb3955 2015-02-01 [INVALID] [EXPIRES...
file_text() is a function in src/tests/cli_common.py which reads the whole file (in binary mode, so it doesn't transform newlines in OS-dependent way) and returns it as a Python string, making...
## Description Currently in function `rnp_key_get_default_key()` and underlying `find_suitable_key()` we do not check whether we have case with offline secret key during the signing operation.
## Description Currently, during public-key decryption, if user enters invalid password for the secret key, decryption fails. More logical would be if CLI repeats password request, including some message like...
## Description Currently if we have multiple one-pass signatures we stop on the first one with `nested=1`. This results in the following messages in the log: ``` [signed_read_single_signature() /Users/nickolay/Ribose/rnp/src/librepgp/stream-parse.cpp:956] failed...
## Description In some scenarios it could be desirable to export key signature(s) without the key itself. So it is suggested to add API function like `rnp_signature_export(rnp_signature_handle_t, rnp_output_t, uint32_t flags)`...
## Description It appears that during keyring load `signature_validate()` is called at least twice for the same signature. While upper-level functions could be called multiple times, this one should be...
## Description Currently we are able to disable/enable logging. But it would be useful to be able to specify fd for logging output. That would allow to easily redirect log...