Blame lib/openpgp_compat.c

Packit Service 4684c1
/*
Packit Service 4684c1
 * Copyright (C) 2017 Nikos Mavrogiannopoulos
Packit Service 4684c1
 *
Packit Service 4684c1
 * Author: Nikos Mavrogiannopoulos
Packit Service 4684c1
 *
Packit Service 4684c1
 * This file is part of GnuTLS.
Packit Service 4684c1
 *
Packit Service 4684c1
 * The GnuTLS is free software; you can redistribute it and/or
Packit Service 4684c1
 * modify it under the terms of the GNU Lesser General Public License
Packit Service 4684c1
 * as published by the Free Software Foundation; either version 2.1 of
Packit Service 4684c1
 * the License, or (at your option) any later version.
Packit Service 4684c1
 *
Packit Service 4684c1
 * This library is distributed in the hope that it will be useful, but
Packit Service 4684c1
 * WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service 4684c1
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit Service 4684c1
 * Lesser General Public License for more details.
Packit Service 4684c1
 *
Packit Service 4684c1
 * You should have received a copy of the GNU Lesser General Public License
Packit Service 4684c1
 * along with this program.  If not, see <https://www.gnu.org/licenses/>
Packit Service 4684c1
 *
Packit Service 4684c1
 */
Packit Service 4684c1
Packit Service 4684c1
/* This file contains the definitions of OpenPGP stub functions
Packit Service 4684c1
 * for ABI compatibility.
Packit Service 4684c1
 */
