openpgp

openpgp

Synopsis

enum                gnutls_openpgp_crt_fmt_t;
typedef             gnutls_openpgp_keyid_t;
int                 gnutls_openpgp_crt_init             (gnutls_openpgp_crt_t *key);
void                gnutls_openpgp_crt_deinit           (gnutls_openpgp_crt_t key);
int                 gnutls_openpgp_crt_import           (gnutls_openpgp_crt_t key,
                                                         const gnutls_datum_t *data,
                                                         gnutls_openpgp_crt_fmt_t format);
int                 gnutls_openpgp_crt_export           (gnutls_openpgp_crt_t key,
                                                         gnutls_openpgp_crt_fmt_t format,
                                                         void *output_data,
                                                         size_t *output_data_size);
int                 gnutls_openpgp_crt_print            (gnutls_openpgp_crt_t cert,
                                                         gnutls_certificate_print_formats_t format,
                                                         gnutls_datum_t *out);
int                 gnutls_openpgp_crt_get_key_usage    (gnutls_openpgp_crt_t key,
                                                         unsigned int *key_usage);
int                 gnutls_openpgp_crt_get_fingerprint  (gnutls_openpgp_crt_t key,
                                                         void *fpr,
                                                         size_t *fprlen);
int                 gnutls_openpgp_crt_get_subkey_fingerprint
                                                        (gnutls_openpgp_crt_t key,
                                                         unsigned int idx,
                                                         void *fpr,
                                                         size_t *fprlen);
int                 gnutls_openpgp_crt_get_name         (gnutls_openpgp_crt_t key,
                                                         int idx,
                                                         char *buf,
                                                         size_t *sizeof_buf);
gnutls_pk_algorithm_t  gnutls_openpgp_crt_get_pk_algorithm
                                                        (gnutls_openpgp_crt_t key,
                                                         unsigned int *bits);
int                 gnutls_openpgp_crt_get_version      (gnutls_openpgp_crt_t key);
time_t              gnutls_openpgp_crt_get_creation_time
                                                        (gnutls_openpgp_crt_t key);
time_t              gnutls_openpgp_crt_get_expiration_time
                                                        (gnutls_openpgp_crt_t key);
int                 gnutls_openpgp_crt_get_key_id       (gnutls_openpgp_crt_t key,
                                                         gnutls_openpgp_keyid_t keyid);
int                 gnutls_openpgp_crt_check_hostname   (gnutls_openpgp_crt_t key,
                                                         const char *hostname);
int                 gnutls_openpgp_crt_get_revoked_status
                                                        (gnutls_openpgp_crt_t key);
int                 gnutls_openpgp_crt_get_subkey_count (gnutls_openpgp_crt_t key);
int                 gnutls_openpgp_crt_get_subkey_idx   (gnutls_openpgp_crt_t key,
                                                         const gnutls_openpgp_keyid_t keyid);
int                 gnutls_openpgp_crt_get_subkey_revoked_status
                                                        (gnutls_openpgp_crt_t key,
                                                         unsigned int idx);
gnutls_pk_algorithm_t  gnutls_openpgp_crt_get_subkey_pk_algorithm
                                                        (gnutls_openpgp_crt_t key,
                                                         unsigned int idx,
                                                         unsigned int *bits);
time_t              gnutls_openpgp_crt_get_subkey_creation_time
                                                        (gnutls_openpgp_crt_t key,
                                                         unsigned int idx);
time_t              gnutls_openpgp_crt_get_subkey_expiration_time
                                                        (gnutls_openpgp_crt_t key,
                                                         unsigned int idx);
int                 gnutls_openpgp_crt_get_subkey_id    (gnutls_openpgp_crt_t key,
                                                         unsigned int idx,
                                                         gnutls_openpgp_keyid_t keyid);
int                 gnutls_openpgp_crt_get_subkey_usage (gnutls_openpgp_crt_t key,
                                                         unsigned int idx,
                                                         unsigned int *key_usage);
int                 gnutls_openpgp_crt_get_subkey_pk_dsa_raw
                                                        (gnutls_openpgp_crt_t crt,
                                                         unsigned int idx,
                                                         gnutls_datum_t *p,
                                                         gnutls_datum_t *q,
                                                         gnutls_datum_t *g,
                                                         gnutls_datum_t *y);
