📄 changelog
字号:
Commit: edcfb86362de1278985e345be9ad7f48a3fab7e0 Author: Ben Lynn <blynn@cs.stanford.edu> Thu, 05 Oct 2006 14:23:37 -0700 Small A1 preprocessing improvementCommit: d6ac6af1b622b9c68e9da51014a444266e4df310 Author: Ben Lynn <blynn@cs.stanford.edu> Thu, 05 Oct 2006 13:38:09 -0700 Merged a_param.c and a1_param.c Preprocessing for A1 Removed duplicate codeCommit: 1a354fdea623e5bf8ba4a392f8ab957825e12735 Author: Ben Lynn <blynn@cs.stanford.edu> Wed, 04 Oct 2006 14:26:22 -0700 pbc-0.3.11 timersa.c measures CRT exponentiation tooCommit: d0b81fd7973f319732b5c7767139f2ca39ae7ab0 Author: Ben Lynn <blynn@cs.stanford.edu> Wed, 04 Oct 2006 13:33:21 -0700 Removed curve_t data typeCommit: 7b51b332515938f1b60ce895098b0977dcf8b627 Author: Ben Lynn <blynn@cs.stanford.edu> Tue, 03 Oct 2006 19:09:26 -0700 fieldmpz.[ch]: wrappers around mpz_t pbc test program can operate on integersCommit: a19c612dc2de000d17094ff94fbaa040cc328b75 Author: Ben Lynn <blynn@cs.stanford.edu> Tue, 03 Oct 2006 11:49:33 -0700 mont_fp.c: fp_to_bytes bugfix Replaced my code with mpz_import, mpz_export in several places Replaced strclone with strdup Started timersa.cCommit: 2c55848c6be9d03d7df5359a79e4dc35a3bf655d Author: Ben Lynn <blynn@cs.stanford.edu> Tue, 03 Oct 2006 01:08:57 -0700 Minor documentation changesCommit: a9d26fb333cb7709060bf92256fc6f0795d4ae95 Author: Ben Lynn <blynn@cs.stanford.edu> Tue, 03 Oct 2006 00:26:35 -0700 pbc-0.3.10 Applied Hovav Shacham's preprocessed exponentiation patchCommit: 605fcb43a5c5303eeb07806cb566203256df8e12 Author: Ben Lynn <blynn@cs.stanford.edu> Mon, 02 Oct 2006 23:06:58 -0700 Added more generic field functionsCommit: 834b8ab7764ddda0e6f92973f98183d3f8afd49a Author: Ben Lynn <blynn@cs.stanford.edu> Mon, 02 Oct 2006 01:14:56 -0700 testfi.c checks prime is 3 mod 4Commit: 7684d07bd45f59701de6a7c55efc409face690c4 Author: Ben Lynn <blynn@cs.stanford.edu> Sun, 01 Oct 2006 19:20:19 -0700 *fp.c: added element_halve() checkfp.c improvementsCommit: 99a0e48b43b78c6ebf7c142b6fe0a3969259802e Author: Ben Lynn <blynn@cs.stanford.edu> Sat, 30 Sep 2006 05:45:44 -0700 Plugged memory leaks in *_param.c: pairing_t data type gets cleared Simplified and fixed fieldquadratic.cCommit: 3ebbd128fb2ef4dd9934c50c96e6444416158fb7 Author: Ben Lynn <blynn@cs.stanford.edu> Sat, 30 Sep 2006 03:38:06 -0700 Fixed manual bugs found by Dmitry Kosolapov doc/Makefile fixCommit: c156109238d7ad7cf144cad26da2e640b31af8d6 Author: Ben Lynn <blynn@cs.stanford.edu> Fri, 29 Sep 2006 12:30:37 -0700 pbc-0.3.9 Wrote makerelease scriptCommit: 811ffef6c263c81eb9360a800384a232917b2d74 Author: Ben Lynn <blynn@cs.stanford.edu> Fri, 29 Sep 2006 04:40:11 -0700 pbc.c: more robust, more functions Cleaned up warnings in get_time.win32.c Added cross-compilation switch to CMakeLists.txtCommit: 39c8a664361a042f5cba9ef4a97d558a0c670ed8 Author: Ben Lynn <blynn@cs.stanford.edu> Fri, 29 Sep 2006 01:03:18 -0700 pbc.c worksCommit: d9fc0b99b8b1470bc29269bcb145709043609d95 Author: Ben Lynn <blynn@cs.stanford.edu> Thu, 28 Sep 2006 23:24:54 -0700 Compiles with mingw Started test/pbc.cCommit: 823fafc1add0d2eb61b1c3db8d4e0f12be9bde11 Author: Ben Lynn <blynn@cs.stanford.edu> Thu, 28 Sep 2006 15:08:20 -0700 pbc-0.3.8Commit: bccd2669c5976ebb4fe8d5cb1427578b612cbc00 Author: Ben Lynn <blynn@cs.stanford.edu> Thu, 28 Sep 2006 15:05:45 -0700 Rewrote element_vfprintf()Commit: a543fe05c82e3c199af70a60e5fc7c6e8684d57e Author: Ben Lynn <blynn@cs.stanford.edu> Thu, 28 Sep 2006 13:29:01 -0700 pbc-0.3.7Commit: ff715d2a836fd746284bc9c39ede90b8739688dc Author: Ben Lynn <blynn@cs.stanford.edu> Thu, 28 Sep 2006 12:58:20 -0700 element_sgn() for integer mod rings, poly mod ringsCommit: 9d0692dbe44aa715e47eb0beab3038b86a96e51e Author: Ben Lynn <blynn@cs.stanford.edu> Thu, 28 Sep 2006 05:19:46 -0700 Test programs work with montfp.cCommit: 20f65e680dcae65abab6a1692a4e52cef0a16be6 Author: Ben Lynn <blynn@cs.stanford.edu> Thu, 28 Sep 2006 05:08:19 -0700 montfp.c works with some test programs, but not all yetCommit: b104a6663882993cfd49f190cbc7af34cd95ecb4 Author: Ben Lynn <blynn@cs.stanford.edu> Thu, 28 Sep 2006 03:52:40 -0700 Hashes are treated as little-endian Started montfp.c: reduction, multiplication fast and workingCommit: ecd942e5fe9a0170213c97c3ae0798ac89fec72e Author: Ben Lynn <blynn@cs.stanford.edu> Wed, 27 Sep 2006 17:15:37 -0700 pbc-0.3.6Commit: ed9de9160f35fa6e132094916d3c06f45fe11465 Author: Ben Lynn <blynn@cs.stanford.edu> Wed, 27 Sep 2006 15:05:55 -0700 field_init_fp() checks field size and initializes appropriate one tinyfp.c worksCommit: 00b8c676561d0176b37973bfe0e6ad9cd2c6fea3 Author: Ben Lynn <blynn@cs.stanford.edu> Wed, 27 Sep 2006 14:40:14 -0700 Faster version of fp (fasterfp.c)Commit: a50a799e4c3088f07491fb65db31361c236ba441 Author: Ben Lynn <blynn@cs.stanford.edu> Wed, 27 Sep 2006 06:12:26 -0700 More F pairing optimzations And now faster with fastfp.cCommit: 72caf5d91923375e19d265a6d015e0b6bbbdc14c Author: Ben Lynn <blynn@cs.stanford.edu> Wed, 27 Sep 2006 05:19:43 -0700 F pairing optimizations Though still slightly slower under fastfp.cCommit: 27c0b46fac596fbc2b4c2070685a347be0c1f763 Author: Ben Lynn <blynn@cs.stanford.edu> Wed, 27 Sep 2006 01:51:23 -0700 CMakeList.txt, doc/Makefile fixes cg-add include/fp.hCommit: 5ab0a1a6d6c717ff81c062b9ca9b56bdf64a2879 Author: Ben Lynn <blynn@cs.stanford.edu> Tue, 26 Sep 2006 23:25:51 -0700 Added cmake file, which was created a few versions ago testfp.c: F pairings still slower, trying to fix thisCommit: 0458c2a091604e3c45892b7a1d0b2ee72de271d2 Author: Ben Lynn <blynn@cs.stanford.edu> Tue, 26 Sep 2006 02:33:35 -0700 Bugfixes in symtab.h d_param.c relied on old implementation of Fp fastfp.c: fixed fp_set_si()Commit: 16605ed318f77cc911d5774423684d3fb5a1ea7b Author: Ben Lynn <blynn@cs.stanford.edu> Mon, 25 Sep 2006 18:55:29 -0700 Moved Z/nZ declarations from field.h into new fp.h include fileCommit: 5527e7947a6bf088dc7a9fb79dc700ccb721322d Author: Ben Lynn <blynn@cs.stanford.edu> Mon, 25 Sep 2006 18:37:41 -0700 fastfp.c worksCommit: 01ca284dfe60f76a1fb6734c7c2babab21d7444d Author: Ben Lynn <blynn@cs.stanford.edu> Mon, 25 Sep 2006 16:01:12 -0700 Trying to get fastfp.c workingCommit: 1e24959fdebd679f167153dc3a48c4e094cf3ea9 Author: Ben Lynn <blynn@cs.stanford.edu> Sun, 24 Sep 2006 22:40:08 -0700 Documented preprocessing pbc-0.3.5Commit: 2f83bd8c9f98044a80652b9b3559bb1df80d9db9 Author: Ben Lynn <blynn@cs.stanford.edu> Sun, 24 Sep 2006 22:07:12 -0700 Sped up D pairings slightly Patched a memory leakCommit: 12498ed0bf3f63f527d4c8495bf95467bb3a2469 Author: Ben Lynn <blynn@cs.stanford.edu> Sun, 24 Sep 2006 19:47:52 -0700 Preprocessing for type A and D pairingsCommit: 5a9d254301239f00a2a301d98b1df70175b8e62f Author: Ben Lynn <blynn@cs.stanford.edu> Sun, 24 Sep 2006 12:27:14 -0700 Removed almost all include statements Plugged field_clear() memory leak Added pairing->option_set to allow runtime switching between affine and projective coordinates for Miller's algorithm Got rid of all compilation warnings Added element_double(), replaced a few element_mul_si() callsCommit: bece8cb274bea657bd5d6ac14d35c1253063e91b Author: Ben Lynn <blynn@cs.stanford.edu> Sun, 24 Sep 2006 03:50:39 -0700 Started removing #include statements from headers "make dist" did not package bce/bce.h Removed unused variants of token_get*() cg-rm ChangeLog pbc-0.3.4Commit: 1196f97471fc8bea1244702ba7c9e42696106dca Author: Ben Lynn <blynn@cs.stanford.edu> Sun, 24 Sep 2006 02:10:51 -0700 Manual: more docs on internal workings Bugfix: removed * from a couple of fetch_ops_t declarations Eliminated warning (don't need i=0 in listmnt.c anymore)Commit: bd57b3bf08455b04241bd99b4f191f23941f5e9c Author: Ben Lynn <blynn@cs.stanford.edu> Sat, 23 Sep 2006 15:29:41 -0700 Minor manual corrections: type D pairings pbc-0.3.3Commit: 429b40712e2fa814644aabd78e1ddb26ea8fae5b Author: Ben Lynn <blynn@cs.stanford.edu> Sat, 23 Sep 2006 15:12:32 -0700 Manual: param functions, darray_t, symtab_tCommit: 174ad605c016cbbafd367e6ef0ad61fa07db8207 Author: Ben Lynn <blynn@cs.stanford.edu> Sat, 23 Sep 2006 03:08:05 -0700 Removed the contributed ?_param_inp_{str|buf} functions cg-add, cg-rm fixesCommit: f0d47126b5ca2da1213be633398bfccab05a44ce Author: Ben Lynn <blynn@cs.stanford.edu> Sat, 23 Sep 2006 02:58:55 -0700 "make dist" now automatically updates ChangeLog (last few releases have stale ChangeLog) Renamed bgn to a1 More work on the manual "fetch_ops_t *" to "fetch_opts_t" fixesCommit: c28381adc523087cd33401d3dc87cea60c1f062b Author: Ben Lynn <blynn@cs.stanford.edu> Sat, 23 Sep 2006 00:58:27 -0700 Can use additive or multiplicative notation for curve groups Described this in manualCommit: cf235e2923efc951816c715a5f6a690737905e45 Author: Ben Lynn <blynn@cs.stanford.edu> Fri, 22 Sep 2006 03:09:51 -0700 Manual: started writing about internals, pairing parameter functions Ran cg-add on certain manual files that were accidently left outCommit: e4df585154182c21286c764b5dd677ea7575a492 Author: Ben Lynn <blynn@cs.stanford.edu> Wed, 20 Sep 2006 18:19:40 -0700 Changed fetch_ops typedefs to match GMP/PBC styleCommit: 6cfbc511e86f362ba33ff2683ad1f2c8c59f192a Author: Ben Lynn <blynn@cs.stanford.edu> Wed, 20 Sep 2006 15:14:46 -0700 Moved get_time Win32 code to new file misc/get_time.win32.cCommit: fe7c97305a908f6382de64bae17c92c1e55a583d Author: Ben Lynn <blynn@cs.stanford.edu> Wed, 20 Sep 2006 04:42:31 -0700 pbc-0.3.2Commit: 2fef4a60b29ca32df41069b03c03ba286387524a Author: Ben Lynn <blynn@cs.stanford.edu> Wed, 20 Sep 2006 04:14:32 -0700 Added tutorial chapter, changed testsig.c correspondinglyCommit: 5a1132c09b64c84d7d507b2e48dd4b2166d5c5b7 Author: Ben Lynn <blynn@cs.stanford.edu> Wed, 20 Sep 2006 02:57:26 -0700 More documentation Implemented pairing_clear for type A pairings Renamed element_pow* functions to element_pow*_mpz Wrote element_pow*_zn wrappers Started converting test programs to use new API, avoid GMP functionsCommit: 09a984d2fc864823ef4699f266f68bb90140e584 Author: Ben Lynn <blynn@cs.stanford.edu> Tue, 19 Sep 2006 18:41:04 -0700 Added element_sgn() as alternative to element_sign() More documentation, cosmetic changes Use more wrappers in test programs Bugfix in fieldquadratic.c fq_sign()Commit: e512cfab2a8c204b35c43fc81b118d7329f28899 Author: Ben Lynn <blynn@cs.stanford.edu> Tue, 19 Sep 2006 03:46:33 -0700 Wrote more documentation Wrote some wrappers, some test sources now use themCommit: cfb938da80b4515bc84ad7935126dc173a4e92b6 Author: Ben Lynn <blynn@cs.stanford.edu> Mon, 18 Sep 2006 18:55:24 -0700 Better HTML output for manualCommit: 8df04da7b53c7c0c2c67b725136b6027c0be037e Author: Ben Lynn <blynn@cs.stanford.edu> Mon, 18 Sep 2006 09:11:36 -0700 Worked on manual: * split source into several files * wrote awk script to extract docs from code comments * switched from jade to xmlto for build Renamed sig to pbc_sig Moved *.param to param subdirectory Makefile fixes pbc-0.3.1Commit: a8bd31b95ece24116cb176da03f025323f321e3a Author: Ben Lynn <blynn@cs.stanford.edu> Sun, 17 Sep 2006 22:28:23 -0700 Restored accidently deleted a.paramCommit: 54fa0538896b04f5d28e5cb46491860b3ebdb3a7 Author: Ben Lynn <blynn@cs.stanford.edu> Sun, 17 Sep 2006 17:00:24 -0700 Initial commit
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -