~mdw
/
catacomb
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
base/asm-common.h (x86), and knock-on: Add macros for full-size regs.
[catacomb]
/
pub
/
rsa.h
diff --git
a/pub/rsa.h
b/pub/rsa.h
index
2fb767d
..
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
*
* 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
* @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*/);
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
/* --- @rsa_recover@ --- *
*
* Arguments: @rsa_priv *rp@ = pointer to parameter block
@@
-349,6
+354,10
@@
extern int rsa_gen(rsa_priv */*rp*/, unsigned /*nbits*/,
* sense.
*
* Use: Derives the full set of RSA parameters given a minimal set.
* sense.
*
* Use: Derives the full set of RSA parameters given a minimal set.
+ *
+ * On failure, the parameter block might be partially filled in,
+ * but the @rsa_privfree@ function will be able to free it
+ * successfully.
*/
extern int rsa_recover(rsa_priv */*rp*/);
*/
extern int rsa_recover(rsa_priv */*rp*/);