X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fgcrypt%2Fecdsagen.c;fp=src%2Fopenssl%2Fecdsagen.h;h=2d4912d5f8fb41ef73eb1f9cc538f42e7ef10fd2;hp=8a40e4514d5fa0c4f5e2ef4967a84a30b9c43941;hb=9b9230a0a79c670b86f54fadd2807b864ff9d91f;hpb=e70b5b5bd77bb66e8dd324c17d86d9bff151aa82 diff --git a/src/openssl/ecdsagen.h b/src/gcrypt/ecdsagen.c similarity index 57% rename from src/openssl/ecdsagen.h rename to src/gcrypt/ecdsagen.c index 8a40e451..2d4912d5 100644 --- a/src/openssl/ecdsagen.h +++ b/src/gcrypt/ecdsagen.c @@ -1,6 +1,6 @@ /* - ecdsagen.h -- ECDSA key generation and export - Copyright (C) 2011 Guus Sliepen + ecdsagen.c -- ECDSA key generation and export + Copyright (C) 2011-2013 Guus Sliepen This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -17,14 +17,25 @@ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ -#ifndef __TINC_ECDSAGEN_H__ -#define __TINC_ECDSAGEN_H__ +#include "../system.h" -#include "ecdsa.h" +#include "../ecdsagen.h" +#include "../utils.h" +#include "../xalloc.h" -extern bool ecdsa_generate(ecdsa_t *ecdsa); -extern bool ecdsa_write_pem_public_key(ecdsa_t *ecdsa, FILE *fp); -extern bool ecdsa_write_pem_private_key(ecdsa_t *ecdsa, FILE *fp); -extern char *ecdsa_get_base64_public_key(ecdsa_t *ecdsa); +// Generate ECDSA key -#endif +ecdsa_t *ecdsa_generate(void) { + logger(DEBUG_ALWAYS, LOG_ERR, "EC support using libgcrypt not implemented"); + return NULL; +} + +// Write PEM ECDSA keys + +bool ecdsa_write_pem_public_key(ecdsa_t *ecdsa, FILE *fp) { + return false; +} + +bool ecdsa_write_pem_private_key(ecdsa_t *ecdsa, FILE *fp) { + return false; +}