X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/f94b972d1c0389e4e9203cc9919ceaadbe655b61..2009540858abe0c669203bd5144a3379de567edc:/ec.h diff --git a/ec.h b/ec.h index 92acc41..beb412a 100644 --- a/ec.h +++ b/ec.h @@ -501,7 +501,7 @@ extern ec_curve *ec_binproj(field */*f*/, mp */*a*/, mp */*b*/); * Use: Parses an elliptic curve description, which has the form * * * a field description - * * an optional `/' + * * an optional `;' * * `prime', `primeproj', `bin', or `binproj' * * an optional `:' * * the %$a$% parameter @@ -539,7 +539,7 @@ extern ec *ec_ptparse(qd_parse */*qd*/, ec */*p*/); * information in @ei@. This has the form * * * elliptic curve description - * * optional `/' + * * optional `;' * * common point * * optional `:' * * group order @@ -549,6 +549,20 @@ extern ec *ec_ptparse(qd_parse */*qd*/, ec */*p*/); extern int ec_infoparse(qd_parse */*qd*/, ec_info */*ei*/); +/* --- @ec_infofromdata@ --- * + * + * Arguments: @ec_info *ei@ = where to write the information + * @ecdata *ed@ = raw data + * + * Returns: --- + * + * Use: Loads elliptic curve information about one of the standard + * curves. + */ + +struct ecdata; +extern void ec_infofromdata(ec_info */*ei*/, struct ecdata */*ed*/); + /* --- @ec_getinfo@ --- * * * Arguments: @ec_info *ei@ = where to write the information