Commit: 83ee9ad4802dea28fd87d2a07b7ee8eabee19648 
Author: Ben Lynn <blynn@cs.stanford.edu> Wed, 15 Nov 2006 15:37:49 -0800 

    pbc-0.3.17

Commit: 0e47234e6a58565ae416f48efcb844c967e8b76a 
Author: Ben Lynn <blynn@cs.stanford.edu> Wed, 15 Nov 2006 15:33:16 -0800 

    Fixed element_from_hash() bug causing it to return different points
    (reported by Paul Miller)

Commit: d97cbf4056cf2f3585208222d489d62261cf42b6 
Author: Ben Lynn <blynn@cs.stanford.edu> Tue, 14 Nov 2006 22:03:59 -0800 

    Added fieldmpz.h to Makefile.am
    
    Fixed link in manual

Commit: c8530f761df7b5183ac4c4d2390be5863b29e46c 
Author: Ben Lynn <blynn@cs.stanford.edu> Thu, 09 Nov 2006 20:02:45 -0800 

    pbc-0.3.16

Commit: d3dd6420a4347630f7b59eb66786808f2bdd40dc 
Author: Ben Lynn <blynn@cs.stanford.edu> Thu, 09 Nov 2006 19:51:27 -0800 

    Added pbc_mpz_randomb()
    
    pbc.h includes random.h

Commit: e32f7194d566d3bdd94d53717545bb4b43876bb4 
Author: Ben Lynn <blynn@cs.stanford.edu> Thu, 09 Nov 2006 15:33:54 -0800 

    pbc.h includes *param.h files
    
    Fixed missing a1_param.h in Makefile.am

Commit: 2cd08862d661736a63b3b9567a8bcc0275bc4eaa 
Author: Ben Lynn <blynn@cs.stanford.edu> Sat, 04 Nov 2006 01:20:59 -0800 

    pbc-0.3.15

Commit: a2f3f4878c857d0879a20338c1b00ada33c93b6a 
Author: Ben Lynn <blynn@cs.stanford.edu> Fri, 03 Nov 2006 20:26:26 -0800 

    Renamed getline() in pbc.c test program
    
    Added Dmitry Kosolapov's comments to yuanli.c

Commit: 1387990a3454f618177594a2c5aebb3d3596833e 
Author: Ben Lynn <blynn@cs.stanford.edu> Fri, 20 Oct 2006 00:22:26 -0700 

    Applied 64-bit (x86) bugfixes by John Bethencourt
    
    Added int_to_voidp() wrapper to avoid warnings on such machines

Commit: 1e2a3d213613c07c587f65e525e97011a8ad4b9b 
Author: Ben Lynn <blynn@cs.stanford.edu> Tue, 17 Oct 2006 04:44:03 -0700 

    Index calculus optimizations
    
    Makefile fixes

Commit: 568350e3d5b8a14ecda3ec7dec08d7b36c0bd424 
Author: Ben Lynn <blynn@cs.stanford.edu> Sat, 14 Oct 2006 19:22:07 -0700 

    pbc-0.3.14

Commit: 7688c5e4d77bb5f3ccab986d260c853afa3c33ee 
Author: Ben Lynn <blynn@cs.stanford.edu> Sat, 14 Oct 2006 19:08:00 -0700 

    Added discrete log algorithms
    
    test/pbc.c improvements
    
    Disabled tinyfp.c

Commit: 7cc4cf0baec9e5b9f0fc0ce4efd6c409eb9c3e5a 
Author: Ben Lynn <blynn@cs.stanford.edu> Thu, 12 Oct 2006 01:13:28 -0700 

    Fixed element_init_same_as() bug reported by John Bethencourt

Commit: 1546eba1b6e4865d1bafbb58badbc7a89fa0a19f 
Author: Ben Lynn <blynn@cs.stanford.edu> Mon, 09 Oct 2006 15:47:37 -0700 

    test/pbc.c improvements
    
    Added element_div()

Commit: 32e2bcaddb022edcb98d622e0ede0f419e97bd7e 
Author: Ben Lynn <blynn@cs.stanford.edu> Mon, 09 Oct 2006 05:05:57 -0700 

    makerelease bugfix
    
    Removed yuanli.c workarounds