int                 gnutls_openpgp_crt_get_subkey_pk_rsa_raw
                                                        (gnutls_openpgp_crt_t crt,
                                                         unsigned int idx,
                                                         gnutls_datum_t *m,
                                                         gnutls_datum_t *e);
int                 gnutls_openpgp_crt_get_pk_dsa_raw   (gnutls_openpgp_crt_t crt,
                                                         gnutls_datum_t *p,
                                                         gnutls_datum_t *q,
                                                         gnutls_datum_t *g,
                                                         gnutls_datum_t *y);
int                 gnutls_openpgp_crt_get_pk_rsa_raw   (gnutls_openpgp_crt_t crt,
                                                         gnutls_datum_t *m,
                                                         gnutls_datum_t *e);
int                 gnutls_openpgp_crt_get_preferred_key_id
                                                        (gnutls_openpgp_crt_t key,
                                                         gnutls_openpgp_keyid_t keyid);
int                 gnutls_openpgp_crt_set_preferred_key_id
                                                        (gnutls_openpgp_crt_t key,
                                                         const gnutls_openpgp_keyid_t keyid);
int                 gnutls_openpgp_privkey_init         (gnutls_openpgp_privkey_t *key);
void                gnutls_openpgp_privkey_deinit       (gnutls_openpgp_privkey_t key);
gnutls_pk_algorithm_t  gnutls_openpgp_privkey_get_pk_algorithm
                                                        (gnutls_openpgp_privkey_t key,
                                                         unsigned int *bits);
int                 gnutls_openpgp_privkey_import       (gnutls_openpgp_privkey_t key,
                                                         const gnutls_datum_t *data,
                                                         gnutls_openpgp_crt_fmt_t format,
                                                         const char *password,
                                                         unsigned int flags);
int                 gnutls_openpgp_privkey_sign_hash    (gnutls_openpgp_privkey_t key,
                                                         const gnutls_datum_t *hash,
                                                         gnutls_datum_t *signature);
int                 gnutls_openpgp_privkey_get_fingerprint
                                                        (gnutls_openpgp_privkey_t key,
                                                         void *fpr,
                                                         size_t *fprlen);
int                 gnutls_openpgp_privkey_get_subkey_fingerprint
                                                        (gnutls_openpgp_privkey_t key,
                                                         unsigned int idx,
                                                         void *fpr,
                                                         size_t *fprlen);
int                 gnutls_openpgp_privkey_get_key_id   (gnutls_openpgp_privkey_t key,
                                                         gnutls_openpgp_keyid_t keyid);
int                 gnutls_openpgp_privkey_get_subkey_count
                                                        (gnutls_openpgp_privkey_t key);
int                 gnutls_openpgp_privkey_get_subkey_idx
                                                        (gnutls_openpgp_privkey_t key,
                                                         const gnutls_openpgp_keyid_t keyid);
int                 gnutls_openpgp_privkey_get_subkey_revoked_status
                                                        (gnutls_openpgp_privkey_t key,
                                                         unsigned int idx);
int                 gnutls_openpgp_privkey_get_revoked_status
                                                        (gnutls_openpgp_privkey_t key);
gnutls_pk_algorithm_t  gnutls_openpgp_privkey_get_subkey_pk_algorithm
                                                        (gnutls_openpgp_privkey_t key,
                                                         unsigned int idx,
                                                         unsigned int *bits);
time_t              gnutls_openpgp_privkey_get_subkey_expiration_time
                                                        (gnutls_openpgp_privkey_t key,
                                                         unsigned int idx);
int                 gnutls_openpgp_privkey_get_subkey_id
                                                        (gnutls_openpgp_privkey_t key,
                                                         unsigned int idx,
                                                         gnutls_openpgp_keyid_t keyid);
time_t              gnutls_openpgp_privkey_get_subkey_creation_time
                                                        (gnutls_openpgp_privkey_t key,
                                                         unsigned int idx);
int                 gnutls_openpgp_privkey_export_subkey_dsa_raw
                                                        (gnutls_openpgp_privkey_t pkey,
                                                         unsigned int idx,
                                                         gnutls_datum_t *p,
                                                         gnutls_datum_t *q,
                                                         gnutls_datum_t *g,
                                                         gnutls_datum_t *y,
                                                         gnutls_datum_t *x);
int                 gnutls_openpgp_privkey_export_subkey_rsa_raw
                                                        (gnutls_openpgp_privkey_t pkey,
                                                         unsigned int idx,
                                                         gnutls_datum_t *m,
                                                         gnutls_datum_t *e,
                                                         gnutls_datum_t *d,
                                                         gnutls_datum_t *p,
                                                         gnutls_datum_t *q,
                                                         gnutls_datum_t *u);
