diff options
author | DongHun Kwak <dh0128.kwak@samsung.com> | 2021-02-09 16:00:08 +0900 |
---|---|---|
committer | DongHun Kwak <dh0128.kwak@samsung.com> | 2021-02-09 16:00:08 +0900 |
commit | 158ef6d574d6bd975c94e86476cb1631e775a40c (patch) | |
tree | b8b35f4bd31490137410f2b795b252f23ea5ee3e /g10/main.h | |
parent | 723cf5853fa655cec32478e13cd74b5b483fae7f (diff) | |
download | gpg2-158ef6d574d6bd975c94e86476cb1631e775a40c.tar.gz gpg2-158ef6d574d6bd975c94e86476cb1631e775a40c.tar.bz2 gpg2-158ef6d574d6bd975c94e86476cb1631e775a40c.zip |
Imported Upstream version 2.1.11upstream/2.1.11
Diffstat (limited to 'g10/main.h')
-rw-r--r-- | g10/main.h | 26 |
1 files changed, 19 insertions, 7 deletions
@@ -89,6 +89,8 @@ void print_pubkey_algo_note (pubkey_algo_t algo); void print_cipher_algo_note (cipher_algo_t algo); void print_digest_algo_note (digest_algo_t algo); void print_digest_rejected_note (enum gcry_md_algos algo); +void print_reported_error (gpg_error_t err, gpg_err_code_t skip_if_ec); +void print_further_info (const char *format, ...) GPGRT_ATTR_PRINTF(1,2); void additional_weak_digest (const char* digestname); /*-- armor.c --*/ @@ -296,7 +298,6 @@ gpg_error_t generate_subkeypair (ctrl_t ctrl, kbnode_t pub_keyblock); #ifdef ENABLE_CARD_SUPPORT gpg_error_t generate_card_subkeypair (kbnode_t pub_keyblock, int keyno, const char *serialno); -int save_unprotected_key_to_card (PKT_public_key *sk, int keyno); #endif @@ -318,22 +319,27 @@ gcry_mpi_t encode_md_value (PKT_public_key *pk, gcry_md_hd_t md, int hash_algo ); /*-- import.c --*/ +struct import_stats_s; +typedef struct import_stats_s *import_stats_t; typedef gpg_error_t (*import_screener_t)(kbnode_t keyblock, void *arg); int parse_import_options(char *str,unsigned int *options,int noisy); void import_keys (ctrl_t ctrl, char **fnames, int nnames, - void *stats_hd, unsigned int options); -int import_keys_stream (ctrl_t ctrl, iobuf_t inp, void *stats_hd, + import_stats_t stats_hd, unsigned int options); +int import_keys_stream (ctrl_t ctrl, iobuf_t inp, import_stats_t stats_hd, unsigned char **fpr, size_t *fpr_len, unsigned int options); -int import_keys_es_stream (ctrl_t ctrl, estream_t fp, void *stats_handle, +int import_keys_es_stream (ctrl_t ctrl, estream_t fp, + import_stats_t stats_handle, unsigned char **fpr, size_t *fpr_len, unsigned int options, import_screener_t screener, void *screener_arg); gpg_error_t import_old_secring (ctrl_t ctrl, const char *fname); -void *import_new_stats_handle (void); -void import_release_stats_handle (void *p); -void import_print_stats (void *hd); +import_stats_t import_new_stats_handle (void); +void import_release_stats_handle (import_stats_t hd); +void import_print_stats (import_stats_t hd); +gpg_error_t transfer_secret_keys (ctrl_t ctrl, struct import_stats_s *stats, + kbnode_t sec_keyblock, int batch, int force); int collapse_uids( KBNODE *keyblock ); @@ -359,6 +365,12 @@ gpg_error_t export_pubkey_buffer (ctrl_t ctrl, const char *keyspec, kbnode_t *r_keyblock, void **r_data, size_t *r_datalen); +gpg_error_t receive_seckey_from_agent (ctrl_t ctrl, gcry_cipher_hd_t cipherhd, + char **cache_nonce_addr, const char *hexgrip, + PKT_public_key *pk); + +gpg_error_t export_ssh_key (ctrl_t ctrl, const char *userid); + /*-- dearmor.c --*/ int dearmor_file( const char *fname ); int enarmor_file( const char *fname ); |