Packit Service 4684c1
Packit Service 4684c1
#include "gnutls_int.h"
Packit Service 4684c1
#include <gnutls/openpgp.h>
Packit Service 4684c1
#include <gnutls/abstract.h>
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_init(gnutls_openpgp_crt_t * key)
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
void gnutls_openpgp_crt_deinit(gnutls_openpgp_crt_t key)
Packit Service 4684c1
{
Packit Service 4684c1
	return;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_import(gnutls_openpgp_crt_t key,
Packit Service 4684c1
			      const gnutls_datum_t * data,
Packit Service 4684c1
			      gnutls_openpgp_crt_fmt_t format)
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_export(gnutls_openpgp_crt_t key,
Packit Service 4684c1
			      gnutls_openpgp_crt_fmt_t format,
Packit Service 4684c1
			      void *output_data,
Packit Service 4684c1
			      size_t * output_data_size) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_export2(gnutls_openpgp_crt_t key,
Packit Service 4684c1
			       gnutls_openpgp_crt_fmt_t format,
Packit Service 4684c1
			       gnutls_datum_t * out) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_print(gnutls_openpgp_crt_t cert,
Packit Service 4684c1
			     gnutls_certificate_print_formats_t
Packit Service 4684c1
			     format, gnutls_datum_t * out) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_get_key_usage(gnutls_openpgp_crt_t key,
Packit Service 4684c1
				     unsigned int *key_usage) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_get_fingerprint(gnutls_openpgp_crt_t key,
Packit Service 4684c1
				       void *fpr, size_t * fprlen) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_get_subkey_fingerprint(gnutls_openpgp_crt_t
Packit Service 4684c1
					      key,
Packit Service 4684c1
					      unsigned int idx,
Packit Service 4684c1
					      void *fpr, size_t * fprlen) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_get_name(gnutls_openpgp_crt_t key,
Packit Service 4684c1
				int idx, char *buf, size_t * sizeof_buf) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
gnutls_pk_algorithm_t
Packit Service 4684c1
gnutls_openpgp_crt_get_pk_algorithm(gnutls_openpgp_crt_t key,
Packit Service 4684c1
				    unsigned int *bits) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_PK_UNKNOWN;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_get_version(gnutls_openpgp_crt_t key) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
time_t gnutls_openpgp_crt_get_creation_time(gnutls_openpgp_crt_t key) 
Packit Service 4684c1
{
Packit Service 4684c1
	return (time_t)-1;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
time_t gnutls_openpgp_crt_get_expiration_time(gnutls_openpgp_crt_t key) 
Packit Service 4684c1
{
Packit Service 4684c1
	return (time_t)-1;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_get_key_id(gnutls_openpgp_crt_t key,
Packit Service 4684c1
				  gnutls_openpgp_keyid_t keyid) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_check_hostname(gnutls_openpgp_crt_t key,
Packit Service 4684c1
				      const char *hostname) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_check_hostname2(gnutls_openpgp_crt_t key,
Packit Service 4684c1
				      const char *hostname, unsigned int flags) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int
Packit Service 4684c1
gnutls_openpgp_crt_check_email(gnutls_openpgp_crt_t key, const char *email, unsigned flags) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_get_revoked_status(gnutls_openpgp_crt_t key) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_get_subkey_count(gnutls_openpgp_crt_t key) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_get_subkey_idx(gnutls_openpgp_crt_t key,
Packit Service 4684c1
				      const gnutls_openpgp_keyid_t keyid) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_get_subkey_revoked_status
Packit Service 4684c1
    (gnutls_openpgp_crt_t key, unsigned int idx) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
gnutls_pk_algorithm_t
Packit Service 4684c1
gnutls_openpgp_crt_get_subkey_pk_algorithm(gnutls_openpgp_crt_t
Packit Service 4684c1
					   key,
Packit Service 4684c1
					   unsigned int idx,
Packit Service 4684c1
					   unsigned int *bits) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
time_t
Packit Service 4684c1
    gnutls_openpgp_crt_get_subkey_creation_time
Packit Service 4684c1
    (gnutls_openpgp_crt_t key, unsigned int idx) 
Packit Service 4684c1
{
Packit Service 4684c1
	return (time_t)-1;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
time_t
Packit Service 4684c1
    gnutls_openpgp_crt_get_subkey_expiration_time
Packit Service 4684c1
    (gnutls_openpgp_crt_t key, unsigned int idx) 
Packit Service 4684c1
{
Packit Service 4684c1
	return (time_t)-1;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_get_subkey_id(gnutls_openpgp_crt_t key,
Packit Service 4684c1
				     unsigned int idx,
Packit Service 4684c1
				     gnutls_openpgp_keyid_t keyid) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_get_subkey_usage(gnutls_openpgp_crt_t key,
Packit Service 4684c1
					unsigned int idx,
Packit Service 4684c1
					unsigned int *key_usage) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_get_subkey_pk_dsa_raw(gnutls_openpgp_crt_t
Packit Service 4684c1
					     crt, unsigned int idx,
Packit Service 4684c1
					     gnutls_datum_t * p,
Packit Service 4684c1
					     gnutls_datum_t * q,
Packit Service 4684c1
					     gnutls_datum_t * g,
Packit Service 4684c1
					     gnutls_datum_t * y) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_get_subkey_pk_rsa_raw(gnutls_openpgp_crt_t
Packit Service 4684c1
					     crt, unsigned int idx,
Packit Service 4684c1
					     gnutls_datum_t * m,
Packit Service 4684c1
					     gnutls_datum_t * e) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_get_pk_dsa_raw(gnutls_openpgp_crt_t crt,
Packit Service 4684c1
				      gnutls_datum_t * p,
Packit Service 4684c1
				      gnutls_datum_t * q,
Packit Service 4684c1
				      gnutls_datum_t * g,
Packit Service 4684c1
				      gnutls_datum_t * y) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_get_pk_rsa_raw(gnutls_openpgp_crt_t crt,
Packit Service 4684c1
				      gnutls_datum_t * m,
Packit Service 4684c1
				      gnutls_datum_t * e) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_get_preferred_key_id(gnutls_openpgp_crt_t
Packit Service 4684c1
					    key,
Packit Service 4684c1
					    gnutls_openpgp_keyid_t keyid) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int
Packit Service 4684c1
gnutls_openpgp_crt_set_preferred_key_id(gnutls_openpgp_crt_t key,
Packit Service 4684c1
					const
Packit Service 4684c1
					gnutls_openpgp_keyid_t keyid) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
/* privkey stuff.
Packit Service 4684c1
 */
Packit Service 4684c1
int gnutls_openpgp_privkey_init(gnutls_openpgp_privkey_t * key) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
void gnutls_openpgp_privkey_deinit(gnutls_openpgp_privkey_t key)
Packit Service 4684c1
{
Packit Service 4684c1
	return;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
gnutls_pk_algorithm_t
Packit Service 4684c1
    gnutls_openpgp_privkey_get_pk_algorithm
Packit Service 4684c1
    (gnutls_openpgp_privkey_t key, unsigned int *bits)
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_PK_UNKNOWN;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
gnutls_sec_param_t
Packit Service 4684c1
gnutls_openpgp_privkey_sec_param(gnutls_openpgp_privkey_t key) 
Packit Service 4684c1
{
Packit Service 4684c1
	return 0;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_privkey_import(gnutls_openpgp_privkey_t key,
Packit Service 4684c1
				  const gnutls_datum_t * data,
Packit Service 4684c1
				  gnutls_openpgp_crt_fmt_t format,
Packit Service 4684c1
				  const char *password,
Packit Service 4684c1
				  unsigned int flags) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_privkey_get_fingerprint(gnutls_openpgp_privkey_t
Packit Service 4684c1
					   key, void *fpr,
Packit Service 4684c1
					   size_t * fprlen) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_privkey_get_subkey_fingerprint
Packit Service 4684c1
    (gnutls_openpgp_privkey_t key, unsigned int idx, void *fpr,
Packit Service 4684c1
     size_t * fprlen) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_privkey_get_key_id(gnutls_openpgp_privkey_t key,
Packit Service 4684c1
				      gnutls_openpgp_keyid_t keyid) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_privkey_get_subkey_count(gnutls_openpgp_privkey_t key) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_privkey_get_subkey_idx(gnutls_openpgp_privkey_t
Packit Service 4684c1
					  key,
Packit Service 4684c1
					  const
Packit Service 4684c1
					  gnutls_openpgp_keyid_t keyid) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_privkey_get_subkey_revoked_status
Packit Service 4684c1
    (gnutls_openpgp_privkey_t key, unsigned int idx) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_privkey_get_revoked_status
Packit Service 4684c1
    (gnutls_openpgp_privkey_t key) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
gnutls_pk_algorithm_t
Packit Service 4684c1
    gnutls_openpgp_privkey_get_subkey_pk_algorithm
Packit Service 4684c1
    (gnutls_openpgp_privkey_t key, unsigned int idx, unsigned int *bits) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_PK_UNKNOWN;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
time_t
Packit Service 4684c1
    gnutls_openpgp_privkey_get_subkey_expiration_time
Packit Service 4684c1
    (gnutls_openpgp_privkey_t key, unsigned int idx)
Packit Service 4684c1
{
Packit Service 4684c1
	return (time_t)-1;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_privkey_get_subkey_id(gnutls_openpgp_privkey_t
Packit Service 4684c1
					 key, unsigned int idx,
Packit Service 4684c1
					 gnutls_openpgp_keyid_t keyid) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
time_t
Packit Service 4684c1
    gnutls_openpgp_privkey_get_subkey_creation_time
Packit Service 4684c1
    (gnutls_openpgp_privkey_t key, unsigned int idx) 
Packit Service 4684c1
{
Packit Service 4684c1
	return (time_t)-1;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_privkey_export_subkey_dsa_raw
Packit Service 4684c1
    (gnutls_openpgp_privkey_t pkey, unsigned int idx,
Packit Service 4684c1
     gnutls_datum_t * p, gnutls_datum_t * q, gnutls_datum_t * g,
Packit Service 4684c1
     gnutls_datum_t * y, gnutls_datum_t * x) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_privkey_export_subkey_rsa_raw
Packit Service 4684c1
    (gnutls_openpgp_privkey_t pkey, unsigned int idx,
Packit Service 4684c1
     gnutls_datum_t * m, gnutls_datum_t * e, gnutls_datum_t * d,
Packit Service 4684c1
     gnutls_datum_t * p, gnutls_datum_t * q, gnutls_datum_t * u) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_privkey_export_dsa_raw(gnutls_openpgp_privkey_t
Packit Service 4684c1
					  pkey, gnutls_datum_t * p,
Packit Service 4684c1
					  gnutls_datum_t * q,
Packit Service 4684c1
					  gnutls_datum_t * g,
Packit Service 4684c1
					  gnutls_datum_t * y,
Packit Service 4684c1
					  gnutls_datum_t * x) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_privkey_export_rsa_raw(gnutls_openpgp_privkey_t
Packit Service 4684c1
					  pkey, gnutls_datum_t * m,
Packit Service 4684c1
					  gnutls_datum_t * e,
Packit Service 4684c1
					  gnutls_datum_t * d,
Packit Service 4684c1
					  gnutls_datum_t * p,
Packit Service 4684c1
					  gnutls_datum_t * q,
Packit Service 4684c1
					  gnutls_datum_t * u) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_privkey_export(gnutls_openpgp_privkey_t key,
Packit Service 4684c1
				  gnutls_openpgp_crt_fmt_t format,
Packit Service 4684c1
				  const char *password,
Packit Service 4684c1
				  unsigned int flags,
Packit Service 4684c1
				  void *output_data,
Packit Service 4684c1
				  size_t * output_data_size) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_privkey_export2(gnutls_openpgp_privkey_t key,
Packit Service 4684c1
				   gnutls_openpgp_crt_fmt_t format,
Packit Service 4684c1
				   const char *password,
Packit Service 4684c1
				   unsigned int flags,
Packit Service 4684c1
				   gnutls_datum_t * out) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_privkey_set_preferred_key_id
Packit Service 4684c1
    (gnutls_openpgp_privkey_t key, const gnutls_openpgp_keyid_t keyid) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_privkey_get_preferred_key_id
Packit Service 4684c1
    (gnutls_openpgp_privkey_t key, gnutls_openpgp_keyid_t keyid) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_get_auth_subkey(gnutls_openpgp_crt_t crt,
Packit Service 4684c1
				       gnutls_openpgp_keyid_t
Packit Service 4684c1
				       keyid, unsigned int flag) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
/* Keyring stuff.
Packit Service 4684c1
 */
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_keyring_init(gnutls_openpgp_keyring_t * keyring) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
void gnutls_openpgp_keyring_deinit(gnutls_openpgp_keyring_t keyring)
Packit Service 4684c1
{
Packit Service 4684c1
	return;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_keyring_import(gnutls_openpgp_keyring_t keyring,
Packit Service 4684c1
				  const gnutls_datum_t * data,
Packit Service 4684c1
				  gnutls_openpgp_crt_fmt_t format) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_keyring_check_id(gnutls_openpgp_keyring_t ring,
Packit Service 4684c1
				    const gnutls_openpgp_keyid_t
Packit Service 4684c1
				    keyid, unsigned int flags) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_verify_ring(gnutls_openpgp_crt_t key,
Packit Service 4684c1
				   gnutls_openpgp_keyring_t
Packit Service 4684c1
				   keyring, unsigned int flags,
Packit Service 4684c1
				   unsigned int *verify
Packit Service 4684c1
				   /* the output of the verification */
Packit Service 4684c1
    ) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_crt_verify_self(gnutls_openpgp_crt_t key,
Packit Service 4684c1
				   unsigned int flags,
Packit Service 4684c1
				   unsigned int *verify) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_keyring_get_crt(gnutls_openpgp_keyring_t ring,
Packit Service 4684c1
				   unsigned int idx,
Packit Service 4684c1
				   gnutls_openpgp_crt_t * cert) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_openpgp_keyring_get_crt_count(gnutls_openpgp_keyring_t ring) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
void
Packit Service 4684c1
gnutls_openpgp_set_recv_key_function(gnutls_session_t session,
Packit Service 4684c1
				     gnutls_openpgp_recv_key_func func)
Packit Service 4684c1
{
Packit Service 4684c1
	return;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_certificate_set_openpgp_key
Packit Service 4684c1
    (gnutls_certificate_credentials_t res,
Packit Service 4684c1
     gnutls_openpgp_crt_t crt, gnutls_openpgp_privkey_t pkey) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int
Packit Service 4684c1
gnutls_certificate_get_openpgp_key(gnutls_certificate_credentials_t res,
Packit Service 4684c1
                                   unsigned index,
Packit Service 4684c1
                                   gnutls_openpgp_privkey_t *key) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int
Packit Service 4684c1
gnutls_certificate_get_openpgp_crt(gnutls_certificate_credentials_t res,
Packit Service 4684c1
                                   unsigned index,
Packit Service 4684c1
                                   gnutls_openpgp_crt_t **crt_list,
Packit Service 4684c1
                                   unsigned *crt_list_size) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int
Packit Service 4684c1
 gnutls_certificate_set_openpgp_key_file
Packit Service 4684c1
    (gnutls_certificate_credentials_t res, const char *certfile,
Packit Service 4684c1
     const char *keyfile, gnutls_openpgp_crt_fmt_t format) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int gnutls_certificate_set_openpgp_key_mem
Packit Service 4684c1
    (gnutls_certificate_credentials_t res,
Packit Service 4684c1
     const gnutls_datum_t * cert, const gnutls_datum_t * key,
Packit Service 4684c1
     gnutls_openpgp_crt_fmt_t format) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int
Packit Service 4684c1
 gnutls_certificate_set_openpgp_key_file2
Packit Service 4684c1
    (gnutls_certificate_credentials_t res, const char *certfile,
Packit Service 4684c1
     const char *keyfile, const char *subkey_id,
Packit Service 4684c1
     gnutls_openpgp_crt_fmt_t format) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
int
Packit Service 4684c1
 gnutls_certificate_set_openpgp_key_mem2
Packit Service 4684c1
    (gnutls_certificate_credentials_t res,
Packit Service 4684c1
     const gnutls_datum_t * cert, const gnutls_datum_t * key,
Packit Service 4684c1
     const char *subkey_id, gnutls_openpgp_crt_fmt_t format) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_certificate_set_openpgp_keyring_mem
Packit Service 4684c1
    (gnutls_certificate_credentials_t c, const unsigned char *data,
Packit Service 4684c1
     size_t dlen, gnutls_openpgp_crt_fmt_t format) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
int gnutls_certificate_set_openpgp_keyring_file
Packit Service 4684c1
    (gnutls_certificate_credentials_t c, const char *file,
Packit Service 4684c1
     gnutls_openpgp_crt_fmt_t format) 
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
/**
Packit Service 4684c1
 * gnutls_pubkey_import_openpgp:
Packit Service 4684c1
 * @key: The public key
Packit Service 4684c1
 * @crt: The certificate to be imported
Packit Service 4684c1
 * @flags: should be zero
Packit Service 4684c1
 *
Packit Service 4684c1
 * This function is no-op.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Returns: %GNUTLS_E_UNIMPLEMENTED_FEATURE.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Since: 2.12.0
Packit Service 4684c1
 **/
Packit Service 4684c1
int gnutls_pubkey_import_openpgp(gnutls_pubkey_t key,
Packit Service 4684c1
				 gnutls_openpgp_crt_t crt,
Packit Service 4684c1
				 unsigned int flags)
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
/**
Packit Service 4684c1
 * gnutls_pubkey_import_openpgp_raw:
Packit Service 4684c1
 * @pkey: The public key
Packit Service 4684c1
 * @data: The public key data to be imported
Packit Service 4684c1
 * @format: The format of the public key
Packit Service 4684c1
 * @keyid: The key id to use (optional)
Packit Service 4684c1
 * @flags: Should be zero
Packit Service 4684c1
 *
Packit Service 4684c1
 * This function is no-op.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Returns: %GNUTLS_E_UNIMPLEMENTED_FEATURE.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Since: 3.1.3
Packit Service 4684c1
 **/
Packit Service 4684c1
int gnutls_pubkey_import_openpgp_raw(gnutls_pubkey_t pkey,
Packit Service 4684c1
				     const gnutls_datum_t * data,
Packit Service 4684c1
				     gnutls_openpgp_crt_fmt_t
Packit Service 4684c1
				     format,
Packit Service 4684c1
				     const gnutls_openpgp_keyid_t
Packit Service 4684c1
				     keyid, unsigned int flags)
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
/**
Packit Service 4684c1
 * gnutls_pubkey_get_key_id:
Packit Service 4684c1
 * @key: Holds the public key
Packit Service 4684c1
 * @flags: should be one of the flags from %gnutls_keyid_flags_t
Packit Service 4684c1
 * @output_data: will contain the key ID
Packit Service 4684c1
 * @output_data_size: holds the size of output_data (and will be
Packit Service 4684c1
 *   replaced by the actual size of parameters)
Packit Service 4684c1
 * @subkey: ignored
Packit Service 4684c1
 *
Packit Service 4684c1
 * This function is no-op.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Returns: %GNUTLS_E_UNIMPLEMENTED_FEATURE.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Since: 2.12.0
Packit Service 4684c1
 **/
Packit Service 4684c1
int
Packit Service 4684c1
gnutls_pubkey_get_openpgp_key_id(gnutls_pubkey_t key,
Packit Service 4684c1
				 unsigned int flags,
Packit Service 4684c1
				 unsigned char *output_data,
Packit Service 4684c1
				 size_t * output_data_size,
Packit Service 4684c1
				 unsigned int *subkey)
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
/**
Packit Service 4684c1
 * gnutls_privkey_import_openpgp:
Packit Service 4684c1
 * @pkey: The private key
Packit Service 4684c1
 * @key: The private key to be imported
Packit Service 4684c1
 * @flags: Flags for the import
Packit Service 4684c1
 *
Packit Service 4684c1
 * This function is no-op.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Returns: %GNUTLS_E_UNIMPLEMENTED_FEATURE.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Since: 2.12.0
Packit Service 4684c1
 **/
Packit Service 4684c1
int gnutls_privkey_import_openpgp(gnutls_privkey_t pkey,
Packit Service 4684c1
				  gnutls_openpgp_privkey_t key,
Packit Service 4684c1
				  unsigned int flags)
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
/**
Packit Service 4684c1
 * gnutls_privkey_export_openpgp:
Packit Service 4684c1
 * @pkey: The private key
Packit Service 4684c1
 * @key: Location for the key to be exported.
Packit Service 4684c1
 *
Packit Service 4684c1
 * This function is no-op.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Returns: %GNUTLS_E_UNIMPLEMENTED_FEATURE.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Since: 3.4.0
Packit Service 4684c1
 */
Packit Service 4684c1
int gnutls_privkey_export_openpgp(gnutls_privkey_t pkey,
Packit Service 4684c1
                                  gnutls_openpgp_privkey_t * key)
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
/**
Packit Service 4684c1
 * gnutls_privkey_import_openpgp_raw:
Packit Service 4684c1
 * @pkey: The private key
Packit Service 4684c1
 * @data: The private key data to be imported
Packit Service 4684c1
 * @format: The format of the private key
Packit Service 4684c1
 * @keyid: The key id to use (optional)
Packit Service 4684c1
 * @password: A password (optional)
Packit Service 4684c1
 *
Packit Service 4684c1
 * This function is no-op.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Returns: %GNUTLS_E_UNIMPLEMENTED_FEATURE.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Since: 3.1.0
Packit Service 4684c1
 **/
Packit Service 4684c1
int gnutls_privkey_import_openpgp_raw(gnutls_privkey_t pkey,
Packit Service 4684c1
				      const gnutls_datum_t * data,
Packit Service 4684c1
				      gnutls_openpgp_crt_fmt_t
Packit Service 4684c1
				      format,
Packit Service 4684c1
				      const gnutls_openpgp_keyid_t
Packit Service 4684c1
				      keyid, const char *password)
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
/**
Packit Service 4684c1
 * gnutls_pcert_import_openpgp_raw:
Packit Service 4684c1
 * @pcert: The pcert structure
Packit Service 4684c1
 * @cert: The raw certificate to be imported
Packit Service 4684c1
 * @format: The format of the certificate
Packit Service 4684c1
 * @keyid: The key ID to use (NULL for the master key)
Packit Service 4684c1
 * @flags: zero for now
Packit Service 4684c1
 *
Packit Service 4684c1
 * This function is no-op.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Returns: %GNUTLS_E_UNIMPLEMENTED_FEATURE.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Since: 3.0
Packit Service 4684c1
 **/
Packit Service 4684c1
int gnutls_pcert_import_openpgp_raw(gnutls_pcert_st * pcert,
Packit Service 4684c1
				    const gnutls_datum_t * cert,
Packit Service 4684c1
				    gnutls_openpgp_crt_fmt_t
Packit Service 4684c1
				    format,
Packit Service 4684c1
				    gnutls_openpgp_keyid_t keyid,
Packit Service 4684c1
				    unsigned int flags)
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
/**
Packit Service 4684c1
 * gnutls_pcert_import_openpgp:
Packit Service 4684c1
 * @pcert: The pcert structure
Packit Service 4684c1
 * @crt: The raw certificate to be imported
Packit Service 4684c1
 * @flags: zero for now
Packit Service 4684c1
 *
Packit Service 4684c1
 * This function is no-op.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Returns: %GNUTLS_E_UNIMPLEMENTED_FEATURE.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Since: 3.0
Packit Service 4684c1
 **/
Packit Service 4684c1
int gnutls_pcert_import_openpgp(gnutls_pcert_st * pcert,
Packit Service 4684c1
				gnutls_openpgp_crt_t crt,
Packit Service 4684c1
				unsigned int flags)
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
/**
Packit Service 4684c1
 * gnutls_pcert_export_x509:
Packit Service 4684c1
 * @pcert: The pcert structure.
Packit Service 4684c1
 * @crt: An initialized #gnutls_openpgp_crt_t.
Packit Service 4684c1
 *
Packit Service 4684c1
 * This function is no-op.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Returns: %GNUTLS_E_UNIMPLEMENTED_FEATURE.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Since: 3.4.0
Packit Service 4684c1
 */
Packit Service 4684c1
int gnutls_pcert_export_openpgp(gnutls_pcert_st * pcert,
Packit Service 4684c1
                                gnutls_openpgp_crt_t * crt)
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
/**
Packit Service 4684c1
 * gnutls_openpgp_privkey_sign_hash:
Packit Service 4684c1
 * @session: is a gnutls session
Packit Service 4684c1
 * @status: is ignored
Packit Service 4684c1
 *
Packit Service 4684c1
 * This function is no-op.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Returns: %GNUTLS_E_UNIMPLEMENTED_FEATURE.
Packit Service 4684c1
 */
Packit Service 4684c1
void
Packit Service 4684c1
gnutls_openpgp_send_cert(gnutls_session_t session,
Packit Service 4684c1
			 gnutls_openpgp_crt_status_t status)
Packit Service 4684c1
{
Packit Service 4684c1
	return;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
/**
Packit Service 4684c1
 * gnutls_certificate_get_peers_subkey_id:
Packit Service 4684c1
 * @session: is a gnutls session
Packit Service 4684c1
 * @id: will contain the ID
Packit Service 4684c1
 *
Packit Service 4684c1
 * This function is no-op.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Returns: %GNUTLS_E_UNIMPLEMENTED_FEATURE.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Since: 3.1.3
Packit Service 4684c1
 **/
Packit Service 4684c1
int gnutls_certificate_get_peers_subkey_id(gnutls_session_t session,
Packit Service 4684c1
					   gnutls_datum_t * id)
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1
Packit Service 4684c1
/**
Packit Service 4684c1
 * gnutls_openpgp_privkey_sign_hash:
Packit Service 4684c1
 * @key: Holds the key
Packit Service 4684c1
 * @hash: holds the data to be signed
Packit Service 4684c1
 * @signature: will contain newly allocated signature
Packit Service 4684c1
 *
Packit Service 4684c1
 * This function is no-op.
Packit Service 4684c1
 *
Packit Service 4684c1
 * Returns: %GNUTLS_E_UNIMPLEMENTED_FEATURE.
Packit Service 4684c1
 */
Packit Service 4684c1
int
Packit Service 4684c1
gnutls_openpgp_privkey_sign_hash(gnutls_openpgp_privkey_t key,
Packit Service 4684c1
				 const gnutls_datum_t * hash,
Packit Service 4684c1
				 gnutls_datum_t * signature)
Packit Service 4684c1
{
Packit Service 4684c1
	return GNUTLS_E_UNIMPLEMENTED_FEATURE;
Packit Service 4684c1
}
Packit Service 4684c1