~ubuntu-branches/ubuntu/precise/gnupg2/precise-updates

« back to all changes in this revision

Viewing changes to sm/gpgsm.h

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Urlichs
  • Date: 2005-12-08 22:13:21 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20051208221321-4rvs2vu835iam5wv
Tags: 1.9.19-2
* Convert debian/changelog to UTF-8.
* Put gnupg-agent and gpgsm lintian overrides in the respectively
  right package.  Closes: #335066
* Added debhelper tokens to maintainer scripts.
* xsession fixes:
  o Added host name to gpg-agent PID file name.  Closes: #312717
  o Fixed xsession script to be able to run under zsh.  Closes: #308516
  o Don't run gpg-agent if one is already running.  Closes: #336480
* debian/control:
  o Fixed package description of gpgsm package.  Closes: #299842
  o Added mention of gpg-agent to description of gnupg-agent package.
    Closes: #304355
* Thanks to Peter Eisentraut <petere@debian.org> for all of the above.

Show diffs side-by-side

added added

removed removed

Lines of Context:
97
97
  int ignore_time_conflict; /* Ignore certain time conflicts */
98
98
 
99
99
  int no_crl_check;         /* Don't do a CRL check */
 
100
  int no_trusted_cert_crl_check; /* Don't run a CRL check for trusted certs. */
100
101
  int force_crl_refresh;    /* Force refreshing the CRL. */
101
102
  int enable_ocsp;          /* Default to use OCSP checks. */
102
103
 
180
181
                                        gpg_err_code_t ec);
181
182
 
182
183
/*-- fingerprint --*/
183
 
char *gpgsm_get_fingerprint (ksba_cert_t cert, int algo,
184
 
                             char *array, int *r_len);
 
184
unsigned char *gpgsm_get_fingerprint (ksba_cert_t cert, int algo,
 
185
                                      unsigned char *array, int *r_len);
185
186
char *gpgsm_get_fingerprint_string (ksba_cert_t cert, int algo);
186
187
char *gpgsm_get_fingerprint_hexstring (ksba_cert_t cert, int algo);
187
188
unsigned long gpgsm_get_short_fingerprint (ksba_cert_t cert);
188
 
char *gpgsm_get_keygrip (ksba_cert_t cert, char *array);
 
189
unsigned char *gpgsm_get_keygrip (ksba_cert_t cert, unsigned char *array);
189
190
char *gpgsm_get_keygrip_hexstring (ksba_cert_t cert);
190
191
int  gpgsm_get_key_algo_info (ksba_cert_t cert, unsigned int *nbits);
191
192
char *gpgsm_get_certid (ksba_cert_t cert);
228
229
/* fixme: move create functions to another file */
229
230
int gpgsm_create_cms_signature (ctrl_t ctrl,
230
231
                                ksba_cert_t cert, gcry_md_hd_t md, int mdalgo,
231
 
                                char **r_sigval);
 
232
                                unsigned char **r_sigval);
232
233
 
233
234
 
234
235
/*-- certchain.c --*/
252
253
int gpgsm_add_to_certlist (ctrl_t ctrl, const char *name, int secret,
253
254
                           certlist_t *listaddr, int is_encrypt_to);
254
255
void gpgsm_release_certlist (certlist_t list);
255
 
int gpgsm_find_cert (const char *name, ksba_cert_t *r_cert);
 
256
int gpgsm_find_cert (const char *name, ksba_sexp_t keyid, ksba_cert_t *r_cert);
256
257
 
257
258
/*-- keylist.c --*/
258
259
gpg_error_t gpgsm_list_keys (ctrl_t ctrl, STRLIST names,
292
293
                        unsigned char *digest,
293
294
                        size_t digestlen,
294
295
                        int digestalgo,
295
 
                        char **r_buf, size_t *r_buflen);
 
296
                        unsigned char **r_buf, size_t *r_buflen);
296
297
int gpgsm_agent_pkdecrypt (ctrl_t ctrl, const char *keygrip, const char *desc,
297
298
                           ksba_const_sexp_t ciphertext, 
298
299
                           char **r_buf, size_t *r_buflen);
299
300
int gpgsm_agent_genkey (ctrl_t ctrl,
300
301
                        ksba_const_sexp_t keyparms, ksba_sexp_t *r_pubkey);
 
302
int gpgsm_agent_readkey (ctrl_t ctrl, const char *hexkeygrip,
 
303
                         ksba_sexp_t *r_pubkey);
301
304
int gpgsm_agent_istrusted (ctrl_t ctrl, ksba_cert_t cert);
302
305
int gpgsm_agent_havekey (ctrl_t ctrl, const char *hexkeygrip);
303
306
int gpgsm_agent_marktrusted (ctrl_t ctrl, ksba_cert_t cert);