20
21
int gnutls_openpgp_count_key_names (const gnutls_datum_t * cert);
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);
27
28
int _gnutls_openpgp_raw_crt_to_gcert (gnutls_cert * cert,
28
const gnutls_datum_t * raw,
29
const gnutls_openpgp_keyid_t);
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);
33
_gnutls_openpgp_raw_privkey_to_gkey (gnutls_privkey_t * pkey,
34
const gnutls_datum_t * raw_key);
37
_gnutls_openpgp_privkey_cpy (gnutls_openpgp_privkey_t dest, gnutls_openpgp_privkey_t src);
36
40
_gnutls_openpgp_request_key (gnutls_session_t,
38
const gnutls_certificate_credentials_t cred,
39
opaque * key_fpr, int key_fpr_size);
42
const gnutls_certificate_credentials_t cred,
43
opaque * key_fpr, int key_fpr_size);
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 *
48
52
time_t _gnutls_openpgp_get_raw_key_expiration_time (const gnutls_datum_t *
56
_gnutls_openpgp_privkey_sign_hash (gnutls_openpgp_privkey_t key,
57
const gnutls_datum_t * hash,
58
gnutls_datum_t * signature);
62
_gnutls_openpgp_privkey_decrypt_data (gnutls_openpgp_privkey_t key,
64
const gnutls_datum_t * ciphertext,
65
gnutls_datum_t * plaintext);
52
67
#endif /*GNUTLS_OPENPGP_LOCAL_H */