summaryrefslogtreecommitdiff
path: root/rsa.h
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2002-10-09 09:34:57 +0200
committerNiels Möller <nisse@lysator.liu.se>2002-10-09 09:34:57 +0200
commit3f0c8f7425b63dc988d48a75633f7a56b163aaad (patch)
tree2e15fa48ee16e7e7de02bf84ec278cd25bc3e0bb /rsa.h
parentbd5af52b84149cd2f76bbff7e55592456de5e899 (diff)
downloadnettle-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.h16
1 files changed, 7 insertions, 9 deletions
diff --git a/rsa.h b/rsa.h
index 90a7f60b..9f98db1a 100644
--- a/rsa.h
+++ b/rsa.h
@@ -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,