base/dispatch.c, etc.: Replace inline assembler for the `rdrand' fix.
[catacomb] / pub / rsa.h
index cd910b7..df046ce 100644 (file)
--- a/pub/rsa.h
+++ b/pub/rsa.h
@@ -325,6 +325,7 @@ extern int rsa_verify(rsa_pubctx */*rp*/, mp */*s*/,
  *
  * Arguments:  @rsa_priv *rp@ = pointer to block to be filled in
  *             @unsigned nbits@ = required modulus size in bits
+ *             @mp *e@ = public exponent
  *             @grand *r@ = random number source
  *             @unsigned n@ = number of attempts to make
  *             @pgen_proc *event@ = event handler function
@@ -341,6 +342,10 @@ extern int rsa_gen(rsa_priv */*rp*/, unsigned /*nbits*/,
                   grand */*r*/, unsigned /*n*/,
                   pgen_proc */*event*/, void */*ectx*/);
 
+extern int rsa_gen_e(rsa_priv */*rp*/, unsigned /*nbits*/, mp */*e*/,
+                    grand */*r*/, unsigned /*nsteps*/,
+                    pgen_proc */*event*/, void */*ectx*/);
+
 /* --- @rsa_recover@ --- *
  *
  * Arguments:  @rsa_priv *rp@ = pointer to parameter block