int                 gnutls_openpgp_privkey_export_dsa_raw
                                                        (gnutls_openpgp_privkey_t pkey,
                                                         gnutls_datum_t *p,
                                                         gnutls_datum_t *q,
                                                         gnutls_datum_t *g,
                                                         gnutls_datum_t *y,
                                                         gnutls_datum_t *x);
int                 gnutls_openpgp_privkey_export_rsa_raw
                                                        (gnutls_openpgp_privkey_t pkey,
                                                         gnutls_datum_t *m,
                                                         gnutls_datum_t *e,
                                                         gnutls_datum_t *d,
                                                         gnutls_datum_t *p,
                                                         gnutls_datum_t *q,
                                                         gnutls_datum_t *u);
int                 gnutls_openpgp_privkey_export       (gnutls_openpgp_privkey_t key,
                                                         gnutls_openpgp_crt_fmt_t format,
                                                         const char *password,
                                                         unsigned int flags,
                                                         void *output_data,
                                                         size_t *output_data_size);
int                 gnutls_openpgp_privkey_set_preferred_key_id
                                                        (gnutls_openpgp_privkey_t key,
                                                         const gnutls_openpgp_keyid_t keyid);
int                 gnutls_openpgp_privkey_get_preferred_key_id
                                                        (gnutls_openpgp_privkey_t key,
                                                         gnutls_openpgp_keyid_t keyid);
int                 gnutls_openpgp_crt_get_auth_subkey  (gnutls_openpgp_crt_t crt,
                                                         gnutls_openpgp_keyid_t keyid,
                                                         unsigned int flag);
int                 gnutls_openpgp_keyring_init         (gnutls_openpgp_keyring_t *keyring);
void                gnutls_openpgp_keyring_deinit       (gnutls_openpgp_keyring_t keyring);
int                 gnutls_openpgp_keyring_import       (gnutls_openpgp_keyring_t keyring,
                                                         const gnutls_datum_t *data,
                                                         gnutls_openpgp_crt_fmt_t format);
int                 gnutls_openpgp_keyring_check_id     (gnutls_openpgp_keyring_t ring,
                                                         const gnutls_openpgp_keyid_t keyid,
                                                         unsigned int flags);
int                 gnutls_openpgp_crt_verify_ring      (gnutls_openpgp_crt_t key,
                                                         gnutls_openpgp_keyring_t keyring,
                                                         unsigned int flags,
                                                         unsigned int *verify);
int                 gnutls_openpgp_crt_verify_self      (gnutls_openpgp_crt_t key,
                                                         unsigned int flags,
                                                         unsigned int *verify);
int                 gnutls_openpgp_keyring_get_crt      (gnutls_openpgp_keyring_t ring,
                                                         unsigned int idx,
                                                         gnutls_openpgp_crt_t *cert);
int                 gnutls_openpgp_keyring_get_crt_count
                                                        (gnutls_openpgp_keyring_t ring);
int                 (*gnutls_openpgp_recv_key_func)     (gnutls_session_t session,
                                                         unsigned char *keyfpr,
                                                         unsigned int keyfpr_length,
                                                         gnutls_datum_t *key);
void                gnutls_openpgp_set_recv_key_function
                                                        (gnutls_session_t session,
                                                         gnutls_openpgp_recv_key_func func);
int                 gnutls_certificate_set_openpgp_key  (gnutls_certificate_credentials_t res,
                                                         gnutls_openpgp_crt_t key,
                                                         gnutls_openpgp_privkey_t pkey);
int                 gnutls_certificate_set_openpgp_key_file
                                                        (gnutls_certificate_credentials_t res,
                                                         const char *certfile,
                                                         const char *keyfile,
                                                         gnutls_openpgp_crt_fmt_t format);
int                 gnutls_certificate_set_openpgp_key_mem
                                                        (gnutls_certificate_credentials_t res,
                                                         const gnutls_datum_t *cert,
                                                         const gnutls_datum_t *key,
                                                         gnutls_openpgp_crt_fmt_t format);
int                 gnutls_certificate_set_openpgp_key_file2
                                                        (gnutls_certificate_credentials_t res,
                                                         const char *certfile,
                                                         const char *keyfile,
                                                         const char *subkey_id,
                                                         gnutls_openpgp_crt_fmt_t format);
