diff options
author | NIIBE Yutaka <[email protected]> | 2019-11-22 07:03:43 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2020-05-04 01:57:08 +0000 |
commit | 5b094067f7e988e7078526bcedcf07f1bb2cc29b (patch) | |
tree | d6c955ec3d77087833b9776dfddef47d0225797a | |
parent | gpg: Implement the fix-up of zero for SOS. (diff) | |
download | gnupg-5b094067f7e988e7078526bcedcf07f1bb2cc29b.tar.gz gnupg-5b094067f7e988e7078526bcedcf07f1bb2cc29b.zip |
gpg: Use opaque MPI for shared point.
Signed-off-by: NIIBE Yutaka <[email protected]>
-rw-r--r-- | g10/pubkey-enc.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/g10/pubkey-enc.c b/g10/pubkey-enc.c index 9ec86df3e..f796f39b5 100644 --- a/g10/pubkey-enc.c +++ b/g10/pubkey-enc.c @@ -282,13 +282,7 @@ get_it (ctrl_t ctrl, gcry_mpi_t decoded; /* At the beginning the frame are the bytes of shared point MPI. */ - err = gcry_mpi_scan (&shared_mpi, GCRYMPI_FMT_USG, frame, nframe, NULL); - if (err) - { - err = gpg_error (GPG_ERR_WRONG_SECKEY); - goto leave; - } - + shared_mpi = gcry_mpi_set_opaque_copy (NULL, frame, nframe * 8); err = pk_ecdh_decrypt (&decoded, fp, enc->data[1]/*encr data as an MPI*/, shared_mpi, sk->pkey); mpi_release (shared_mpi); |