diff options
Diffstat (limited to 'lib/nettle/ecc-gost-curve.h')
-rw-r--r-- | lib/nettle/ecc-gost-curve.h | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/lib/nettle/ecc-gost-curve.h b/lib/nettle/ecc-gost-curve.h index c2b989c48e..abc7dfa260 100644 --- a/lib/nettle/ecc-gost-curve.h +++ b/lib/nettle/ecc-gost-curve.h @@ -32,42 +32,42 @@ /* Development of Nettle's ECC support was funded by the .SE Internet Fund. */ #ifndef GNUTLS_LIB_NETTLE_GOST_ECC_GOST_CURVE_H -#define GNUTLS_LIB_NETTLE_GOST_ECC_GOST_CURVE_H +# define GNUTLS_LIB_NETTLE_GOST_ECC_GOST_CURVE_H -#ifdef __cplusplus +# ifdef __cplusplus extern "C" { -#endif +# endif /* The contents of this struct is internal. */ -struct ecc_curve; - -#ifndef NETTLE_PURE -#ifdef __GNUC__ -#define NETTLE_PURE __attribute__((pure)) -#else -#define NETTLE_PURE -#endif -#endif - -#define gost_point_mul_g _gnutls_nettle_ecc_gost_point_mul_g -#define gost_point_set _gnutls_nettle_ecc_gost_point_set -#define gostdsa_generate_keypair _gnutls_nettle_ecc_gostdsa_generate_keypair -void -gost_point_mul_g (struct ecc_point *r, const struct ecc_scalar *n); -int -gost_point_set (struct ecc_point *p, const mpz_t x, const mpz_t y); -void -gostdsa_generate_keypair (struct ecc_point *pub, - struct ecc_scalar *key, - void *random_ctx, nettle_random_func *random); - -#define nettle_get_gost_gc256b _gnutls_nettle_ecc_get_gost_gc256b -#define nettle_get_gost_gc512a _gnutls_nettle_ecc_get_gost_gc512a -const struct ecc_curve * NETTLE_PURE nettle_get_gost_gc256b(void); -const struct ecc_curve * NETTLE_PURE nettle_get_gost_gc512a(void); - -#ifdef __cplusplus + struct ecc_curve; + +# ifndef NETTLE_PURE +# ifdef __GNUC__ +# define NETTLE_PURE __attribute__((pure)) +# else +# define NETTLE_PURE +# endif +# endif + +# define gost_point_mul_g _gnutls_nettle_ecc_gost_point_mul_g +# define gost_point_set _gnutls_nettle_ecc_gost_point_set +# define gostdsa_generate_keypair _gnutls_nettle_ecc_gostdsa_generate_keypair + void + gost_point_mul_g(struct ecc_point *r, const struct ecc_scalar *n); + int + gost_point_set(struct ecc_point *p, const mpz_t x, const mpz_t y); + void + gostdsa_generate_keypair(struct ecc_point *pub, + struct ecc_scalar *key, + void *random_ctx, + nettle_random_func * random); + +# define nettle_get_gost_gc256b _gnutls_nettle_ecc_get_gost_gc256b +# define nettle_get_gost_gc512a _gnutls_nettle_ecc_get_gost_gc512a + const struct ecc_curve *NETTLE_PURE nettle_get_gost_gc256b(void); + const struct ecc_curve *NETTLE_PURE nettle_get_gost_gc512a(void); + +# ifdef __cplusplus } -#endif - -#endif /* GNUTLS_LIB_NETTLE_GOST_ECC_GOST_CURVE_H */ +# endif +#endif /* GNUTLS_LIB_NETTLE_GOST_ECC_GOST_CURVE_H */ |