int                 gnutls_certificate_set_openpgp_key_mem2
                                                        (gnutls_certificate_credentials_t res,
                                                         const gnutls_datum_t *cert,
                                                         const gnutls_datum_t *key,
                                                         const char *subkey_id,
                                                         gnutls_openpgp_crt_fmt_t format);
int                 gnutls_certificate_set_openpgp_keyring_mem
                                                        (gnutls_certificate_credentials_t c,
                                                         unsigned char *data,
                                                         size_t dlen,
                                                         gnutls_openpgp_crt_fmt_t format);
int                 gnutls_certificate_set_openpgp_keyring_file
                                                        (gnutls_certificate_credentials_t c,
                                                         const char *file,
                                                         gnutls_openpgp_crt_fmt_t format);

Description

Details

enum gnutls_openpgp_crt_fmt_t

  typedef enum gnutls_openpgp_crt_fmt
  { GNUTLS_OPENPGP_FMT_RAW,
    GNUTLS_OPENPGP_FMT_BASE64
  } gnutls_openpgp_crt_fmt_t;


gnutls_openpgp_keyid_t

  typedef unsigned char gnutls_openpgp_keyid_t[8];


gnutls_openpgp_crt_init ()

int                 gnutls_openpgp_crt_init             (gnutls_openpgp_crt_t *key);

key :

Returns :


gnutls_openpgp_crt_deinit ()

void                gnutls_openpgp_crt_deinit           (gnutls_openpgp_crt_t key);

key :


gnutls_openpgp_crt_import ()

int                 gnutls_openpgp_crt_import           (gnutls_openpgp_crt_t key,
                                                         const gnutls_datum_t *data,
                                                         gnutls_openpgp_crt_fmt_t format);

key :

data :

format :

Returns :


gnutls_openpgp_crt_export ()

int                 gnutls_openpgp_crt_export           (gnutls_openpgp_crt_t key,
                                                         gnutls_openpgp_crt_fmt_t format,
                                                         void *output_data,
                                                         size_t *output_data_size);

key :

format :

output_data :

output_data_size :

Returns :


gnutls_openpgp_crt_print ()

int                 gnutls_openpgp_crt_print            (gnutls_openpgp_crt_t cert,
                                                         gnutls_certificate_print_formats_t format,
                                                         gnutls_datum_t *out);

cert :

format :

out :

Returns :


gnutls_openpgp_crt_get_key_usage ()

int                 gnutls_openpgp_crt_get_key_usage    (gnutls_openpgp_crt_t key,
                                                         unsigned int *key_usage);

key :

key_usage :

Returns :


gnutls_openpgp_crt_get_fingerprint ()

int                 gnutls_openpgp_crt_get_fingerprint  (gnutls_openpgp_crt_t key,
                                                         void *fpr,
                                                         size_t *fprlen);

key :

fpr :

fprlen :

Returns :


gnutls_openpgp_crt_get_subkey_fingerprint ()

int                 gnutls_openpgp_crt_get_subkey_fingerprint
                                                        (gnutls_openpgp_crt_t key,
                                                         unsigned int idx,
                                                         void *fpr,
                                                         size_t *fprlen);

key :

idx :

fpr :

fprlen :

Returns :


gnutls_openpgp_crt_get_name ()

int                 gnutls_openpgp_crt_get_name         (gnutls_openpgp_crt_t key,
                                                         int idx,
                                                         char *buf,
                                                         size_t *sizeof_buf);

key :

idx :

buf :

sizeof_buf :

Returns :


gnutls_openpgp_crt_get_pk_algorithm ()

gnutls_pk_algorithm_t  gnutls_openpgp_crt_get_pk_algorithm
                                                        (gnutls_openpgp_crt_t key,
                                                         unsigned int *bits);

key :

bits :

Returns :


gnutls_openpgp_crt_get_version ()

int                 gnutls_openpgp_crt_get_version      (gnutls_openpgp_crt_t key);

key :

Returns :


gnutls_openpgp_crt_get_creation_time ()

time_t              gnutls_openpgp_crt_get_creation_time
                                                        (gnutls_openpgp_crt_t key);

key :

Returns :


gnutls_openpgp_crt_get_expiration_time ()

time_t              gnutls_openpgp_crt_get_expiration_time
                                                        (gnutls_openpgp_crt_t key);

key :

Returns :


gnutls_openpgp_crt_get_key_id ()