Commit: 1fac39a9d1fdb3b14893c0c049315b8963e63923 
Author: Ben Lynn <blynn@cs.stanford.edu> Mon, 09 Oct 2006 04:50:43 -0700 

    Reordered element_from_hash() arguments
    
    Renamed print_info to out_info

Commit: 22f61ed53bade24b1fa1c67140c2de2e0bb0bd35 
Author: Ben Lynn <blynn@cs.stanford.edu> Sun, 08 Oct 2006 18:14:21 -0700 

    pbc-0.3.13

Commit: 4e167a0ae0ca87f5a878aaaa4f0c0686b8ebf58e 
Author: Ben Lynn <blynn@cs.stanford.edu> Sun, 08 Oct 2006 17:48:05 -0700 

    Tries /dev/urandom by default
    
    Added quan.c, written by Dmitry Kosolapov

Commit: 2e0149c5934fc26b69bcf116a3cd29b0f489ae48 
Author: Ben Lynn <blynn@cs.stanford.edu> Sun, 08 Oct 2006 17:03:48 -0700 

    Improved pbc_mpz_from_hash()

Commit: 9874e5ffcb693c6f048483b4b4e6c6fb49668358 
Author: Ben Lynn <blynn@cs.stanford.edu> Sun, 08 Oct 2006 03:36:36 -0700 

    Changed integer to bytes conversion format

Commit: 062d6fccccf6ca538b8d1e0f0431fc87fb282e75 
Author: Ben Lynn <blynn@cs.stanford.edu> Sun, 08 Oct 2006 02:04:58 -0700 

    Added element_mul_zn()

Commit: 9440ecc15314e7e973868847531c36606ff0b8fa 
Author: Ben Lynn <blynn@cs.stanford.edu> Thu, 05 Oct 2006 15:11:11 -0700 

    pbc-0.3.12
    
    Distribution compiles this time

Commit: edcfb86362de1278985e345be9ad7f48a3fab7e0 
Author: Ben Lynn <blynn@cs.stanford.edu> Thu, 05 Oct 2006 14:23:37 -0700 

    Small A1 preprocessing improvement

Commit: 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 code

Commit: 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 too

Commit: d0b81fd7973f319732b5c7767139f2ca39ae7ab0 
Author: Ben Lynn <blynn@cs.stanford.edu> Wed, 04 Oct 2006 13:33:21 -0700 

    Removed curve_t data type

Commit: 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 integers

Commit: 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.c

Commit: 2c55848c6be9d03d7df5359a79e4dc35a3bf655d 
Author: Ben Lynn <blynn@cs.stanford.edu> Tue, 03 Oct 2006 01:08:57 -0700 

    Minor documentation changes

Commit: 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 patch

Commit: 605fcb43a5c5303eeb07806cb566203256df8e12 
Author: Ben Lynn <blynn@cs.stanford.edu> Mon, 02 Oct 2006 23:06:58 -0700 

    Added more generic field functions

Commit: 834b8ab7764ddda0e6f92973f98183d3f8afd49a 
Author: Ben Lynn <blynn@cs.stanford.edu> Mon, 02 Oct 2006 01:14:56 -0700 

    testfi.c checks prime is 3 mod 4

Commit: 7684d07bd45f59701de6a7c55efc409face690c4 
Author: Ben Lynn <blynn@cs.stanford.edu> Sun, 01 Oct 2006 19:20:19 -0700 

    *fp.c: added element_halve()
    
    checkfp.c improvements

Commit: 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.c

Commit: 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 fix

Commit: c156109238d7ad7cf144cad26da2e640b31af8d6 
Author: Ben Lynn <blynn@cs.stanford.edu> Fri, 29 Sep 2006 12:30:37 -0700 

    pbc-0.3.9
    
    Wrote makerelease script

Commit: 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.txt

Commit: 39c8a664361a042f5cba9ef4a97d558a0c670ed8 
Author: Ben Lynn <blynn@cs.stanford.edu> Fri, 29 Sep 2006 01:03:18 -0700 

    pbc.c works

Commit: d9fc0b99b8b1470bc29269bcb145709043609d95 
Author: Ben Lynn <blynn@cs.stanford.edu> Thu, 28 Sep 2006 23:24:54 -0700 

    Compiles with mingw
    
    Started test/pbc.c

Commit: 823fafc1add0d2eb61b1c3db8d4e0f12be9bde11 
Author: Ben Lynn <blynn@cs.stanford.edu> Thu, 28 Sep 2006 15:08:20 -0700 

    pbc-0.3.8

