diff options
author | Niels Möller <nisse@lysator.liu.se> | 2002-10-09 09:34:57 +0200 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2002-10-09 09:34:57 +0200 |
commit | 3f0c8f7425b63dc988d48a75633f7a56b163aaad (patch) | |
tree | 2e15fa48ee16e7e7de02bf84ec278cd25bc3e0bb /rsa.h | |
parent | bd5af52b84149cd2f76bbff7e55592456de5e899 (diff) | |
download | nettle-3f0c8f7425b63dc988d48a75633f7a56b163aaad.tar.gz |
* nettle-meta.h: Moved the nettle_random_func and
nettle_progress_func typedefs here...
* rsa.h: ... from here.
Rev: src/nettle/nettle-meta.h:1.7
Rev: src/nettle/rsa.h:1.14
Diffstat (limited to 'rsa.h')
-rw-r--r-- | rsa.h | 16 |
1 files changed, 7 insertions, 9 deletions
@@ -32,11 +32,8 @@ #include "md5.h" #include "sha.h" -/* Randomness function. This typedef doesn't really belong here, but - * so far it's used only by rsa functions (encryption and key - * generation) */ -typedef void (*nettle_random_func)(void *ctx, - unsigned length, uint8_t *dst); +/* For nettle_random_func */ +#include "nettle-meta.h" /* For PKCS#1 to make sense, the size of the modulo, in octets, must @@ -106,6 +103,11 @@ struct rsa_private_key * mpz_clear. */ +/* FIXME: For consistency, these functions ought to be renamed to + * rsa_public_key_init, rsa_public_key_clear, rsa_private_key_init, + * rsa_private_key_clear. Perhaps the prepare functions should be + * renamed too. Do this for nettle-2.0? */ + /* Calls mpz_init to initialize bignum storage. */ void rsa_init_public_key(struct rsa_public_key *key); @@ -183,10 +185,6 @@ rsa_compute_root(struct rsa_private_key *key, mpz_t x, const mpz_t m); /* Key generation */ -/* Progress report function. */ -typedef void (*nettle_progress_func)(void *ctx, - int c); - /* Note that the key structs must be initialized first. */ int rsa_generate_keypair(struct rsa_public_key *pub, |