diff options
author | Werner Koch <[email protected]> | 2011-01-25 19:28:25 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2011-01-25 19:28:25 +0000 |
commit | d879c287ac1da7990c97b911018d63410c60433c (patch) | |
tree | 7a213af1c1f9f801b06a46350fe9473a6893a49d /g10/pkglue.h | |
parent | More ECDH code cleanups (diff) | |
download | gnupg-d879c287ac1da7990c97b911018d63410c60433c.tar.gz gnupg-d879c287ac1da7990c97b911018d63410c60433c.zip |
Started with some code cleanups in ECDH.
The goal is to have the ECDH code more uniform with the other
algorithms. Also make error messages and variable names more similar
to other places.
Diffstat (limited to 'g10/pkglue.h')
-rw-r--r-- | g10/pkglue.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/g10/pkglue.h b/g10/pkglue.h index b1cfbe507..98d8c1440 100644 --- a/g10/pkglue.h +++ b/g10/pkglue.h @@ -33,6 +33,13 @@ int pk_check_secret_key (int algo, gcry_mpi_t *skey); /*-- ecdh.c --*/ byte *pk_ecdh_default_params (unsigned int qbits, size_t *sizeout); +gpg_error_t pk_ecdh_generate_ephemeral_key (gcry_mpi_t *pkey, gcry_mpi_t *r_k); +gpg_error_t pk_ecdh_encrypt_with_shared_point +/* */ (int is_encrypt, gcry_mpi_t shared_mpi, + const byte pk_fp[MAX_FINGERPRINT_LEN], + gcry_mpi_t data, gcry_mpi_t *pkey, + gcry_mpi_t *out); + int pk_ecdh_encrypt (gcry_mpi_t *resarr, const byte pk_fp[MAX_FINGERPRINT_LEN], gcry_mpi_t data, gcry_mpi_t * pkey); int pk_ecdh_decrypt (gcry_mpi_t *result, const byte sk_fp[MAX_FINGERPRINT_LEN], |