Blame lib/openpgp_compat.c

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