~ubuntu-branches/ubuntu/trusty/gnutls26/trusty

« back to all changes in this revision

Viewing changes to lib/openpgp/gnutls_openpgp.h

  • Committer: Package Import Robot
  • Author(s): Andreas Metzler
  • Date: 2011-10-01 15:28:13 UTC
  • mfrom: (12.1.20 sid)
  • Revision ID: package-import@ubuntu.com-20111001152813-yygm1c4cxonfxhzy
* New upstream version.
  + Allow CA importing of 0 certificates to succeed. Closes: #640639
* Add libp11-kit-dev to libgnutls-dev dependencies. (see #643811)
* [20_guiledocstring.diff] guile: Fix docstring extraction with CPP 4.5+.

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
 
8
8
#include <auth_cert.h>
9
9
#include <opencdk.h>
 
10
#include <gnutls/abstract.h>
10
11
 
11
12
/* OpenCDK compatible */
12
13
typedef enum
20
21
int gnutls_openpgp_count_key_names (const gnutls_datum_t * cert);
21
22
 
22
23
int gnutls_openpgp_get_key (gnutls_datum_t * key,
23
 
                            gnutls_openpgp_keyring_t keyring,
24
 
                            key_attr_t by, opaque * pattern);
 
24
                            gnutls_openpgp_keyring_t keyring,
 
25
                            key_attr_t by, opaque * pattern);
25
26
 
26
27
/* internal */
27
28
int _gnutls_openpgp_raw_crt_to_gcert (gnutls_cert * cert,
28
 
                                      const gnutls_datum_t * raw,
29
 
                                      const gnutls_openpgp_keyid_t);
30
 
 
31
 
int
32
 
_gnutls_openpgp_raw_privkey_to_gkey (gnutls_privkey * pkey,
33
 
                                     const gnutls_datum_t * raw_key);
 
29
                                      const gnutls_datum_t * raw,
 
30
                                      const gnutls_openpgp_keyid_t);
 
31
 
 
32
int
 
33
_gnutls_openpgp_raw_privkey_to_gkey (gnutls_privkey_t * pkey,
 
34
                                     const gnutls_datum_t * raw_key);
 
35
 
 
36
int
 
37
_gnutls_openpgp_privkey_cpy (gnutls_openpgp_privkey_t dest, gnutls_openpgp_privkey_t src);
34
38
 
35
39
int
36
40
_gnutls_openpgp_request_key (gnutls_session_t,
37
 
                             gnutls_datum_t * ret,
38
 
                             const gnutls_certificate_credentials_t cred,
39
 
                             opaque * key_fpr, int key_fpr_size);
 
41
                             gnutls_datum_t * ret,
 
42
                             const gnutls_certificate_credentials_t cred,
 
43
                             opaque * key_fpr, int key_fpr_size);
40
44
 
41
45
int _gnutls_openpgp_verify_key (const gnutls_certificate_credentials_t,
42
 
                                const gnutls_datum_t * cert_list,
43
 
                                int cert_list_length, unsigned int *status);
 
46
                                const gnutls_datum_t * cert_list,
 
47
                                int cert_list_length, unsigned int *status);
44
48
int _gnutls_openpgp_fingerprint (const gnutls_datum_t * cert,
45
 
                                 unsigned char *fpr, size_t * fprlen);
 
49
                                 unsigned char *fpr, size_t * fprlen);
46
50
time_t _gnutls_openpgp_get_raw_key_creation_time (const gnutls_datum_t *
47
 
                                                  cert);
 
51
                                                  cert);
48
52
time_t _gnutls_openpgp_get_raw_key_expiration_time (const gnutls_datum_t *
49
 
                                                    cert);
50
 
 
 
53
                                                    cert);
 
54
 
 
55
int
 
56
_gnutls_openpgp_privkey_sign_hash (gnutls_openpgp_privkey_t key,
 
57
                                   const gnutls_datum_t * hash,
 
58
                                   gnutls_datum_t * signature);
 
59
 
 
60
 
 
61
int
 
62
_gnutls_openpgp_privkey_decrypt_data (gnutls_openpgp_privkey_t key,
 
63
                                     unsigned int flags,
 
64
                                     const gnutls_datum_t * ciphertext,
 
65
                                     gnutls_datum_t * plaintext);
51
66
 
52
67
#endif /*GNUTLS_OPENPGP_LOCAL_H */
53
68