<!-- ##### SECTION Title ##### -->
openpgp

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### MACRO GNUTLS_OPENPGP_KEYID_SIZE ##### -->
<para>

</para>



<!-- ##### MACRO GNUTLS_OPENPGP_MASTER_KEYID_IDX ##### -->
<para>

</para>



<!-- ##### FUNCTION gnutls_certificate_set_openpgp_key ##### -->
<para>

</para>

@res: 
@crt: 
@pkey: 
@Returns: 


<!-- ##### FUNCTION gnutls_certificate_set_openpgp_key_file ##### -->
<para>

</para>

@res: 
@certfile: 
@keyfile: 
@format: 
@Returns: 


<!-- ##### FUNCTION gnutls_certificate_set_openpgp_key_file2 ##### -->
<para>

</para>

@res: 
@certfile: 
@keyfile: 
@subkey_id: 
@format: 
@Returns: 


<!-- ##### FUNCTION gnutls_certificate_set_openpgp_key_mem ##### -->
<para>

</para>

@res: 
@cert: 
@key: 
@format: 
@Returns: 


<!-- ##### FUNCTION gnutls_certificate_set_openpgp_key_mem2 ##### -->
<para>

</para>

@res: 
@cert: 
@key: 
@subkey_id: 
@format: 
@Returns: 


<!-- ##### FUNCTION gnutls_certificate_set_openpgp_keyring_file ##### -->
<para>

</para>

@c: 
@file: 
@format: 
@Returns: 


<!-- ##### FUNCTION gnutls_certificate_set_openpgp_keyring_mem ##### -->
<para>

</para>

@c: 
@data: 
@dlen: 
@format: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_check_hostname ##### -->
<para>

</para>

@key: 
@hostname: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_deinit ##### -->
<para>

</para>

@key: 


<!-- ##### FUNCTION gnutls_openpgp_crt_export ##### -->
<para>

</para>

@key: 
@format: 
@output_data: 
@output_data_size: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_export2 ##### -->
<para>

</para>

@key: 
@format: 
@out: 
@Returns: 


<!-- ##### ENUM gnutls_openpgp_crt_fmt_t ##### -->
<para>

</para>

@GNUTLS_OPENPGP_FMT_RAW: 
@GNUTLS_OPENPGP_FMT_BASE64: 

<!-- ##### FUNCTION gnutls_openpgp_crt_get_auth_subkey ##### -->
<para>

</para>

@crt: 
@keyid: 
@flag: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_creation_time ##### -->
<para>

</para>

@key: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_expiration_time ##### -->
<para>

</para>

@key: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_fingerprint ##### -->
<para>

</para>

@key: 
@fpr: 
@fprlen: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_key_id ##### -->
<para>

</para>

@key: 
@keyid: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_key_usage ##### -->
<para>

</para>

@key: 
@key_usage: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_name ##### -->
<para>

</para>

@key: 
@idx: 
@buf: 
@sizeof_buf: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_pk_algorithm ##### -->
<para>

</para>

@key: 
@bits: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_pk_dsa_raw ##### -->
<para>

</para>

@crt: 
@p: 
@q: 
@g: 
@y: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_pk_rsa_raw ##### -->
<para>

</para>

@crt: 
@m: 
@e: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_preferred_key_id ##### -->
<para>

</para>

@key: 
@keyid: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_revoked_status ##### -->
<para>

</para>

@key: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_subkey_count ##### -->
<para>

</para>

@key: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_subkey_creation_time ##### -->
<para>

</para>

@key: 
@idx: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_subkey_expiration_time ##### -->
<para>

</para>

@key: 
@idx: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_subkey_fingerprint ##### -->
<para>

</para>

@key: 
@idx: 
@fpr: 
@fprlen: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_subkey_id ##### -->
<para>

</para>

@key: 
@idx: 
@keyid: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_subkey_idx ##### -->
<para>

</para>

@key: 
@keyid: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_subkey_pk_algorithm ##### -->
<para>

</para>

@key: 
@idx: 
@bits: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_subkey_pk_dsa_raw ##### -->
<para>

</para>

@crt: 
@idx: 
@p: 
@q: 
@g: 
@y: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_subkey_pk_rsa_raw ##### -->
<para>

