_n_Y = n_Y;
DECR_LEN(data_size, n_Y);
- if (_gnutls_mpi_scan_nz(&session->key.client_Y, &data[2], _n_Y)) {
+ if (_gnutls_mpi_init_scan_nz(&session->key.client_Y, &data[2], _n_Y)) {
gnutls_assert();
return GNUTLS_E_MPI_SCAN_FAILED;
}
_n_g = n_g;
_n_p = n_p;
- if (_gnutls_mpi_scan_nz(&session->key.client_Y, data_Y, _n_Y) != 0) {
+ if (_gnutls_mpi_init_scan_nz(&session->key.client_Y, data_Y, _n_Y) != 0) {
gnutls_assert();
return GNUTLS_E_MPI_SCAN_FAILED;
}
- if (_gnutls_mpi_scan_nz(&session->key.dh_params.params[DH_G], data_g, _n_g) != 0) {
+ if (_gnutls_mpi_init_scan_nz(&session->key.dh_params.params[DH_G], data_g, _n_g) != 0) {
gnutls_assert();
return GNUTLS_E_MPI_SCAN_FAILED;
}
- if (_gnutls_mpi_scan_nz(&session->key.dh_params.params[DH_P], data_p, _n_p) != 0) {
+ if (_gnutls_mpi_init_scan_nz(&session->key.dh_params.params[DH_P], data_p, _n_p) != 0) {
gnutls_assert();
return GNUTLS_E_MPI_SCAN_FAILED;
}
/* copy from pwd_entry to local variables (actually in session) */
tmp_size = pwd_entry->g.size;
- if (_gnutls_mpi_scan_nz(&G, pwd_entry->g.data, tmp_size) < 0) {
+ if (_gnutls_mpi_init_scan_nz(&G, pwd_entry->g.data, tmp_size) < 0) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
goto cleanup;
}
tmp_size = pwd_entry->n.size;
- if (_gnutls_mpi_scan_nz(&N, pwd_entry->n.data, tmp_size) < 0) {
+ if (_gnutls_mpi_init_scan_nz(&N, pwd_entry->n.data, tmp_size) < 0) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
goto cleanup;
}
tmp_size = pwd_entry->v.size;
- if (_gnutls_mpi_scan_nz(&V, pwd_entry->v.data, tmp_size) < 0) {
+ if (_gnutls_mpi_init_scan_nz(&V, pwd_entry->v.data, tmp_size) < 0) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
goto cleanup;
_n_A = _gnutls_read_uint16(&data[0]);
DECR_LEN(data_size, _n_A);
- if (_gnutls_mpi_scan_nz(&A, &data[2], _n_A) || A == NULL) {
+ if (_gnutls_mpi_init_scan_nz(&A, &data[2], _n_A) || A == NULL) {
gnutls_assert();
return GNUTLS_E_MPI_SCAN_FAILED;
}
_n_n = n_n;
_n_b = n_b;
- if (_gnutls_mpi_scan_nz(&N, data_n, _n_n) != 0) {
+ if (_gnutls_mpi_init_scan_nz(&N, data_n, _n_n) != 0) {
gnutls_assert();
return GNUTLS_E_MPI_SCAN_FAILED;
}
- if (_gnutls_mpi_scan_nz(&G, data_g, _n_g) != 0) {
+ if (_gnutls_mpi_init_scan_nz(&G, data_g, _n_g) != 0) {
gnutls_assert();
return GNUTLS_E_MPI_SCAN_FAILED;
}
- if (_gnutls_mpi_scan_nz(&B, data_b, _n_b) != 0) {
+ if (_gnutls_mpi_init_scan_nz(&B, data_b, _n_b) != 0) {
gnutls_assert();
return GNUTLS_E_MPI_SCAN_FAILED;
}
return ret;
}
- if (_gnutls_mpi_scan_nz(&session->key.x, hd, _n_g) != 0) {
+ if (_gnutls_mpi_init_scan_nz(&session->key.x, hd, _n_g) != 0) {
gnutls_assert();
return GNUTLS_E_MPI_SCAN_FAILED;
}
* GNUTLS_E_SHORT_MEMORY_BUFFER if buf_size is not sufficient to
* store this integer, and updates the buf_size;
*/
- bigint_t(*bigint_scan) (const void *buf, size_t buf_size,
+ int (*bigint_scan) (bigint_t m, const void *buf, size_t buf_size,
gnutls_bigint_format_t format);
int (*bigint_print) (const bigint_t a, void *buf,
size_t * buf_size,
priv.algo = pub.algo = GNUTLS_PK_DH;
- ret = _gnutls_mpi_scan(&priv.params[DH_P], test_p, sizeof(test_p));
+ ret = _gnutls_mpi_init_scan(&priv.params[DH_P], test_p, sizeof(test_p));
if (ret < 0) {
gnutls_assert();
goto cleanup;
}
- ret = _gnutls_mpi_scan(&priv.params[DH_G], test_g, sizeof(test_g));
+ ret = _gnutls_mpi_init_scan(&priv.params[DH_G], test_g, sizeof(test_g));
if (ret < 0) {
gnutls_assert();
goto cleanup;
}
- ret = _gnutls_mpi_scan(&priv.params[DH_X], test_x, sizeof(test_x));
+ ret = _gnutls_mpi_init_scan(&priv.params[DH_X], test_x, sizeof(test_x));
if (ret < 0) {
gnutls_assert();
goto cleanup;
}
- ret = _gnutls_mpi_scan(&pub.params[DH_Y], test_y, sizeof(test_y));
+ ret = _gnutls_mpi_init_scan(&pub.params[DH_Y], test_y, sizeof(test_y));
if (ret < 0) {
gnutls_assert();
goto cleanup;
priv.algo = pub.algo = GNUTLS_PK_EC;
- ret = _gnutls_mpi_scan(&priv.params[ECC_K], test_k, sizeof(test_k));
+ ret = _gnutls_mpi_init_scan(&priv.params[ECC_K], test_k, sizeof(test_k));
if (ret < 0) {
gnutls_assert();
goto cleanup;
}
- ret = _gnutls_mpi_scan(&priv.params[ECC_X], test_x, sizeof(test_x));
+ ret = _gnutls_mpi_init_scan(&priv.params[ECC_X], test_x, sizeof(test_x));
if (ret < 0) {
gnutls_assert();
goto cleanup;
}
- ret = _gnutls_mpi_scan(&priv.params[ECC_Y], test_y, sizeof(test_y));
+ ret = _gnutls_mpi_init_scan(&priv.params[ECC_Y], test_y, sizeof(test_y));
if (ret < 0) {
gnutls_assert();
goto cleanup;
}
- ret = _gnutls_mpi_scan(&pub.params[ECC_X], test_x, sizeof(test_x));
+ ret = _gnutls_mpi_init_scan(&pub.params[ECC_X], test_x, sizeof(test_x));
if (ret < 0) {
gnutls_assert();
goto cleanup;
}
- ret = _gnutls_mpi_scan(&pub.params[ECC_Y], test_y, sizeof(test_y));
+ ret = _gnutls_mpi_init_scan(&pub.params[ECC_Y], test_y, sizeof(test_y));
if (ret < 0) {
gnutls_assert();
goto cleanup;
size_t siz;
siz = prime->size;
- if (_gnutls_mpi_scan_nz(&tmp_prime, prime->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&tmp_prime, prime->data, siz)) {
gnutls_assert();
return GNUTLS_E_MPI_SCAN_FAILED;
}
siz = generator->size;
- if (_gnutls_mpi_scan_nz(&tmp_g, generator->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&tmp_g, generator->data, siz)) {
_gnutls_mpi_release(&tmp_prime);
gnutls_assert();
return GNUTLS_E_MPI_SCAN_FAILED;
}
/* read data */
- ret = _gnutls_mpi_scan(x, in + 1, (inlen - 1) >> 1);
+ ret = _gnutls_mpi_init_scan(x, in + 1, (inlen - 1) >> 1);
if (ret < 0)
return gnutls_assert_val(GNUTLS_E_MEMORY_ERROR);
ret =
- _gnutls_mpi_scan(y, in + 1 + ((inlen - 1) >> 1),
+ _gnutls_mpi_init_scan(y, in + 1 + ((inlen - 1) >> 1),
(inlen - 1) >> 1);
if (ret < 0) {
_gnutls_mpi_release(x);
goto cleanup;
}
- ret = _gnutls_mpi_scan(&tmp, buf, size);
+ ret = _gnutls_mpi_init_scan(&tmp, buf, size);
if (ret < 0) {
gnutls_assert();
goto cleanup;
/* returns %GNUTLS_E_SUCCESS (0) on success
*/
-int _gnutls_mpi_scan(bigint_t * ret_mpi, const void *buffer, size_t nbytes)
+int _gnutls_mpi_init_scan(bigint_t * ret_mpi, const void *buffer, size_t nbytes)
{
- *ret_mpi =
- _gnutls_mpi_ops.bigint_scan(buffer, nbytes,
- GNUTLS_MPI_FORMAT_USG);
- if (*ret_mpi == NULL) {
+bigint_t r;
+int ret;
+
+ ret = _gnutls_mpi_init(&r);
+ if (ret < 0)
+ return gnutls_assert_val(ret);
+
+ ret =
+ _gnutls_mpi_scan(r, buffer, nbytes);
+ if (ret < 0) {
gnutls_assert();
- return GNUTLS_E_MPI_SCAN_FAILED;
+ _gnutls_mpi_release(&r);
+ return ret;
}
+ *ret_mpi = r;
+
return 0;
}
/* returns %GNUTLS_E_SUCCESS (0) on success. Fails if the number is zero.
*/
int
-_gnutls_mpi_scan_nz(bigint_t * ret_mpi, const void *buffer, size_t nbytes)
+_gnutls_mpi_init_scan_nz(bigint_t * ret_mpi, const void *buffer, size_t nbytes)
{
int ret;
- ret = _gnutls_mpi_scan(ret_mpi, buffer, nbytes);
+ ret = _gnutls_mpi_init_scan(ret_mpi, buffer, nbytes);
if (ret < 0)
return ret;
}
int
-_gnutls_mpi_scan_pgp(bigint_t * ret_mpi, const void *buffer, size_t nbytes)
+_gnutls_mpi_init_scan_pgp(bigint_t * ret_mpi, const void *buffer, size_t nbytes)
{
- *ret_mpi =
- _gnutls_mpi_ops.bigint_scan(buffer, nbytes,
- GNUTLS_MPI_FORMAT_PGP);
- if (*ret_mpi == NULL) {
+bigint_t r;
+int ret;
+
+ ret = _gnutls_mpi_init(&r);
+ if (ret < 0)
+ return gnutls_assert_val(ret);
+
+ ret =
+ _gnutls_mpi_scan_pgp(r, buffer, nbytes);
+ if (ret < 0) {
gnutls_assert();
- return GNUTLS_E_MPI_SCAN_FAILED;
+ _gnutls_mpi_release(&r);
+ return ret;
}
+ *ret_mpi = r;
+
return 0;
}
return _gnutls_asn2err(result);
}
- result = _gnutls_mpi_scan(ret_mpi, tmpstr, tmpstr_size);
+ result = _gnutls_mpi_init_scan(ret_mpi, tmpstr, tmpstr_size);
if (overwrite)
zeroize_key(tmpstr, tmpstr_size);
#define _gnutls_mpi_print_lz(x,y,z) _gnutls_mpi_ops.bigint_print(x,y,z,GNUTLS_MPI_FORMAT_STD)
#define _gnutls_mpi_print_pgp(x,y,z) _gnutls_mpi_ops.bigint_print(x,y,z,GNUTLS_MPI_FORMAT_PGP)
#define _gnutls_mpi_copy _gnutls_mpi_ops.bigint_copy
+#define _gnutls_mpi_scan(r, b, s) _gnutls_mpi_ops.bigint_scan(r, b, s, GNUTLS_MPI_FORMAT_USG)
+#define _gnutls_mpi_scan_pgp(r, b, s) _gnutls_mpi_ops.bigint_scan(r, b, s, GNUTLS_MPI_FORMAT_PGP)
inline static
void _gnutls_mpi_release(bigint_t * x)
*x = NULL;
}
-int _gnutls_mpi_scan(bigint_t * ret_mpi, const void *buffer,
+int _gnutls_mpi_init_scan(bigint_t * ret_mpi, const void *buffer,
size_t nbytes);
-int _gnutls_mpi_scan_nz(bigint_t * ret_mpi, const void *buffer,
+int _gnutls_mpi_init_scan_nz(bigint_t * ret_mpi, const void *buffer,
size_t nbytes);
-int _gnutls_mpi_scan_pgp(bigint_t * ret_mpi, const void *buffer,
+int _gnutls_mpi_init_scan_pgp(bigint_t * ret_mpi, const void *buffer,
size_t nbytes);
int _gnutls_mpi_dprint_lz(const bigint_t a, gnutls_datum_t * dest);
gnutls_pk_params_init(&key->params);
siz = m->size;
- if (_gnutls_mpi_scan_nz(&key->params.params[0], m->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[0], m->data, siz)) {
gnutls_assert();
return GNUTLS_E_MPI_SCAN_FAILED;
}
siz = e->size;
- if (_gnutls_mpi_scan_nz(&key->params.params[1], e->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[1], e->data, siz)) {
gnutls_assert();
_gnutls_mpi_release(&key->params.params[0]);
return GNUTLS_E_MPI_SCAN_FAILED;
key->params.flags = curve;
- if (_gnutls_mpi_scan_nz
+ if (_gnutls_mpi_init_scan_nz
(&key->params.params[ECC_X], x->data, x->size)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
}
key->params.params_nr++;
- if (_gnutls_mpi_scan_nz
+ if (_gnutls_mpi_init_scan_nz
(&key->params.params[ECC_Y], y->data, y->size)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
gnutls_pk_params_init(&key->params);
siz = p->size;
- if (_gnutls_mpi_scan_nz(&key->params.params[0], p->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[0], p->data, siz)) {
gnutls_assert();
return GNUTLS_E_MPI_SCAN_FAILED;
}
siz = q->size;
- if (_gnutls_mpi_scan_nz(&key->params.params[1], q->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[1], q->data, siz)) {
gnutls_assert();
_gnutls_mpi_release(&key->params.params[0]);
return GNUTLS_E_MPI_SCAN_FAILED;
}
siz = g->size;
- if (_gnutls_mpi_scan_nz(&key->params.params[2], g->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[2], g->data, siz)) {
gnutls_assert();
_gnutls_mpi_release(&key->params.params[1]);
_gnutls_mpi_release(&key->params.params[0]);
}
siz = y->size;
- if (_gnutls_mpi_scan_nz(&key->params.params[3], y->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[3], y->data, siz)) {
gnutls_assert();
_gnutls_mpi_release(&key->params.params[2]);
_gnutls_mpi_release(&key->params.params[1]);
size_t result_size;
int ret;
- if (_gnutls_mpi_scan_nz(&x, text, textsize)) {
+ if (_gnutls_mpi_init_scan_nz(&x, text, textsize)) {
gnutls_assert();
return GNUTLS_E_MPI_SCAN_FAILED;
}
/* convert the bytes of hd to integer
*/
hash_size = 20; /* SHA */
- ret = _gnutls_mpi_scan_nz(&res, hd, hash_size);
+ ret = _gnutls_mpi_init_scan_nz(&res, hd, hash_size);
gnutls_free(holder);
if (ret < 0) {
}
size = prime->size;
- if (_gnutls_mpi_scan_nz(&_n, prime->data, size)) {
+ if (_gnutls_mpi_init_scan_nz(&_n, prime->data, size)) {
gnutls_assert();
return GNUTLS_E_MPI_SCAN_FAILED;
}
size = generator->size;
- if (_gnutls_mpi_scan_nz(&_g, generator->data, size)) {
+ if (_gnutls_mpi_init_scan_nz(&_g, generator->data, size)) {
gnutls_assert();
return GNUTLS_E_MPI_SCAN_FAILED;
}
bigint_t mpi;
int rc;
- rc = _gnutls_mpi_scan_nz(&mpi, mpi_buf->data, mpi_buf->size);
+ rc = _gnutls_mpi_init_scan_nz(&mpi, mpi_buf->data, mpi_buf->size);
if (rc) {
gnutls_assert();
return rc;
return GNUTLS_E_MEMORY_ERROR;
}
-static bigint_t
-wrap_nettle_mpi_scan(const void *buffer, size_t nbytes,
+static int
+wrap_nettle_mpi_scan(bigint_t r, const void *buffer, size_t nbytes,
gnutls_bigint_format_t format)
{
- int ret;
- bigint_t r;
-
- ret = wrap_nettle_mpi_init(&r);
- if (ret < 0) {
- gnutls_assert();
- return NULL;
- }
-
if (format == GNUTLS_MPI_FORMAT_USG) {
nettle_mpz_set_str_256_u(TOMPZ(r), nbytes, buffer);
} else if (format == GNUTLS_MPI_FORMAT_STD) {
goto fail;
}
- return r;
- fail:
- _gnutls_mpi_release(&r);
- return NULL;
-
+ return 0;
+ fail:
+ return GNUTLS_E_MPI_SCAN_FAILED;
}
static int wrap_nettle_mpi_cmp(const bigint_t u, const bigint_t v)
gnutls_assert_val
(GNUTLS_E_DECRYPTION_FAILED);
- if (_gnutls_mpi_scan_nz
+ if (_gnutls_mpi_init_scan_nz
(&c, ciphertext->data,
ciphertext->size) != 0) {
ret =
(GNUTLS_E_PK_SIG_VERIFY_FAILED);
ret =
- _gnutls_mpi_scan_nz(&tmp[0], signature->data,
+ _gnutls_mpi_init_scan_nz(&tmp[0], signature->data,
signature->size);
if (ret < 0) {
gnutls_assert();
buf[0] = nbits >> 8;
buf[1] = nbits >> 0;
nread += 2;
- err = _gnutls_mpi_scan_pgp(&m, buf, nread);
+ err = _gnutls_mpi_init_scan_pgp(&m, buf, nread);
if (err < 0)
return gnutls_assert_val(map_gnutls_error(err));
return _gnutls_map_cdk_rc(err);
}
- err = _gnutls_mpi_scan(m, buf, buf_size);
+ err = _gnutls_mpi_init_scan(m, buf, buf_size);
gnutls_free(buf);
if (err < 0) {
memset(&temp_params, 0, sizeof(temp_params));
siz = m->size;
- if (_gnutls_mpi_scan_nz(&temp_params.params[0], m->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&temp_params.params[0], m->data, siz)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
goto error;
}
siz = e->size;
- if (_gnutls_mpi_scan_nz(&temp_params.params[1], e->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&temp_params.params[1], e->data, siz)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
goto error;
return rc;
}
- rc = _gnutls_mpi_scan(&mpi512, buf_512, sizeof(buf_512));
+ rc = _gnutls_mpi_init_scan(&mpi512, buf_512, sizeof(buf_512));
if (rc < 0) {
gnutls_assert();
return rc;
for (i = 0; i < 64; i++)
buf_b[i] = hash[i % 20];
n = 64;
- rc = _gnutls_mpi_scan(&num_b1, buf_b, n);
+ rc = _gnutls_mpi_init_scan(&num_b1, buf_b, n);
if (rc < 0) {
gnutls_assert();
goto cleanup;
_gnutls_mpi_add_ui(num_b1, num_b1, 1);
for (i = 0; i < 128; i += 64) {
n = 64;
- rc = _gnutls_mpi_scan(&num_ij, buf_i + i, n);
+ rc = _gnutls_mpi_init_scan(&num_ij, buf_i + i, n);
if (rc < 0) {
gnutls_assert();
goto cleanup;
gnutls_pk_params_init(&key->params);
siz = m->size;
- if (_gnutls_mpi_scan_nz(&key->params.params[0], m->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[0], m->data, siz)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
goto cleanup;
key->params.params_nr++;
siz = e->size;
- if (_gnutls_mpi_scan_nz(&key->params.params[1], e->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[1], e->data, siz)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
goto cleanup;
key->params.params_nr++;
siz = d->size;
- if (_gnutls_mpi_scan_nz(&key->params.params[2], d->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[2], d->data, siz)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
goto cleanup;
key->params.params_nr++;
siz = p->size;
- if (_gnutls_mpi_scan_nz(&key->params.params[3], p->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[3], p->data, siz)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
goto cleanup;
key->params.params_nr++;
siz = q->size;
- if (_gnutls_mpi_scan_nz(&key->params.params[4], q->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[4], q->data, siz)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
goto cleanup;
key->params.params_nr++;
siz = u->size;
- if (_gnutls_mpi_scan_nz(&key->params.params[5], u->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[5], u->data, siz)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
goto cleanup;
if (e1 && e2) {
siz = e1->size;
- if (_gnutls_mpi_scan_nz
+ if (_gnutls_mpi_init_scan_nz
(&key->params.params[6], e1->data, siz)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
key->params.params_nr++;
siz = e2->size;
- if (_gnutls_mpi_scan_nz
+ if (_gnutls_mpi_init_scan_nz
(&key->params.params[7], e2->data, siz)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
}
siz = p->size;
- if (_gnutls_mpi_scan_nz(&key->params.params[0], p->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[0], p->data, siz)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
goto cleanup;
}
siz = q->size;
- if (_gnutls_mpi_scan_nz(&key->params.params[1], q->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[1], q->data, siz)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
goto cleanup;
}
siz = g->size;
- if (_gnutls_mpi_scan_nz(&key->params.params[2], g->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[2], g->data, siz)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
goto cleanup;
}
siz = y->size;
- if (_gnutls_mpi_scan_nz(&key->params.params[3], y->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[3], y->data, siz)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
goto cleanup;
}
siz = x->size;
- if (_gnutls_mpi_scan_nz(&key->params.params[4], x->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[4], x->data, siz)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
goto cleanup;
key->params.flags = curve;
- if (_gnutls_mpi_scan_nz
+ if (_gnutls_mpi_init_scan_nz
(&key->params.params[ECC_X], x->data, x->size)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
}
key->params.params_nr++;
- if (_gnutls_mpi_scan_nz
+ if (_gnutls_mpi_init_scan_nz
(&key->params.params[ECC_Y], y->data, y->size)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
}
key->params.params_nr++;
- if (_gnutls_mpi_scan_nz
+ if (_gnutls_mpi_init_scan_nz
(&key->params.params[ECC_K], k->data, k->size)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;