projects
/
u
/
mdw
/
catacomb
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
New hash variant SHA224.
[u/mdw/catacomb]
/
ec.h
diff --git
a/ec.h
b/ec.h
index
2efe939
..
105838c
100644
(file)
--- a/
ec.h
+++ b/
ec.h
@@
-1,6
+1,6
@@
/* -*-c-*-
*
/* -*-c-*-
*
- * $Id: ec.h,v 1.
3 2002/01/13 13:48:44
mdw Exp $
+ * $Id: ec.h,v 1.
4 2003/05/15 23:25:59
mdw Exp $
*
* Elliptic curve definitions
*
*
* Elliptic curve definitions
*
@@
-30,6
+30,9
@@
/*----- Revision history --------------------------------------------------*
*
* $Log: ec.h,v $
/*----- Revision history --------------------------------------------------*
*
* $Log: ec.h,v $
+ * Revision 1.4 2003/05/15 23:25:59 mdw
+ * Make elliptic curve stuff build.
+ *
* Revision 1.3 2002/01/13 13:48:44 mdw
* Further progress.
*
* Revision 1.3 2002/01/13 13:48:44 mdw
* Further progress.
*
@@
-74,7
+77,7
@@
typedef struct ec {
typedef struct ec_mulfactor {
ec base; /* The point */
typedef struct ec_mulfactor {
ec base; /* The point */
-
ec
*exp; /* The exponent */
+
mp
*exp; /* The exponent */
} ec_mulfactor;
/* --- Elliptic curve operations --- */
} ec_mulfactor;
/* --- Elliptic curve operations --- */
@@
-372,7
+375,7
@@
extern ec *ec_projout(ec_curve */*c*/, ec */*d*/, const ec */*p*/);
*
* Arguments: @ec_curve *c@ = pointer to an elliptic curve
* @ec *d@ = pointer to the destination
*
* Arguments: @ec_curve *c@ = pointer to an elliptic curve
* @ec *d@ = pointer to the destination
- * @const ec *
a, *b
@ = the operand points
+ * @const ec *
p, *q
@ = the operand points
*
* Returns: The destination @d@.
*
*
* Returns: The destination @d@.
*
@@
-381,7
+384,8
@@
extern ec *ec_projout(ec_curve */*c*/, ec */*d*/, const ec */*p*/);
* subtraction operator.
*/
* subtraction operator.
*/
-extern ec *ec_stdsub(ec_curve */*c*/, ec */*d*/, const ec */*p*/);
+extern ec *ec_stdsub(ec_curve */*c*/, ec */*d*/,
+ const ec */*p*/, const ec */*q*/);
/*----- Creating curves ---------------------------------------------------*/
/*----- Creating curves ---------------------------------------------------*/