int                 gnutls_openpgp_crt_get_key_id       (gnutls_openpgp_crt_t key,
                                                         gnutls_openpgp_keyid_t keyid);

key :

keyid :

Returns :


gnutls_openpgp_crt_check_hostname ()

int                 gnutls_openpgp_crt_check_hostname   (gnutls_openpgp_crt_t key,
                                                         const char *hostname);

key :

hostname :

Returns :


gnutls_openpgp_crt_get_revoked_status ()

int                 gnutls_openpgp_crt_get_revoked_status
                                                        (gnutls_openpgp_crt_t key);

key :

Returns :


gnutls_openpgp_crt_get_subkey_count ()

int                 gnutls_openpgp_crt_get_subkey_count (gnutls_openpgp_crt_t key);

key :

Returns :


gnutls_openpgp_crt_get_subkey_idx ()

int                 gnutls_openpgp_crt_get_subkey_idx   (gnutls_openpgp_crt_t key,
                                                         const gnutls_openpgp_keyid_t keyid);

key :

keyid :

Returns :


gnutls_openpgp_crt_get_subkey_revoked_status ()

int                 gnutls_openpgp_crt_get_subkey_revoked_status
                                                        (gnutls_openpgp_crt_t key,
                                                         unsigned int idx);

key :

idx :

Returns :


gnutls_openpgp_crt_get_subkey_pk_algorithm ()

gnutls_pk_algorithm_t  gnutls_openpgp_crt_get_subkey_pk_algorithm
                                                        (gnutls_openpgp_crt_t key,
                                                         unsigned int idx,
                                                         unsigned int *bits);

key :

idx :

bits :

Returns :


gnutls_openpgp_crt_get_subkey_creation_time ()

time_t              gnutls_openpgp_crt_get_subkey_creation_time
                                                        (gnutls_openpgp_crt_t key,
                                                         unsigned int idx);

key :

idx :

Returns :


gnutls_openpgp_crt_get_subkey_expiration_time ()

time_t              gnutls_openpgp_crt_get_subkey_expiration_time
                                                        (gnutls_openpgp_crt_t key,
                                                         unsigned int idx);

key :

idx :

Returns :


gnutls_openpgp_crt_get_subkey_id ()

int                 gnutls_openpgp_crt_get_subkey_id    (gnutls_openpgp_crt_t key,
                                                         unsigned int idx,
                                                         gnutls_openpgp_keyid_t keyid);

key :

idx :

keyid :

Returns :


gnutls_openpgp_crt_get_subkey_usage ()

int                 gnutls_openpgp_crt_get_subkey_usage (gnutls_openpgp_crt_t key,
                                                         unsigned int idx,
                                                         unsigned int *key_usage);

key :

idx :

key_usage :

Returns :


gnutls_openpgp_crt_get_subkey_pk_dsa_raw ()

int                 gnutls_openpgp_crt_get_subkey_pk_dsa_raw
                                                        (gnutls_openpgp_crt_t crt,
                                                         unsigned int idx,
                                                         gnutls_datum_t *p,
                                                         gnutls_datum_t *q,
                                                         gnutls_datum_t *g,
                                                         gnutls_datum_t *y);

crt :

idx :

p :

q :

g :

y :

Returns :


gnutls_openpgp_crt_get_subkey_pk_rsa_raw ()

int                 gnutls_openpgp_crt_get_subkey_pk_rsa_raw
                                                        (gnutls_openpgp_crt_t crt,
                                                         unsigned int idx,
                                                         gnutls_datum_t *m,
                                                         gnutls_datum_t *e);

crt :

idx :

m :

e :

Returns :


gnutls_openpgp_crt_get_pk_dsa_raw ()

int                 gnutls_openpgp_crt_get_pk_dsa_raw   (gnutls_openpgp_crt_t crt,
                                                         gnutls_datum_t *p,
                                                         gnutls_datum_t *q,
                                                         gnutls_datum_t *g,
                                                         gnutls_datum_t *y);

crt :

p :

q :

g :

y :

Returns :


gnutls_openpgp_crt_get_pk_rsa_raw ()

int                 gnutls_openpgp_crt_get_pk_rsa_raw   (gnutls_openpgp_crt_t crt,
                                                         gnutls_datum_t *m,
                                                         gnutls_datum_t *e);

crt :

m :

e :

Returns :


gnutls_openpgp_crt_get_preferred_key_id ()

int                 gnutls_openpgp_crt_get_preferred_key_id
                                                        (gnutls_openpgp_crt_t key,
                                                         gnutls_openpgp_keyid_t keyid);

key :

keyid :

Returns :


gnutls_openpgp_crt_set_preferred_key_id ()

int                 gnutls_openpgp_crt_set_preferred_key_id
                                                        (gnutls_openpgp_crt_t key,
                                                         const gnutls_openpgp_keyid_t keyid);

key :

keyid :

Returns :


gnutls_openpgp_privkey_init ()

int                 gnutls_openpgp_privkey_init         (gnutls_openpgp_privkey_t *key);

key :

Returns :


gnutls_openpgp_privkey_deinit ()

void                gnutls_openpgp_privkey_deinit       (gnutls_openpgp_privkey_t key);

key :


gnutls_openpgp_privkey_get_pk_algorithm ()

gnutls_pk_algorithm_t  gnutls_openpgp_privkey_get_pk_algorithm
                                                        (gnutls_openpgp_privkey_t key,
                                                         unsigned int *bits);

key :

bits :

Returns :


gnutls_openpgp_privkey_import ()

int                 gnutls_openpgp_privkey_import       (gnutls_openpgp_privkey_t key,
                                                         const gnutls_datum_t *data,
                                                         gnutls_openpgp_crt_fmt_t format,
                                                         const char *password,
                                                         unsigned int flags);

key :

data :

format :

password :

flags :

Returns :


gnutls_openpgp_privkey_sign_hash ()

int                 gnutls_openpgp_privkey_sign_hash    (gnutls_openpgp_privkey_t key,
                                                         const gnutls_datum_t *hash,
                                                         gnutls_datum_t *signature);

key :

hash :

signature :

Returns :


gnutls_openpgp_privkey_get_fingerprint ()

int                 gnutls_openpgp_privkey_get_fingerprint
                                                        (gnutls_openpgp_privkey_t key,
                                                         void *fpr,
                                                         size_t *fprlen);

key :

fpr :

fprlen :

Returns :


gnutls_openpgp_privkey_get_subkey_fingerprint ()

int                 gnutls_openpgp_privkey_get_subkey_fingerprint
                                                        (gnutls_openpgp_privkey_t key,
                                                         unsigned int idx,
                                                         void *fpr,
                                                         size_t *fprlen);

key :

idx :

fpr :

fprlen :

Returns :


gnutls_openpgp_privkey_get_key_id ()

int                 gnutls_openpgp_privkey_get_key_id   (gnutls_openpgp_privkey_t key,
                                                         gnutls_openpgp_keyid_t keyid);

key :

keyid :

Returns :


gnutls_openpgp_privkey_get_subkey_count ()

int                 gnutls_openpgp_privkey_get_subkey_count
                                                        (gnutls_openpgp_privkey_t key);

key :

Returns :


gnutls_openpgp_privkey_get_subkey_idx ()

int                 gnutls_openpgp_privkey_get_subkey_idx
                                                        (gnutls_openpgp_privkey_t key,
                                                         const gnutls_openpgp_keyid_t keyid);

key :

keyid :

Returns :


gnutls_openpgp_privkey_get_subkey_revoked_status ()

int                 gnutls_openpgp_privkey_get_subkey_revoked_status
                                                        (gnutls_openpgp_privkey_t key,
                                                         unsigned int idx);

key :

idx :

Returns :


gnutls_openpgp_privkey_get_revoked_status ()

int                 gnutls_openpgp_privkey_get_revoked_status
                                                        (gnutls_openpgp_privkey_t key);

key :

Returns :


gnutls_openpgp_privkey_get_subkey_pk_algorithm ()

gnutls_pk_algorithm_t  gnutls_openpgp_privkey_get_subkey_pk_algorithm
                                                        (gnutls_openpgp_privkey_t key,
                                                         unsigned int idx,
                                                         unsigned int *bits);

key :

idx :

bits :

Returns :


gnutls_openpgp_privkey_get_subkey_expiration_time ()

time_t              gnutls_openpgp_privkey_get_subkey_expiration_time
                                                        (gnutls_openpgp_privkey_t key,
                                                         unsigned int idx);

key :

idx :

Returns :


gnutls_openpgp_privkey_get_subkey_id ()

int                 gnutls_openpgp_privkey_get_subkey_id
                                                        (gnutls_openpgp_privkey_t key,
                                                         unsigned int idx,
                                                         gnutls_openpgp_keyid_t keyid);

key :

idx :

keyid :

Returns :


gnutls_openpgp_privkey_get_subkey_creation_time ()

time_t              gnutls_openpgp_privkey_get_subkey_creation_time
                                                        (gnutls_openpgp_privkey_t key,
                                                         unsigned int idx);

key :

idx :

Returns :


gnutls_openpgp_privkey_export_subkey_dsa_raw ()

int                 gnutls_openpgp_privkey_export_subkey_dsa_raw
                                                        (gnutls_openpgp_privkey_t pkey,
                                                         unsigned int idx,
                                                         gnutls_datum_t *p,
                                                         gnutls_datum_t *q,
                                                         gnutls_datum_t *g,
                                                         gnutls_datum_t *y,
                                                         gnutls_datum_t *x);

pkey :

idx :

p :

q :

g :

y :

x :

Returns :


gnutls_openpgp_privkey_export_subkey_rsa_raw ()

int                 gnutls_openpgp_privkey_export_subkey_rsa_raw
                                                        (gnutls_openpgp_privkey_t pkey,
                                                         unsigned int idx,
                                                         gnutls_datum_t *m,
                                                         gnutls_datum_t *e,
                                                         gnutls_datum_t *d,
                                                         gnutls_datum_t *p,
                                                         gnutls_datum_t *q,
                                                         gnutls_datum_t *u);

pkey :

idx :

m :

e :

d :

p :

q :

u :

Returns :


gnutls_openpgp_privkey_export_dsa_raw ()

int                 gnutls_openpgp_privkey_export_dsa_raw
                                                        (gnutls_openpgp_privkey_t pkey,
                                                         gnutls_datum_t *p,
                                                         gnutls_datum_t *q,
                                                         gnutls_datum_t *g,
                                                         gnutls_datum_t *y,
                                                         gnutls_datum_t *x);

pkey :

p :

q :

g :

y :

x :

Returns :


gnutls_openpgp_privkey_export_rsa_raw ()

int                 gnutls_openpgp_privkey_export_rsa_raw
                                                        (gnutls_openpgp_privkey_t pkey,
                                                         gnutls_datum_t *m,
                                                         gnutls_datum_t *e,
                                                         gnutls_datum_t *d,
                                                         gnutls_datum_t *p,
                                                         gnutls_datum_t *q,
                                                         gnutls_datum_t *u);

pkey :

m :

e :

d :

p :

q :

u :

Returns :


gnutls_openpgp_privkey_export ()

int                 gnutls_openpgp_privkey_export       (gnutls_openpgp_privkey_t key,
                                                         gnutls_openpgp_crt_fmt_t format,
                                                         const char *password,
                                                         unsigned int flags,
                                                         void *output_data,
                                                         size_t *output_data_size);

key :

format :

password :

flags :

output_data :

output_data_size :

Returns :


gnutls_openpgp_privkey_set_preferred_key_id ()

int                 gnutls_openpgp_privkey_set_preferred_key_id
                                                        (gnutls_openpgp_privkey_t key,
                                                         const gnutls_openpgp_keyid_t keyid);

key :

keyid :

Returns :


gnutls_openpgp_privkey_get_preferred_key_id ()

int                 gnutls_openpgp_privkey_get_preferred_key_id
                                                        (gnutls_openpgp_privkey_t key,
                                                         gnutls_openpgp_keyid_t keyid);

key :

keyid :

Returns :


gnutls_openpgp_crt_get_auth_subkey ()

int                 gnutls_openpgp_crt_get_auth_subkey  (gnutls_openpgp_crt_t crt,
                                                         gnutls_openpgp_keyid_t keyid,
                                                         unsigned int flag);

crt :

keyid :

flag :

Returns :


gnutls_openpgp_keyring_init ()

int                 gnutls_openpgp_keyring_init         (gnutls_openpgp_keyring_t *keyring);

keyring :

Returns :


gnutls_openpgp_keyring_deinit ()

void                gnutls_openpgp_keyring_deinit       (gnutls_openpgp_keyring_t keyring);

keyring :


gnutls_openpgp_keyring_import ()

int                 gnutls_openpgp_keyring_import       (gnutls_openpgp_keyring_t keyring,
                                                         const gnutls_datum_t *data,
                                                         gnutls_openpgp_crt_fmt_t format);

keyring :

data :

format :

Returns :


gnutls_openpgp_keyring_check_id ()

