return GNUTLS_E_INTERNAL_ERROR;
}
- params->params[6] = params->params[7] = NULL;
+ params->params[RSA_E1] = params->params[RSA_E2] = NULL;
- ret = _gnutls_mpi_init_multi(&tmp, ¶ms->params[6], ¶ms->params[7], NULL);
+ ret = _gnutls_mpi_init_multi(&tmp, ¶ms->params[RSA_E1], ¶ms->params[RSA_E2], NULL);
if (ret < 0)
return gnutls_assert_val(ret);
/* [6] = d % p-1, [7] = d % q-1 */
- _gnutls_mpi_sub_ui(tmp, params->params[3], 1);
+ _gnutls_mpi_sub_ui(tmp, params->params[RSA_PRIME1], 1);
ret =
- _gnutls_mpi_modm(params->params[6], params->params[2] /*d */ , tmp);
+ _gnutls_mpi_modm(params->params[RSA_E1], params->params[RSA_PRIV] /*d */ , tmp);
if (ret < 0)
goto fail;
- _gnutls_mpi_sub_ui(tmp, params->params[4], 1);
+ _gnutls_mpi_sub_ui(tmp, params->params[RSA_PRIME2], 1);
ret =
- _gnutls_mpi_modm(params->params[7], params->params[2] /*d */ , tmp);
+ _gnutls_mpi_modm(params->params[RSA_E2], params->params[RSA_PRIV] /*d */ , tmp);
if (ret < 0)
goto fail;
fail:
zrelease_mpi_key(&tmp);
- zrelease_mpi_key(¶ms->params[6]);
- zrelease_mpi_key(¶ms->params[7]);
+ zrelease_mpi_key(¶ms->params[RSA_E1]);
+ zrelease_mpi_key(¶ms->params[RSA_E2]);
return ret;
}
gnutls_pk_params_init(&key->params);
siz = m->size;
- if (_gnutls_mpi_init_scan_nz(&key->params.params[0], m->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[RSA_MODULUS], m->data, siz)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
goto cleanup;
key->params.params_nr++;
siz = e->size;
- if (_gnutls_mpi_init_scan_nz(&key->params.params[1], e->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[RSA_PUB], e->data, siz)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
goto cleanup;
key->params.params_nr++;
siz = d->size;
- if (_gnutls_mpi_init_scan_nz(&key->params.params[2], d->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[RSA_PRIV], d->data, siz)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
goto cleanup;
key->params.params_nr++;
siz = p->size;
- if (_gnutls_mpi_init_scan_nz(&key->params.params[3], p->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[RSA_PRIME1], p->data, siz)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
goto cleanup;
key->params.params_nr++;
siz = q->size;
- if (_gnutls_mpi_init_scan_nz(&key->params.params[4], q->data, siz)) {
+ if (_gnutls_mpi_init_scan_nz(&key->params.params[RSA_PRIME2], q->data, siz)) {
gnutls_assert();
ret = GNUTLS_E_MPI_SCAN_FAILED;
goto cleanup;