1 #ifndef GNUTLS_OPENPGP_H
2 #define GNUTLS_OPENPGP_H
6 /* OpenCDK compatible */
9 KEY_ATTR_SHORT_KEYID
= 3,
14 int gnutls_certificate_set_openpgp_key_file(
15 GNUTLS_CERTIFICATE_CREDENTIALS res
,
19 int gnutls_openpgp_count_key_names(
20 const gnutls_datum
*cert
);
22 int gnutls_openpgp_extract_key_name(
23 const gnutls_datum
*cert
,
25 gnutls_openpgp_name
*dn
);
27 int gnutls_openpgp_extract_key_pk_algorithm(
28 const gnutls_datum
*cert
,
31 int gnutls_openpgp_extract_key_version(
32 const gnutls_datum
*cert
);
34 time_t gnutls_openpgp_extract_key_creation_time(
35 const gnutls_datum
*cert
);
37 time_t gnutls_openpgp_extract_key_expiration_time(
38 const gnutls_datum
*cert
);
40 int gnutls_openpgp_verify_key(
42 const gnutls_datum
*keyring
,
43 const gnutls_datum
* cert_list
,
44 int cert_list_length
);
46 int gnutls_openpgp_fingerprint(
47 const gnutls_datum
*cert
,
51 int gnutls_openpgp_keyid(
52 const gnutls_datum
*cert
,
55 int gnutls_openpgp_add_keyring_mem(
56 gnutls_datum
*keyring
,
60 int gnutls_openpgp_add_keyring_file(
61 gnutls_datum
*keyring
,
64 int gnutls_certificate_set_openpgp_keyring_file(
65 GNUTLS_CERTIFICATE_CREDENTIALS c
,
68 int gnutls_certificate_set_openpgp_keyring_mem(
69 GNUTLS_CERTIFICATE_CREDENTIALS c
,
72 int gnutls_openpgp_get_key(
74 const gnutls_datum
*keyring
,
78 int gnutls_openpgp_get_key_trust(
82 int gnutls_openpgp_recv_key(
89 int _gnutls_openpgp_cert2gnutls_cert(
94 _gnutls_openpgp_request_key(
96 const GNUTLS_CERTIFICATE_CREDENTIALS cred
,
100 #endif /*GNUTLS_OPENPGP_H*/