/*
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* Author: Nikos Mavrogiannopoulos
*
return GNUTLS_E_INVALID_REQUEST;
}
+ dst->flags = src->flags;
+ dst->algo = src->algo;
+
for (i = 0; i < src->params_nr; i++) {
dst->params[i] = _gnutls_mpi_set(NULL, src->params[i]);
if (dst->params[i] == NULL) {
int ret;
pub->algo = priv->algo;
+ pub->flags = priv->flags;
+
switch (pk) {
case GNUTLS_PK_RSA:
pub->params[0] = _gnutls_mpi_copy(priv->params[0]);
pub->params[ECC_Y] = _gnutls_mpi_copy(priv->params[ECC_Y]);
pub->params_nr = ECC_PUBLIC_PARAMS;
- pub->flags = priv->flags;
if (pub->params[ECC_X] == NULL
|| pub->params[ECC_Y] == NULL) {