ecc: Use opaque MPI for _gcry_ecc_mul_point.
authorNIIBE Yutaka <gniibe@fsij.org>
Wed, 23 Oct 2019 03:09:52 +0000 (12:09 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Wed, 23 Oct 2019 03:09:52 +0000 (12:09 +0900)
* cipher/ecc-ecdh.c (_gcry_ecc_mul_point): Use opaque MPI for U.

Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
cipher/ecc-ecdh.c

index d3a5c7a..388cf13 100644 (file)
@@ -106,7 +106,7 @@ _gcry_ecc_mul_point (int algo, unsigned char *result,
       mpi_point_t P = mpi_point_new (nbits);
       gcry_mpi_t mpi_u = mpi_new (nbits);
 
-      _gcry_mpi_set_buffer (mpi_u, point, nbytes, 0);
+      _gcry_mpi_set_opaque_copy (mpi_u, point, nbytes*8);
 
       err = _gcry_ecc_mont_decodepoint (mpi_u, ec, P);
       _gcry_mpi_release (mpi_u);