gnutls_certificate_set_openpgp_key man page

gnutls_certificate_set_openpgp_key — API function


#include <gnutls/openpgp.h>

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


gnutls_certificate_credentials_t res
is a gnutls_certificate_credentials_t type.
gnutls_openpgp_crt_t crt
contains an openpgp public key
gnutls_openpgp_privkey_t pkey
is an openpgp private key


This function sets a certificate/private key pair in the gnutls_certificate_credentials_t type. This function may be called more than once (in case multiple keys/certificates exist for the server).

Note that this function requires that the preferred key ids have been set and be used. See gnutls_openpgp_crt_set_preferred_key_id(). Otherwise the master key will be used.


On success, GNUTLS_E_SUCCESS (0) is returned, otherwise a negative error code is returned.

Reporting Bugs

Report bugs to <>.
Home page:

See Also

The full documentation for gnutls is maintained as a Texinfo manual. If the /usr/share/doc/gnutls/ directory does not contain the HTML form visit


3.5.8 gnutls gnutls