summaryrefslogtreecommitdiff
path: root/lib/gnutls_privkey.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2013-04-02 21:48:39 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2013-04-02 21:50:28 +0200
commitfed208e129ccd61b19b0036d1ff5f55b62b496c2 (patch)
tree831c868c1bf0df076556a88a12848183f6b6b575 /lib/gnutls_privkey.c
parent59b455c597e7bc94f817e05a1aa5ed2950522268 (diff)
downloadgnutls-fed208e129ccd61b19b0036d1ff5f55b62b496c2.tar.gz
Removed elliptic curve code from gnutls. Use nettle's implementation.
Diffstat (limited to 'lib/gnutls_privkey.c')
-rw-r--r--lib/gnutls_privkey.c15
1 files changed, 3 insertions, 12 deletions
diff --git a/lib/gnutls_privkey.c b/lib/gnutls_privkey.c
index 1a42d50f38..8e4965e352 100644
--- a/lib/gnutls_privkey.c
+++ b/lib/gnutls_privkey.c
@@ -135,22 +135,13 @@ privkey_to_pubkey (gnutls_pk_algorithm_t pk,
break;
case GNUTLS_PK_EC:
- pub->params[0] = _gnutls_mpi_copy (priv->params[0]);
- pub->params[1] = _gnutls_mpi_copy (priv->params[1]);
- pub->params[2] = _gnutls_mpi_copy (priv->params[2]);
- pub->params[3] = _gnutls_mpi_copy (priv->params[3]);
- pub->params[4] = _gnutls_mpi_copy (priv->params[4]);
- pub->params[5] = _gnutls_mpi_copy (priv->params[5]);
- pub->params[6] = _gnutls_mpi_copy (priv->params[6]);
- pub->params[7] = _gnutls_mpi_copy (priv->params[7]);
+ pub->params[ECC_X] = _gnutls_mpi_copy (priv->params[ECC_X]);
+ pub->params[ECC_Y] = _gnutls_mpi_copy (priv->params[ECC_Y]);
pub->params_nr = ECC_PUBLIC_PARAMS;
pub->flags = priv->flags;
- if (pub->params[0] == NULL || pub->params[1] == NULL ||
- pub->params[2] == NULL || pub->params[3] == NULL ||
- pub->params[4] == NULL || pub->params[5] == NULL ||
- pub->params[6] == NULL || pub->params[7] == NULL)
+ if (pub->params[ECC_X] == NULL || pub->params[ECC_Y] == NULL)
{
gnutls_assert ();
ret = GNUTLS_E_MEMORY_ERROR;