[PATCH] mpi:ec: Set GCRYECC_FLAG_LEAST_LEAK, calling mpi_ec_mul_point_lli.
NIIBE Yutaka via Gcrypt-devel <[email protected]> Tue, 8 Apr 2025 15:13:17 +0900
| Newsgroups | gmane.comp.encryption.gpg.libgcrypt.devel |
|---|---|
| Message-ID | <32f848ef9dca726a0bfe1b895b93880522938aab.1744092730.git.gniibe@fsij.org> |
* mpi/ec.c (_gcry_mpi_ec_mul_point): Enable GCRYECC_FLAG_LEAST_LEAK when calling mpi_ec_mul_point_lli. -- Signed-off-by: NIIBE Yutaka <[email protected]> --- mpi/ec.c | 2 ++ 1 file changed, 2 insertions(+) _______________________________________________ Gcrypt-devel mailing list [email protected] https://lists.gnupg.org/mailman/listinfo/gcrypt-devel
0001-mpi-ec-Set-GCRYECC_FLAG_LEAST_LEAK-calling-mpi_ec_mu.patch
(text/x-patch, 426 B)
diff --git a/mpi/ec.c b/mpi/ec.c
index 13d2088e..92db6e20 100644
--- a/mpi/ec.c
+++ b/mpi/ec.c
@@ -2290,7 +2290,9 @@ _gcry_mpi_ec_mul_point (mpi_point_t result,
}
else if (mpi_is_secure (scalar))
{
+ ctx->flags |= GCRYECC_FLAG_LEAST_LEAK;
mpi_ec_mul_point_lli (result, scalar, point, ctx);
+ ctx->flags &= ~GCRYECC_FLAG_LEAST_LEAK;
return;
}
else if (ctx->model == MPI_EC_EDWARDS)