</para>

@crt: 
@idx: 
@m: 
@e: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_subkey_revoked_status ##### -->
<para>

</para>

@key: 
@idx: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_subkey_usage ##### -->
<para>

</para>

@key: 
@idx: 
@key_usage: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_get_version ##### -->
<para>

</para>

@key: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_import ##### -->
<para>

</para>

@key: 
@data: 
@format: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_init ##### -->
<para>

</para>

@key: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_print ##### -->
<para>

</para>

@cert: 
@format: 
@out: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_set_preferred_key_id ##### -->
<para>

</para>

@key: 
@keyid: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_verify_ring ##### -->
<para>

</para>

@key: 
@keyring: 
@flags: 
@verify: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_crt_verify_self ##### -->
<para>

</para>

@key: 
@flags: 
@verify: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_keyring_check_id ##### -->
<para>

</para>

@ring: 
@keyid: 
@flags: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_keyring_deinit ##### -->
<para>

</para>

@keyring: 


<!-- ##### FUNCTION gnutls_openpgp_keyring_get_crt ##### -->
<para>

</para>

@ring: 
@idx: 
@cert: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_keyring_get_crt_count ##### -->
<para>

</para>

@ring: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_keyring_import ##### -->
<para>

</para>

@keyring: 
@data: 
@format: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_keyring_init ##### -->
<para>

</para>

@keyring: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_deinit ##### -->
<para>

</para>

@key: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_export ##### -->
<para>

</para>

@key: 
@format: 
@password: 
@flags: 
@output_data: 
@output_data_size: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_export2 ##### -->
<para>

</para>

@key: 
@format: 
@password: 
@flags: 
@out: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_export_dsa_raw ##### -->
<para>

</para>

@pkey: 
@p: 
@q: 
@g: 
@y: 
@x: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_export_rsa_raw ##### -->
<para>

</para>

@pkey: 
@m: 
@e: 
@d: 
@p: 
@q: 
@u: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_export_subkey_dsa_raw ##### -->
<para>

</para>

@pkey: 
@idx: 
@p: 
@q: 
@g: 
@y: 
@x: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_export_subkey_rsa_raw ##### -->
<para>

</para>

@pkey: 
@idx: 
@m: 
@e: 
@d: 
@p: 
@q: 
@u: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_get_fingerprint ##### -->
<para>

</para>

@key: 
@fpr: 
@fprlen: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_get_key_id ##### -->
<para>

</para>

@key: 
@keyid: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_get_pk_algorithm ##### -->
<para>

</para>

@key: 
@bits: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_get_preferred_key_id ##### -->
<para>

</para>

@key: 
@keyid: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_get_revoked_status ##### -->
<para>

</para>

@key: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_get_subkey_count ##### -->
<para>

</para>

@key: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_get_subkey_creation_time ##### -->
<para>

</para>

@key: 
@idx: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_get_subkey_expiration_time ##### -->
<para>

</para>

@key: 
@idx: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_get_subkey_fingerprint ##### -->
<para>

</para>

@key: 
@idx: 
@fpr: 
@fprlen: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_get_subkey_id ##### -->
<para>

</para>

@key: 
@idx: 
@keyid: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_get_subkey_idx ##### -->
<para>

</para>

@key: 
@keyid: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_get_subkey_pk_algorithm ##### -->
<para>

</para>

@key: 
@idx: 
@bits: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_get_subkey_revoked_status ##### -->
<para>

</para>

@key: 
@idx: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_import ##### -->
<para>

</para>

@key: 
@data: 
@format: 
@password: 
@flags: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_init ##### -->
<para>

</para>

@key: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_sec_param ##### -->
<para>

</para>

@key: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_privkey_set_preferred_key_id ##### -->
<para>

</para>

@key: 
@keyid: 
@Returns: 


<!-- ##### USER_FUNCTION gnutls_openpgp_recv_key_func ##### -->
<para>

</para>

@session: 
@keyfpr: 
@keyfpr_length: 
@key: 
@Returns: 


<!-- ##### FUNCTION gnutls_openpgp_set_recv_key_function ##### -->
<para>

</para>

@session: 
@func: 