Commit: 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.7

Commit: ff715d2a836fd746284bc9c39ede90b8739688dc 
Author: Ben Lynn <blynn@cs.stanford.edu> Thu, 28 Sep 2006 12:58:20 -0700 

    element_sgn() for integer mod rings, poly mod rings

Commit: 9d0692dbe44aa715e47eb0beab3038b86a96e51e 
Author: Ben Lynn <blynn@cs.stanford.edu> Thu, 28 Sep 2006 05:19:46 -0700 

    Test programs work with montfp.c

Commit: 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 yet

Commit: 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 working

Commit: ecd942e5fe9a0170213c97c3ae0798ac89fec72e 
Author: Ben Lynn <blynn@cs.stanford.edu> Wed, 27 Sep 2006 17:15:37 -0700 

    pbc-0.3.6

Commit: 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 works

Commit: 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.c

Commit: 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.c

Commit: 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.h

Commit: 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 this

Commit: 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 file

Commit: 5527e7947a6bf088dc7a9fb79dc700ccb721322d 
Author: Ben Lynn <blynn@cs.stanford.edu> Mon, 25 Sep 2006 18:37:41 -0700 

    fastfp.c works

Commit: 01ca284dfe60f76a1fb6734c7c2babab21d7444d 
Author: Ben Lynn <blynn@cs.stanford.edu> Mon, 25 Sep 2006 16:01:12 -0700 

    Trying to get fastfp.c working

Commit: 1e24959fdebd679f167153dc3a48c4e094cf3ea9 
Author: Ben Lynn <blynn@cs.stanford.edu> Sun, 24 Sep 2006 22:40:08 -0700 

    Documented preprocessing
    
    pbc-0.3.5

Commit: 2f83bd8c9f98044a80652b9b3559bb1df80d9db9 
Author: Ben Lynn <blynn@cs.stanford.edu> Sun, 24 Sep 2006 22:07:12 -0700 

    Sped up D pairings slightly
    
    Patched a memory leak

Commit: 12498ed0bf3f63f527d4c8495bf95467bb3a2469 
Author: Ben Lynn <blynn@cs.stanford.edu> Sun, 24 Sep 2006 19:47:52 -0700 

    Preprocessing for type A and D pairings

Commit: 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() calls

Commit: 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.4

Commit: 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.3

Commit: 429b40712e2fa814644aabd78e1ddb26ea8fae5b 
Author: Ben Lynn <blynn@cs.stanford.edu> Sat, 23 Sep 2006 15:12:32 -0700 

    Manual: param functions, darray_t, symtab_t

Commit: 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 fixes

Commit: 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" fixes

Commit: 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 manual

Commit: 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 out

Commit: e4df585154182c21286c764b5dd677ea7575a492 
Author: Ben Lynn <blynn@cs.stanford.edu> Wed, 20 Sep 2006 18:19:40 -0700 

    Changed fetch_ops typedefs to match GMP/PBC style

Commit: 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.c

Commit: fe7c97305a908f6382de64bae17c92c1e55a583d 
Author: Ben Lynn <blynn@cs.stanford.edu> Wed, 20 Sep 2006 04:42:31 -0700 

    pbc-0.3.2

Commit: 2fef4a60b29ca32df41069b03c03ba286387524a 
Author: Ben Lynn <blynn@cs.stanford.edu> Wed, 20 Sep 2006 04:14:32 -0700 

    Added tutorial chapter, changed testsig.c correspondingly

Commit: 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 functions

Commit: 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 them

Commit: cfb938da80b4515bc84ad7935126dc173a4e92b6 
Author: Ben Lynn <blynn@cs.stanford.edu> Mon, 18 Sep 2006 18:55:24 -0700 

    Better HTML output for manual

Commit: 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.1

Commit: a8bd31b95ece24116cb176da03f025323f321e3a 
Author: Ben Lynn <blynn@cs.stanford.edu> Sun, 17 Sep 2006 22:28:23 -0700 

    Restored accidently deleted a.param

Commit: 54fa0538896b04f5d28e5cb46491860b3ebdb3a7 
Author: Ben Lynn <blynn@cs.stanford.edu> Sun, 17 Sep 2006 17:00:24 -0700 

    Initial commit

