X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/6e088aad60fd1a7b16da1bb2be07f46fdbd55561..25f3ce6a509ff9e3a354303023cb2028e9f83b95:/pub/rsa.h diff --git a/pub/rsa.h b/pub/rsa.h index cd910b77..df046ce8 100644 --- 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