Merge branch 'bugfix/hardware_mpi_sign' into 'master'

hwcrypto mpi: Fix losing sign when multiplying by -1 (github PR)

Contribution from github: https://github.com/espressif/esp-idf/pull/1181/

See merge request !1471
pull/1243/head
Ivan Grokhotkov 2017-11-07 19:30:31 +08:00
commit 744896bde2
1 zmienionych plików z 6 dodań i 2 usunięć

Wyświetl plik

@ -497,10 +497,14 @@ int mbedtls_mpi_mul_mpi( mbedtls_mpi *Z, const mbedtls_mpi *X, const mbedtls_mpi
return 0;
}
if (bits_x == 1) {
return mbedtls_mpi_copy(Z, Y);
ret = mbedtls_mpi_copy(Z, Y);
Z->s *= X->s;
return ret;
}
if (bits_y == 1) {
return mbedtls_mpi_copy(Z, X);
ret = mbedtls_mpi_copy(Z, X);
Z->s *= Y->s;
return ret;
}
words_mult = (words_x > words_y ? words_x : words_y);