int                 gnutls_openpgp_keyring_check_id     (gnutls_openpgp_keyring_t ring,
                                                         const gnutls_openpgp_keyid_t keyid,
                                                         unsigned int flags);

ring :

keyid :

flags :

Returns :


gnutls_openpgp_crt_verify_ring ()

int                 gnutls_openpgp_crt_verify_ring      (gnutls_openpgp_crt_t key,
                                                         gnutls_openpgp_keyring_t keyring,
                                                         unsigned int flags,
                                                         unsigned int *verify);

key :

keyring :

flags :

verify :

Returns :


gnutls_openpgp_crt_verify_self ()

int                 gnutls_openpgp_crt_verify_self      (gnutls_openpgp_crt_t key,
                                                         unsigned int flags,
                                                         unsigned int *verify);

key :

flags :

verify :

Returns :


gnutls_openpgp_keyring_get_crt ()

int                 gnutls_openpgp_keyring_get_crt      (gnutls_openpgp_keyring_t ring,
                                                         unsigned int idx,
                                                         gnutls_openpgp_crt_t *cert);

ring :

idx :

cert :

Returns :


gnutls_openpgp_keyring_get_crt_count ()

int                 gnutls_openpgp_keyring_get_crt_count
                                                        (gnutls_openpgp_keyring_t ring);

ring :

Returns :


gnutls_openpgp_recv_key_func ()

int                 (*gnutls_openpgp_recv_key_func)     (gnutls_session_t session,
                                                         unsigned char *keyfpr,
                                                         unsigned int keyfpr_length,
                                                         gnutls_datum_t *key);

session :

keyfpr :

keyfpr_length :

key :

Returns :


gnutls_openpgp_set_recv_key_function ()

void                gnutls_openpgp_set_recv_key_function
                                                        (gnutls_session_t session,
                                                         gnutls_openpgp_recv_key_func func);

session :

func :


gnutls_certificate_set_openpgp_key ()

int                 gnutls_certificate_set_openpgp_key  (gnutls_certificate_credentials_t res,
                                                         gnutls_openpgp_crt_t key,
                                                         gnutls_openpgp_privkey_t pkey);

res :

key :

pkey :

Returns :


gnutls_certificate_set_openpgp_key_file ()

int                 gnutls_certificate_set_openpgp_key_file
                                                        (gnutls_certificate_credentials_t res,
                                                         const char *certfile,
                                                         const char *keyfile,
                                                         gnutls_openpgp_crt_fmt_t format);

res :

certfile :

keyfile :

format :

Returns :


gnutls_certificate_set_openpgp_key_mem ()

int                 gnutls_certificate_set_openpgp_key_mem
                                                        (gnutls_certificate_credentials_t res,
                                                         const gnutls_datum_t *cert,
                                                         const gnutls_datum_t *key,
                                                         gnutls_openpgp_crt_fmt_t format);

res :

cert :

key :

format :

Returns :


gnutls_certificate_set_openpgp_key_file2 ()

int                 gnutls_certificate_set_openpgp_key_file2
                                                        (gnutls_certificate_credentials_t res,
                                                         const char *certfile,
                                                         const char *keyfile,
                                                         const char *subkey_id,
                                                         gnutls_openpgp_crt_fmt_t format);

res :

certfile :

keyfile :

subkey_id :

format :

Returns :


gnutls_certificate_set_openpgp_key_mem2 ()

int                 gnutls_certificate_set_openpgp_key_mem2
                                                        (gnutls_certificate_credentials_t res,
                                                         const gnutls_datum_t *cert,
                                                         const gnutls_datum_t *key,
                                                         const char *subkey_id,
                                                         gnutls_openpgp_crt_fmt_t format);

res :

cert :

key :

subkey_id :

format :

Returns :


gnutls_certificate_set_openpgp_keyring_mem ()

int                 gnutls_certificate_set_openpgp_keyring_mem
                                                        (gnutls_certificate_credentials_t c,
                                                         unsigned char *data,
                                                         size_t dlen,
                                                         gnutls_openpgp_crt_fmt_t format);

c :

data :

dlen :

format :

Returns :


gnutls_certificate_set_openpgp_keyring_file ()

int                 gnutls_certificate_set_openpgp_keyring_file
                                                        (gnutls_certificate_credentials_t c,
                                                         const char *file,
                                                         gnutls_openpgp_crt_fmt_t format);

c :

file :

format :

Returns :