commit 59db5abed0727b8b8b0b0ed7e49524a2918052b9
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Oct 23 16:31:51 2010 -0700

    pbc-0.5.10

commit 3a8d2f5f36bb5530f42b5e6378a8e9d8369348f6
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Oct 23 16:22:14 2010 -0700

    The 'test' script runs more tests.

commit 277191e5488546875423cef275549b1aee55df8a
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Oct 23 01:59:42 2010 -0700

    Fixed pairing_init_pbc_param().

commit bb13e3344acd2efe98451cc273bbb11cef52862e
Author: Ben Lynn <benlynn@gmail.com>
Date:   Tue Oct 19 17:39:38 2010 -0700

    pbc-0.5.9

commit 831e980256d17ef5972496864adf94398a1c1fbd
Author: Ben Lynn <benlynn@gmail.com>
Date:   Tue Oct 19 17:35:44 2010 -0700

    Bugfix thanks to Michael Adjedj.

commit 00d39d30d0d41b0a6a80e73592350be2d672b163
Author: Ben Lynn <benlynn@gmail.com>
Date:   Thu Jul 15 21:02:16 2010 -0700

    Reduce power in element_pp_pow() when possible.

commit 10fa8add3bdac7f3911ecb68b2c8c0089ea7507d
Author: Ben Lynn <benlynn@gmail.com>
Date:   Thu May 13 11:28:05 2010 -0700

    pbc-0.5.8

commit f69163fe6cd3f982eb025bc85673b28c05383a0b
Author: Ben Lynn <benlynn@gmail.com>
Date:   Mon Jan 25 04:00:38 2010 -0800

    pbc-0.5.7

commit 21e06e50688ee6fc77f6d69bd1c472004434aace
Author: Ben Lynn <benlynn@gmail.com>
Date:   Mon Jan 25 03:33:26 2010 -0800

    Minor fixes.

commit dd97dfe02cdaa436aec4ca70cefba143ff8ff6fa
Author: Ben Lynn <benlynn@gmail.com>
Date:   Mon Jan 25 03:29:54 2010 -0800

    Replace pairing_apply() with element_pairing().

commit 16bfe4f78aa1a614e8b69229184daf9c0848dbde
Author: Ben Lynn <benlynn@gmail.com>
Date:   Mon Jan 25 02:33:21 2010 -0800

    Multi-pairing test.
    
    Added element_pairing() and element_prod_pairing() to the API.
    
    Generic multi-pairing routines so element_prod_pairing() works with all pairing
    types.

commit 9bb893c814c1a64a6a9b527ca8c19edb25a0c5ce
Author: Ben Lynn <benlynn@gmail.com>
Date:   Tue Jan 19 22:46:49 2010 -0800

    Multipairing code due to Zhang Ye.
    
    Fixed whitespace issues.

commit 3e5109b3ea1dd032e337f742898d04adcb66a065
Author: Ben Lynn <benlynn@gmail.com>
Date:   Tue Nov 17 23:37:22 2009 -0800

    Documentation fix.
    
    Thanks to Abishek.

commit 82c3a3f70997e46076a878059211fc4aa6aa1b92
Author: Ben Lynn <benlynn@gmail.com>
Date:   Fri Nov 6 19:23:45 2009 -0800

    pbc-0.5.6

commit 5bc3f9ea8c1fefed9dceea02e577b1acf5206657
Author: Ben Lynn <benlynn@gmail.com>
Date:   Fri Nov 6 19:18:54 2009 -0800

    Projective coordinates for A1 pairings.
    
    Contributed by Zhang Ye.

commit 671419f451e8e24a2ec7ee4825f67f86957a5dbe
Author: Ben Lynn <benlynn@gmail.com>
Date:   Fri Nov 6 19:00:08 2009 -0800

    a_pairing_affine bugfix by Zhang Ye.

commit ba79792c240f215aa1bb411ed12cf38b394a1dcc
Author: Ben Lynn <benlynn@gmail.com>
Date:   Wed Oct 28 00:42:10 2009 -0700

    Added Flex and Bison build rules to configure.ac.

commit 8585cad7dbcc4baca3861a07e573eb0999bf6ca5
Author: Ben Lynn <benlynn@gmail.com>
Date:   Thu Oct 15 23:14:56 2009 -0700

    Added option to suppress output to standard error.

commit 04adbb982e22a5e67045febb525873801302164a
Author: Ben Lynn <benlynn@gmail.com>
Date:   Wed Oct 14 13:44:49 2009 -0700

    pbc-0.5.5

commit 1c21679e9efe4b35a032a60818f8ac9167a5beef
Author: Ben Lynn <benlynn@gmail.com>
Date:   Tue Oct 13 22:21:01 2009 -0700

    Functions in pbc language.

commit ef1df219a4a28c2921ebbc6bc91d5847e9142c9b
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sun Sep 20 02:36:45 2009 -0700

    Suboptimal fix for element_cmp on G2 for F curves.

commit 2a625f1c51952f6c92f0e8baa83e9d52c8ebf297
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Sep 19 11:44:55 2009 -0700

    Fixed cmp for G2 on D, G curves.
    
    Reported by Mario Di Raimondo. Still have to fix F curves.

commit 9eebf72f33fa1333d82c764e8cae256326220a9f
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Sep 19 03:38:47 2009 -0700

    Fixed G2 element_cmp() bug, reported by Zhang Ye.
    
    A logic error meant the identity element was handled incorrectly.

commit 7c84f554ee728e14ff76cf042330f71b5948795b
Author: Paul Miller <jettero@cpan.org>
Date:   Mon Aug 24 21:27:50 2009 -0400

    updated version

commit 5941f9806465c42d0e0811dfb8df674c9f440f72
Merge: 56734f4 7986063
Author: Paul Miller <jettero@cpan.org>
Date:   Mon Aug 24 21:23:35 2009 -0400

    Merge commit 'blynn-gh/master' into debian-updates

commit 798606374e17b3baaef824b5ddf643e250fb2bdc
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sun Aug 23 16:30:39 2009 -0700

    pbc-0.5.4

commit f3abae020d02910f645df4f82205a7643af0bf1b
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sun Aug 23 16:14:45 2009 -0700

    Documentation for element_item() and friends.

commit 42571d53ef308ae07fd546cb939c70739ea2d2db
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sun Aug 23 15:47:22 2009 -0700

    Return ith item of an element in calculator.

commit ad90fe83417b2993b2c3edfba8d00ab35f5d2ed4
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sun Aug 23 14:43:13 2009 -0700

    Added element_x(), element_y().

commit 7bd802c8045f36dc918334836629b78d000eab55
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sun Aug 23 14:08:19 2009 -0700

    Added element_item(), element_item_count().

commit 56734f40a0d0d171e5d6bc583ad1147cbd602407
Author: Paul Miller <jettero@cpan.org>
Date:   Sat Aug 22 06:37:51 2009 -0400

    lose my debugging stuff

commit b9ed25a7c560fc89fc3e798c15f855d92ffb9bbe
Author: Paul Miller <jettero@cpan.org>
Date:   Sat Aug 22 06:37:04 2009 -0400

    support for missing bison/flex files

commit 22a7d27a6268c66766f48f1d9b3ef4150921480a
Author: Paul Miller <jettero@cpan.org>
Date:   Mon Aug 17 16:04:09 2009 -0400

    the only change that's ever really needed for the debs

commit 9492f234d178e27096fec3abe12348f03d6c4fdd
Merge: 1dbf50a c81f95c
Author: Paul Miller <jettero@cpan.org>
Date:   Mon Aug 17 16:03:17 2009 -0400

    Merge branch 'master' of git://github.com/blynn/pbc into debian-updates

commit c81f95ca208e550120f0a25548d23f60d0b3bd0f
Author: Ben Lynn <benlynn@gmail.com>
Date:   Thu Aug 13 22:48:17 2009 -0700

    pbc-0.5.3

commit a7951c1abe8f77fcdff80615b677d41b2ded5a9f
Author: Ben Lynn <benlynn@gmail.com>
Date:   Thu Aug 13 21:08:20 2009 -0700

    Updated autotools and release script.

commit e50f49dfd6ef157532c3fe0fc038be277c808ae7
Author: Ben Lynn <benlynn@gmail.com>
Date:   Thu Aug 13 20:54:44 2009 -0700

    Rename pbc to oldpbc, newpbc to pbc.
    
    Can supply script as first argument, useful for shebang.

commit 79208c13301611b7f24cc155006cd88c2b4dcbc4
Author: Ben Lynn <benlynn@gmail.com>
Date:   Thu Aug 13 20:26:49 2009 -0700

    Converted pairing_test to newpbc script.

commit e1683b106f4672293aea901255c0d051f2a8a9b9
Author: Ben Lynn <benlynn@gmail.com>
Date:   Wed Aug 12 17:17:21 2009 -0700

    More error checking.

commit fc0f7808166e3a6ad078910feaeccbf448017399
Author: Ben Lynn <benlynn@gmail.com>
Date:   Tue Aug 11 19:40:41 2009 -0700

    Ternary operator. C-style comments.

commit a2d7e377aaac6bc03af76c4a4d4a7191671ac6ec
Author: Ben Lynn <benlynn@gmail.com>
Date:   Tue Aug 11 12:07:27 2009 -0700

    More type checking, refactoring in newpbc.

commit 8a2262349adc2edd062ce2bf20b5c6de49b2f700
Author: Ben Lynn <benlynn@gmail.com>
Date:   Tue Aug 11 07:49:45 2009 -0700

    Union for tree_t in newpbc.

commit 2e062dbb41b15676ee35a89659975136253196b9
Author: Ben Lynn <benlynn@gmail.com>
Date:   Tue Aug 11 07:34:35 2009 -0700

    Type checking for builtin functions.

commit 263cb9a352a06534fb9b2712734a18a19edf5eaa
Author: Ben Lynn <benlynn@gmail.com>
Date:   Tue Aug 11 06:56:07 2009 -0700

    Introduced union for val_s in newpbc.

commit 469d392761240f6e0d0936bb82fd493cd3f4a280
Author: Ben Lynn <benlynn@gmail.com>
Date:   Mon Aug 10 18:23:43 2009 -0700

    Field extensions for newpbc.

commit 8c437ea07e07caccc70a748d88115fa23eb9dd05
Author: Ben Lynn <benlynn@gmail.com>
Date:   Mon Aug 10 03:23:23 2009 -0700

    element_set_multiz() for poly.
    
    Can test polynomial rings in newpbc.

commit 0b339b398f985651a9cd1ebe53b16a2ce032c099
Author: Ben Lynn <benlynn@gmail.com>
Date:   Mon Aug 10 03:14:34 2009 -0700

    element_set_multiz() for all except poly.

commit 2c32742f46d33bb575319261215e81ebbb01c023
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sun Aug 9 14:38:02 2009 -0700

    API cleanup. Bugfixes.

commit 23b9dd947f23c61f892abd86732a28699fbfe2c3
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sun Aug 9 13:19:40 2009 -0700

    Multinomials complete except for serialization.

commit cf194c21c6d1010b7706c422d57d9b098aa7db80
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sun Aug 9 10:52:00 2009 -0700

    Started work on multinomials.

commit c55ae10f7d2ffa9c08ec11a8d5912a92e47c6d73
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Aug 8 16:54:51 2009 -0700

    Parser tweaks.

commit 4f759832e3da032353828b8d7ed8c8aa868e6270
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Aug 8 16:11:24 2009 -0700

    Optionally allow newlines as terminators in newpbc.

commit 8075d0a4e0f4d0b53370c640ea3081cc97e72ecb
Author: Ben Lynn <benlynn@gmail.com>
Date:   Fri Aug 7 23:16:54 2009 -0700

    Readline for newpbc.

commit ba9cc5bef62c318d88a9e37978a4fcd309735329
Author: Ben Lynn <benlynn@gmail.com>
Date:   Fri Aug 7 10:39:50 2009 -0700

    Can compute pairings with new calculator.

commit 8f556a9c53cc1819f3404b78fd4952f74646b229
Author: Ben Lynn <benlynn@gmail.com>
Date:   Fri Aug 7 02:50:26 2009 -0700

    New pbc handles variables.

commit b00a14272855ae7c2ded51f64e55955554b175d5
Author: Ben Lynn <benlynn@gmail.com>
Date:   Thu Aug 6 23:42:30 2009 -0700

    Started new pbc (Pairing-Based Calculator).
    
    Changed element_set_str() to take const char *.

commit 1dbf50a7516e041e657fa5eb1789f30106f59971
Author: Paul Miller <jettero@cpan.org>
Date:   Wed Aug 5 14:43:16 2009 -0400

    debian changelog update

commit ecfc580c4f0704adc40bdab26ae9e27816c6101c
Merge: 22478e1 cc9996e
Author: Paul Miller <jettero@cpan.org>
Date:   Wed Aug 5 14:38:46 2009 -0400

    Merge commit 'blynn-gh/master' into debian-updates

commit cc9996ef5a116e455127ab3c659adee99d520882
Author: Ben Lynn <benlynn@gmail.com>
Date:   Tue Aug 4 11:32:43 2009 -0700

    pbc-0.5.2

commit 407ceaf08c14ffd6a96bf7341cb040fd32efd7fd
Author: Ben Lynn <benlynn@gmail.com>
Date:   Tue Aug 4 09:50:07 2009 -0700

    Fixed pbc_param_set_str().
    
    Build DLL for Windows release.

commit 22478e167f1268377f1d9ed0da3449f0eed87b0e
Author: Paul Miller <jettero@cpan.org>
Date:   Thu Jul 30 13:11:05 2009 -0400

    hehe

commit 4f42ed8beafdf78ce1ecde5fc9ae5a92dcdf4867
Merge: c8762c0 9a44eff
Author: Paul Miller <jettero@cpan.org>
Date:   Thu Jul 30 13:10:25 2009 -0400

    Merge branch 'master' into debian-updates

commit c8762c035d444fa0e745cc6ca09f6575d2fe7643
Author: Paul Miller <jettero@cpan.org>
Date:   Wed Jul 29 20:50:24 2009 -0400

    the 0.5.1 changelog

commit 9a44effd06898e56fff378e52dd0e492fc52e093
Author: Ben Lynn <benlynn@gmail.com>
Date:   Wed Jul 29 14:40:05 2009 -0700

    pbc-0.5.1

commit 044ec5af48876cc825b3da6fd4ce2f270a2d5401
Author: Ben Lynn <benlynn@gmail.com>
Date:   Wed Jul 29 14:33:23 2009 -0700

    pbc_param_t parsing error detection.

commit 17a86ecedba7202e4513661483c666d9ad091e56
Author: Ben Lynn <benlynn@gmail.com>
Date:   Wed Jul 29 14:08:22 2009 -0700

    Fixed read_symtab().

commit 02d4db79b2ed6d63c649ec1da2df26ff21e77eb7
Author: Paul Miller <jettero@cpan.org>
Date:   Wed Jul 29 08:58:01 2009 -0400

    changes to the changelog

commit bd97a2344c4ea338730d5cc168df5d886a3796f5
Author: Ben Lynn <benlynn@gmail.com>
Date:   Wed Jul 29 00:20:16 2009 -0700

    pbc-0.5.0

commit 28105399c447a53079ffa11de168ceef05e6ed71
Author: Ben Lynn <benlynn@gmail.com>
Date:   Tue Jul 28 03:29:31 2009 -0700

    Moved darray header out of public includes.

commit 4226da87bd93c44bdcdb2503bee6b26ced05463c
Author: Ben Lynn <benlynn@gmail.com>
Date:   Tue Jul 28 02:54:13 2009 -0700

    Plugged memory leaks.

commit 32097bb36a0bb31c29570a38a4ee708af3c1322f
Author: Ben Lynn <benlynn@gmail.com>
Date:   Tue Jul 28 01:21:24 2009 -0700

    Documentation updates.
    
    More cosmetic improvements.

commit 16fa9c26e21b825cbb6f8e5ba073a6f5c2ec969f
Author: Ben Lynn <benlynn@gmail.com>
Date:   Mon Jul 27 23:47:18 2009 -0700

    More symbol name cleanup.

commit 99f566f3b27be286d9a45a81b892bd0a0a7dbe16
Author: Ben Lynn <benlynn@gmail.com>
Date:   Mon Jul 27 13:58:28 2009 -0700

    Seeds for random number generator.
    
    Namespace cleanup.

commit f6910487ee054b1398d72dc2bf84fa4d70ce10d1
Author: Ben Lynn <benlynn@gmail.com>
Date:   Mon Jul 27 11:22:16 2009 -0700

    Renamed discrete log functions.

commit dbbe55b3151da16e046563fb9f9b33e588d54b60
Author: Ben Lynn <benlynn@gmail.com>
Date:   Mon Jul 27 03:01:13 2009 -0700

    Documentation updates.
    
    Changed CM search API.

commit 9db0f3a64816e07ee5dbd906b54560a493572df8
Author: Ben Lynn <benlynn@gmail.com>
Date:   Mon Jul 27 01:18:50 2009 -0700

    Moved pbc_time into pbc_test.
    
    Prefixed get_time() with pbc_.
    
    Documentation updates.

commit 617beb42e6baf73268b6ec97f81660a16e01f191
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Jul 25 23:10:37 2009 -0700

    Fix curve hash bug.

commit 6f0ae77eee6a9d9b2481e210466dd98d3ccf701c
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Jul 25 22:47:32 2009 -0700

    Minor bugfixes.

commit d67f9d1508b55000a2f8bebb1de2f5caf24a85bc
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Jul 25 22:31:02 2009 -0700

    Add test utilities to API.

commit 97bf684047e7009a3cecd76f9780d07f8ce3c7d0
Merge: 1553e08 e5654e3
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Jul 25 22:02:04 2009 -0700

    Merge branch 'debian-updates' of git://github.com/jettero/pbc

commit 1553e08ef5605b5431ebd0ad17a305cad1315d9b
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Jul 25 21:50:48 2009 -0700

    Added pairing_init_set_buf().
    
    Documentation updates.

commit 40699e4c7be0b5e90fad348914dd6208f399533b
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Jul 25 19:19:33 2009 -0700

    At last, pairing_init_pbc_param() implemented.

commit d0da6fca6a1070c1c20871f290befa53f4a481e5
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Jul 25 17:20:22 2009 -0700

    Updated documentation.

commit 17915efe275eb73c12528340b6a318369c4135b3
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Jul 25 16:21:56 2009 -0700

    Parameter parsing: instead of EOFs we expect NULLs.
    
    Fix cross-compile.

commit 76edbd6e5283f89f32b06a3f7356898c05c4340d
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Jul 25 15:58:21 2009 -0700

    Fixed autotools build. Removed CMake support.
    
    Updated gengparam.c.

commit c919c9163e199c1f0ceef1ced3c86ce465a3874b
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Jul 25 15:26:05 2009 -0700

    Refactored pairing parameter parser.
    
    Added demo.h which I should have done a few commits ago.

commit 4d48f1003c56298680e915f460c973e42faa87ba
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Jul 25 14:21:05 2009 -0700

    More reorganizing.
    
    Combined assert and utils.

commit fd6a1eda764a2d8254a6bff80c242e263d15be7d
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Jul 25 13:58:47 2009 -0700

    Removed fops, tracker.

commit 7d30d10c72bddd887796e3f9dcfc8f80b5048f30
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Jul 25 00:47:54 2009 -0700

    Cleanup.

commit 976688e918095f140d38ebaf8a8f62ddb09ae038
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Jul 25 00:31:30 2009 -0700

    A1 refactored.

commit a015520899c959a6a1716b26f7193c1572e10c03
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Jul 25 00:11:59 2009 -0700

    Refactored G params.

commit ce64c1bc873785046cd4d0a74738802e9b588f64
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Jul 25 00:03:12 2009 -0700

    Refactored E and F params.

commit 188309eef610db025badbdb779391f125b625f4e
Author: Ben Lynn <benlynn@gmail.com>
Date:   Fri Jul 24 23:30:33 2009 -0700

    Refactored A and D params.

commit ab4f1f96beb9ea2b27c92e5d74d3caeac0aecec9
Author: Ben Lynn <benlynn@gmail.com>
Date:   Fri Jul 24 22:15:25 2009 -0700

    The param refactor begins.

commit 18ea632515fa343af87fa3f2c56589beb2c0dbdb
Author: Ben Lynn <benlynn@gmail.com>
Date:   Fri Jul 24 20:53:53 2009 -0700

    Moved findroot to poly.c.

commit a1f40181f10450349cf64c77db36aec247d07305
Author: Ben Lynn <benlynn@gmail.com>
Date:   Fri Jul 24 18:19:08 2009 -0700

    Added comments to curve.c.

commit b442cc4e4e56b7d8146410fb3db6dd42b2e9ba8b
Author: Ben Lynn <benlynn@gmail.com>
Date:   Fri Jul 24 10:18:32 2009 -0700

    Move poly_alloc from interface to implementation.
    
    Added poly_set_coeff0() and poly_set_coeff1().

commit 9f37bf87ed423106fc275adb5758b67eb5591bf1
Author: Ben Lynn <benlynn@gmail.com>
Date:   Fri Jul 24 03:25:43 2009 -0700

    Unit test for polynomials.

commit 30205fe343c9ca9cd4d27d85dce01e31b1ee04ad
Author: Ben Lynn <benlynn@gmail.com>
Date:   Thu Jul 23 20:23:29 2009 -0700

    Hide implementation of polynomials from interface.

commit e007869a2eec6d79b3c15a093766050367aa19a5
Author: Ben Lynn <benlynn@gmail.com>
Date:   Thu Jul 23 20:11:02 2009 -0700

    Disable unfinished index calculus code.

commit 4f39b1a716d70397f92fc41c658a8d1b592e3fe5
Author: Ben Lynn <benlynn@gmail.com>
Date:   Thu Jul 23 19:54:21 2009 -0700

    Remove darray and symtab from public interface.

commit 744e2cb21d4a5cd3adee3c1e5e5edfd94e553dc2
Author: Ben Lynn <benlynn@gmail.com>
Date:   Thu Jul 23 19:20:34 2009 -0700

    Unit test for F_p.

commit e5654e31eb317648c302812da39bf708786b4f9e
Author: Paul Miller <jettero@cpan.org>
Date:   Thu Jul 23 22:01:04 2009 -0400

    my buildscript

commit 95a7cb4bdcea45ab4a98e2791d80b76c4016608a
Author: Paul Miller <jettero@cpan.org>
Date:   Thu Jul 23 21:54:12 2009 -0400

    use both my processors

commit 9d2787fc274bdff9f0818e7e72bdab2e510ccc24
Author: Paul Miller <jettero@cpan.org>
Date:   Thu Jul 23 21:46:18 2009 -0400

    changelog update, should be all that's needed

commit 2a48ee56a5570a46630095d4cd11d8dad10328e0
Author: Ben Lynn <benlynn@gmail.com>
Date:   Thu Jul 23 10:24:04 2009 -0700

    Added Git-style logging functions.

commit adde61a43e5b66e0d66021dfc303988bf2d7862b
Author: Ben Lynn <benlynn@gmail.com>
Date:   Thu Jul 23 09:07:16 2009 -0700

    Introduced blynn.make.

commit 80eaab6c3c478fb9ed0d8f1a01efa8f8207b5182
Author: Ben Lynn <benlynn@gmail.com>
Date:   Thu Jul 23 01:56:43 2009 -0700

    Replaced darrays with a callback in trial_divide().
    
    Prefixed trial_divide() with pbc_.

commit a52b74260ea72e2a3217e9d40b13f160cf90f055
Author: Ben Lynn <benlynn@gmail.com>
Date:   Wed Jul 22 15:19:11 2009 -0700

    pbc-0.4.21

commit 1235fd19f1a14e0d35707dbb1b1e65d256243246
Author: Ben Lynn <benlynn@gmail.com>
Date:   Wed Jul 22 15:12:30 2009 -0700

    Added comments to type D pairing routines.

commit 63a7b0596730aea1ae11bca3549e23db10132c95
Author: Ben Lynn <benlynn@gmail.com>
Date:   Wed Jul 22 11:39:15 2009 -0700

    Added comments to code for quadratic extensions.

commit a5933e2a933b33a68373414b725afd402f867853
Author: Ben Lynn <benlynn@gmail.com>
Date:   Wed Jul 22 03:00:22 2009 -0700

    Added comments to montfp.c.

commit 8f5b80a793877aaba9bd998be736747eca67503e
Author: Ben Lynn <benlynn@gmail.com>
Date:   Tue Jul 21 15:11:10 2009 -0700

    Added preprocessing version of pow_zn.
    
    Documentation fixes.

commit bcaf23bf208aa1847dc212852514f67255e19a38
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Jun 6 10:43:25 2009 -0700

    pbc-0.4.20

commit bac7aef3a023de31e0ae36fedd2f1ef70554d9cf
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Jun 6 10:40:31 2009 -0700

    Win32 init_random fix thanks to Stefan Georg Weber.

commit 8f62514f3354c1b5932369511269b3fd43c94624
Author: Paul Miller <jettero@cpan.org>
Date:   Wed May 6 14:58:55 2009 -0400

    updated for 0.4.19

commit e5169ee500043907a4230050a8c0adb4511c3fe1
Author: Paul Miller <jettero@cpan.org>
Date:   Wed May 6 14:44:57 2009 -0400

    initial import

commit 2f5ee3aab309e19b1c6ce3722906a1eb1fe65a92
Author: Ben Lynn <benlynn@gmail.com>
Date:   Thu Mar 5 18:43:42 2009 -0800

    pbc-0.4.19

commit 95f386809402468f470e9970b1fa5e60b298319d
Author: Ben Lynn <benlynn@gmail.com>
Date:   Thu Mar 5 18:34:27 2009 -0800

    Win32 random number generator by Yulian Kalev.

commit 5c24de4b603c2a69c3dab5fea5f0dd14bba2121a
Author: Ben Lynn <benlynn@gmail.com>
Date:   Tue Dec 2 12:13:10 2008 -0800

    Documentation index rename.
    
    Minor fix.

commit 46c2c9e7fedcb0f761b10836dcc266f2e189c86d
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Sep 6 05:01:22 2008 -0700

    Converted documentation to AsciiDoc.

commit 381baa36fcefb724d458d190c2390e05cf3029a8
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Sep 6 02:15:20 2008 -0700

    Minor fixes.

commit 86061277990e4706c378a8c032a58d9354ca64dc
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Jun 28 19:48:19 2008 -0700

    pbc-0.4.18

commit 3d2a01303cbc71c8fbb138ba4de088cdb68a683a
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sat Jun 28 19:38:47 2008 -0700

    Fixed bilinear_map().

commit 0a1a14739aa058f69c9ae4c8ab46847edd6c615e
Author: Ben Lynn <benlynn@gmail.com>
Date:   Sun Jun 8 02:32:00 2008 -0700

    Removed darray from API.

commit 54b2958a36cbb594101b23f4fc86db9a39f3d218
Author: Ben Lynn <blynn@monkey.corp.google.com>
Date:   Sat Mar 15 15:50:47 2008 -0700

    pbc-0.4.17

commit 66e67192aaed2d24c7d8528c860130a23795230f
Author: Ben Lynn <blynn@monkey.corp.google.com>
Date:   Sat Mar 15 15:49:29 2008 -0700

    Handle identity elements in pairings.

commit 29fbefc088a144d1f9a53d197877604d52e7a055
Author: Ben Lynn <blynn@monkey.corp.google.com>
Date:   Thu Mar 13 14:16:01 2008 -0700

    pbc-0.4.16

commit 46153cf283b4a20fe8c106d980728cb748bdfe66
Author: Ben Lynn <blynn@monkey.corp.google.com>
Date:   Thu Mar 13 14:13:06 2008 -0700

    Upgrade GPL to v3

commit 1da709b5e527a5377266762b5f55d4d374b84a18
Author: Ben Lynn <blynn@monkey.corp.google.com>
Date:   Thu Mar 13 13:54:52 2008 -0700

    Removed bonehfranklin.c

commit d2004bcff1fe0bcd692c28d17101a108b53e3494
Author: Ben Lynn <blynn@monkey.corp.google.com>
Date:   Sun Mar 2 19:26:25 2008 -0800

    pbc-0.4.15

commit a1c88253c88cf59634ddd6c47b4d1e643af1c9cb
Author: Ben Lynn <blynn@monkey.corp.google.com>
Date:   Sun Mar 2 19:24:38 2008 -0800

    d_param.c:lucas_even() handles special case when input is 1

commit 51d3f154b22ab22cbfcf3e90eeb104b661de6388
Author: Ben Lynn <blynn@monkey.corp.google.com>
Date:   Sun Feb 24 19:19:14 2008 -0800

    pbc-0.4.14

commit 75785d14304d81cb5a26fd28b135711281fd97de
Author: Ben Lynn <blynn@monkey.corp.google.com>
Date:   Sun Feb 24 19:17:26 2008 -0800

    Includes should work for C++.
    
    Updated long-obsolete include statement in manual.

commit 67a2dfcbdae2d118551cb4bb81b6cd4c5d1add58
Author: Ben Lynn <blynn@monkey.corp.google.com>
Date:   Wed Feb 20 00:01:10 2008 -0800

    pbc-0.4.13

commit cbe53ab7c4d28ce9868f6641e144381030e869ce
Author: Ben Lynn <blynn@monkey.corp.google.com>
Date:   Tue Feb 19 23:58:04 2008 -0800

    Fix cc_is_almost_coddh() bugs

commit 4ff0c66445fda9f50f0ddc9b63053367f7609eae
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Mon Aug 27 15:01:51 2007 -0700

    makerelease uses pure git and no cogito

commit 65428fae36d4c4eac29782aa26b9e74923518ce6
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Mon Aug 27 14:35:55 2007 -0700

    pbc-0.4.12

commit 610ef4ce34d8655c717dd81af49e20788bba4e2b
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Mon Aug 27 14:30:58 2007 -0700

    Fixed preprocessed exponentiation bug (reported by Ian Goldberg)

commit d8a4a17c27b3a3566d29477bc9fd7a669e2dd9f3
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sat Jul 14 20:00:35 2007 -0700

    pbc-0.4.11

commit 6b009b6646ed97b42136991907815892b43bee77
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sat Jul 14 19:57:01 2007 -0700

    Plugged memory leaks

commit 9a332b98339fc9cc55379c445ba8b66c7970fbab
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Mon May 14 23:06:38 2007 -0700

    pbc-0.4.10

commit 8bcdcc15105dfb72718c5abed437987f46bd6be3
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Mon May 14 16:21:39 2007 -0700

    Dedicated field type for multiplicative subgroup of a finite field

commit 4c1f19137da0576115a99cf15a2620fc69fd86c7
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Wed May 9 03:07:35 2007 -0700

    guru/59.c also computes Weil pairing using slightly different method

commit 48237b4e414aeeb0d6576d2d5478592ab57dbdbf
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sun Mar 25 12:32:07 2007 -0700

    pbc-0.4.9

commit 906d2c231b0cfbdefb93834a4d9c2fbf1a2c7d4e
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Fri Mar 23 14:02:47 2007 -0700

    Plugged memory leaks in lucas_even() in D and G pairings. (Reported by
    Michael Cheng.)

commit 62c1956003896cca7be7fb0ceab0849282bba333
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Fri Mar 16 01:05:43 2007 -0700

    pbc-0.4.8

commit e4f1af0367b79eb9cea3437257fe1d4601e1b2c8
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Fri Mar 16 01:03:35 2007 -0700

    configure.ac fixes (Joe Cooley)
    
    example/zss.c fixes (Joe Cooley)
    
    Added pointer to struct pairing_s in field_s struct

commit b5780666e50efdd416c371b23dc416ffe65ed2db
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Tue Feb 6 14:54:38 2007 -0800

    pbc-0.4.7

commit b929d748573acbbdc43ec814faf218a5e82cb611
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Tue Feb 6 14:54:10 2007 -0800

    Final powering optimizations for D, G pairings

commit 6cd05f14e0ca235038688aa3888288afc30bc82c
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Tue Feb 6 04:11:52 2007 -0800

    Other examples check input pairing is symmetric

commit 660fc4628734723e9041c4c14ab088746f51f7d7
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Tue Feb 6 03:58:01 2007 -0800

    fp_cmp for zero case bugfix

commit ee4d1389246cbdc4c1fca48cce5e88d83246f10d
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Fri Feb 2 17:57:04 2007 -0800

    pbc-0.4.6

commit 41c69e31b56a5f47088fe6888945c405ffde5100
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Fri Feb 2 17:51:59 2007 -0800

    Added g149.param
    
    Started documenting type G pairings
    
    Elliptic nets for G pairings.

commit 14bf5f64e97711dd8fa431ab18530c6184fee2f2
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Fri Feb 2 00:48:53 2007 -0800

    Type G pairings
    
    Bugfix: new generators picked after twisting curves

commit eaded7bdee9a289e472314558af68a6cfa27b4f7
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Tue Jan 30 18:53:30 2007 -0800

    pbc-0.4.5

commit 9f006b824312a8b91bf3dc73dc31189726e24eed
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Tue Jan 30 18:42:00 2007 -0800

    example/hess.c, example/paterson.c check pairing is symmetric
    
    Added benchmark/ellnet.c

commit 1d1f7d724c2ba3c27283499ab40a63ddb4eda3bb
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Mon Jan 29 13:55:07 2007 -0800

    Type E option for Shipsey-Stange

commit a65921fba159ed34266a4d0525561a31ef49c32e
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Mon Jan 29 09:42:27 2007 -0800

    Added faster way of generating random points
    
    Shipsey-Stange for more pairings

commit e64ca895ea8cf388a00a67640078e3047b40d4ae
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Wed Jan 24 21:20:27 2007 -0800

    pbc-0.4.4

commit 26758831f0494b3a996dbb652af41010551b2236
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Wed Jan 24 08:29:07 2007 -0800

    Precompute random point for type E

commit 74426f5a9ae2e5886cfbeca71c6b5b48a65cdf76
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Wed Jan 24 07:02:33 2007 -0800

    Sliding windows is preferable to multiexponentiation in Tonelli for now

commit 2b5f516df0c7d9c0e6671f18077e0ff7f4a59ea1
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Wed Jan 24 06:15:19 2007 -0800

    Lucas sequences for D pairings

commit 84907210552c0a9d00f40bc05e4d62ffbb6c9864
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Wed Jan 24 03:10:28 2007 -0800

    Shipsey-Stange algorithm for A pairings, with and without preprocessing

commit ec61367c70deda7d82b029b41996cc3faba8c438
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sun Jan 21 03:33:18 2007 -0800

    Multiexponentiate in Tonelli-Shanks algorithm (Hovav's suggestion)
    
    Added guru/59.c, a test program only meant for me (and my thesis)

commit a4f8b36dd035e1b93b95cc9c8e9c4cf81d6f7332
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Fri Jan 19 16:38:08 2007 -0800

    Lucas sequences for type A Tate exponentiation

commit d7eeab226a41d0b16771cc1f46dd363bc198f923
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Fri Jan 12 23:38:16 2007 -0800

    pbc-0.4.3

commit e0555cbd233ce4b2805edcca6ef8c92e1ceaa626
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sun Jan 7 01:22:54 2007 -0800

    Added -e option to pbc
    
    curve_from_bytes checks input lies on curve

commit ad31ae6d87361431bc6e577a111e517d9995204c
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sat Dec 2 05:31:38 2006 -0800

    Added pairing_is_symmetric()

commit 66c72af584c31ea53e4d0b0ca12c770149b17b85
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Tue Nov 28 14:33:20 2006 -0800

    Added element_is_sqr to curve.c

commit ee6ea3975c125223b6dcb8b3fe6d441b45ec9f33
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sun Nov 26 17:28:33 2006 -0800

    pbc-0.4.2
    
    Manual edits
    
    pbc/pbc fixes

commit 44b1c454fb7d0180576f005e7eec6426f40b64db
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sun Nov 26 16:14:28 2006 -0800

    Fixed operator precedence of unary minus and exponentiation in pbc/pbc.c

commit 36c5f30987e935963d00986fe10c6775478bfc48
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sun Nov 26 15:49:02 2006 -0800

    Manual bugfixes (reported by Paul Miller)
    
    Wrote curve_sign function

commit 90003e6f92051b554fbb187bb6cf879cb68190a6
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sat Nov 25 22:34:58 2006 -0800

    Added element_set_str
    
    Minor cleanup in example subdirectory
    
    Added logo

commit d27e04680a37e7f9e03ff77bf0542d5c503e21b4
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sat Nov 25 17:42:01 2006 -0800

    Wrote element_snprintf, element_snprint

commit 5f02b191c6e5d3b1689345e21ed5ed8bafb8bd86
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sat Nov 25 14:52:21 2006 -0800

    Added pbc_strdup function

commit 823ef039d8c0f6daa3f90b13e5be76251a590d80
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Fri Nov 24 17:51:41 2006 -0800

    pbc-0.4.1
    
    Comments and documentation edits

commit fe6c607f4411d15712963ab4253db0fa962e215b
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Fri Nov 24 04:52:04 2006 -0800

    Documentation for bundled binaries

commit 5d004472a17e8bff7260b6740a6f02b7b2cd4ba1
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Fri Nov 24 03:13:09 2006 -0800

    Reorganized programs in test directory

commit d95f2b43eda7d8471a427082f4faa9c799411caa
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Thu Nov 23 14:41:55 2006 -0800

    pbc-0.4.0

commit 76d9ac193b9cfde4cd19949eb6ab1e820c9cf375
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Thu Nov 23 13:36:15 2006 -0800

    Minor fixes

commit b0a500b6961cb13a15af04f1f857cb2df4932e27
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Thu Nov 23 10:31:23 2006 -0800

    Custom memory allocation functions
    
    Library exits on memory allocation error

commit d091694b4d3471ae3455a79bf1d0614e62b2c004
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Thu Nov 23 09:02:14 2006 -0800

    Improved CMake files, makerelease script

commit 83fbb70948cad316ffe85b2cff3b70cdacb8e0c8
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Thu Nov 23 07:51:29 2006 -0800

    Prefixed header filenames with "pbc_"

commit 9c22361032bfa83d4326b7ff0ef404561d55d4e7
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Thu Nov 23 05:26:27 2006 -0800

    Traded testbls.c for testsig.c from PBC_sig library
    
    Minor build system and documentation changes

commit ee9b68fd647043f4851c1811762f0dcea05a7f92
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Wed Nov 22 17:16:50 2006 -0800

    Removed broadcast encryption and signatures code

commit 34452033c6f6bf8f5118c21f9f7f3a9f44e61cfb
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Wed Nov 22 16:57:17 2006 -0800

    Added INSTALL clause for CMake
    
    Documented PBC debugging facilities

commit 217ed19dd7a1c5884d31d92e506c296a58512ff0
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Wed Nov 22 05:25:41 2006 -0800

    Added pbc_assert.c: runtime type checking to help debugging
    
    Wrote code for default_element_pp_clear()
    
    Some test programs now show how to free the PBC data structures they use

commit 8e911efad7dfc7aeb75198905ad29d07b5654da8
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Fri Nov 17 03:19:33 2006 -0800

    Plugged memory leaks, including low-level leaks in montfp.c, poly.c
    
    Removed old code for checking leaks (I use valgrind instead now)
    
    Minor manual updates

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

    pbc-0.3.17

commit 0e47234e6a58565ae416f48efcb844c967e8b76a
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Wed Nov 15 15:33:16 2006 -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>
Date:   Tue Nov 14 22:03:59 2006 -0800

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

commit c8530f761df7b5183ac4c4d2390be5863b29e46c
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Thu Nov 9 20:02:45 2006 -0800

    pbc-0.3.16

commit d3dd6420a4347630f7b59eb66786808f2bdd40dc
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Thu Nov 9 19:51:27 2006 -0800

    Added pbc_mpz_randomb()
    
    pbc.h includes random.h

commit e32f7194d566d3bdd94d53717545bb4b43876bb4
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Thu Nov 9 15:33:54 2006 -0800

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

commit 2cd08862d661736a63b3b9567a8bcc0275bc4eaa
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sat Nov 4 01:20:59 2006 -0800

    pbc-0.3.15

commit a2f3f4878c857d0879a20338c1b00ada33c93b6a
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Fri Nov 3 20:26:26 2006 -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>
Date:   Fri Oct 20 00:22:26 2006 -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>
Date:   Tue Oct 17 04:44:03 2006 -0700

    Index calculus optimizations
    
    Makefile fixes

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

    pbc-0.3.14

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

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

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

    Fixed element_init_same_as() bug reported by John Bethencourt

commit 1546eba1b6e4865d1bafbb58badbc7a89fa0a19f
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Mon Oct 9 15:47:37 2006 -0700

    test/pbc.c improvements
    
    Added element_div()

commit 32e2bcaddb022edcb98d622e0ede0f419e97bd7e
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Mon Oct 9 05:05:57 2006 -0700

    makerelease bugfix
    
    Removed yuanli.c workarounds

commit 1fac39a9d1fdb3b14893c0c049315b8963e63923
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Mon Oct 9 04:50:43 2006 -0700

    Reordered element_from_hash() arguments
    
    Renamed print_info to out_info

commit 22f61ed53bade24b1fa1c67140c2de2e0bb0bd35
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sun Oct 8 18:14:21 2006 -0700

    pbc-0.3.13

commit 4e167a0ae0ca87f5a878aaaa4f0c0686b8ebf58e
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sun Oct 8 17:48:05 2006 -0700

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

commit 2e0149c5934fc26b69bcf116a3cd29b0f489ae48
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sun Oct 8 17:03:48 2006 -0700

    Improved pbc_mpz_from_hash()

commit 9874e5ffcb693c6f048483b4b4e6c6fb49668358
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sun Oct 8 03:36:36 2006 -0700

    Changed integer to bytes conversion format

commit 062d6fccccf6ca538b8d1e0f0431fc87fb282e75
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sun Oct 8 02:04:58 2006 -0700

    Added element_mul_zn()

commit 9440ecc15314e7e973868847531c36606ff0b8fa
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Thu Oct 5 15:11:11 2006 -0700

    pbc-0.3.12
    
    Distribution compiles this time

commit edcfb86362de1278985e345be9ad7f48a3fab7e0
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Thu Oct 5 14:23:37 2006 -0700

    Small A1 preprocessing improvement

commit d6ac6af1b622b9c68e9da51014a444266e4df310
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Thu Oct 5 13:38:09 2006 -0700

    Merged a_param.c and a1_param.c
    
    Preprocessing for A1
    
    Removed duplicate code

commit 1a354fdea623e5bf8ba4a392f8ab957825e12735
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Wed Oct 4 14:26:22 2006 -0700

    pbc-0.3.11
    
    timersa.c measures CRT exponentiation too

commit d0b81fd7973f319732b5c7767139f2ca39ae7ab0
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Wed Oct 4 13:33:21 2006 -0700

    Removed curve_t data type

commit 7b51b332515938f1b60ce895098b0977dcf8b627
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Tue Oct 3 19:09:26 2006 -0700

    fieldmpz.[ch]: wrappers around mpz_t
    
    pbc test program can operate on integers

commit a19c612dc2de000d17094ff94fbaa040cc328b75
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Tue Oct 3 11:49:33 2006 -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>
Date:   Tue Oct 3 01:08:57 2006 -0700

    Minor documentation changes

commit a9d26fb333cb7709060bf92256fc6f0795d4ae95
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Tue Oct 3 00:26:35 2006 -0700

    pbc-0.3.10
    
    Applied Hovav Shacham's preprocessed exponentiation patch

commit 605fcb43a5c5303eeb07806cb566203256df8e12
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Mon Oct 2 23:06:58 2006 -0700

    Added more generic field functions

commit 834b8ab7764ddda0e6f92973f98183d3f8afd49a
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Mon Oct 2 01:14:56 2006 -0700

    testfi.c checks prime is 3 mod 4

commit 7684d07bd45f59701de6a7c55efc409face690c4
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sun Oct 1 19:20:19 2006 -0700

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

commit 99a0e48b43b78c6ebf7c142b6fe0a3969259802e
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sat Sep 30 05:45:44 2006 -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>
Date:   Sat Sep 30 03:38:06 2006 -0700

    Fixed manual bugs found by Dmitry Kosolapov
    
    doc/Makefile fix

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

    pbc-0.3.9
    
    Wrote makerelease script

commit 811ffef6c263c81eb9360a800384a232917b2d74
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Fri Sep 29 04:40:11 2006 -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>
Date:   Fri Sep 29 01:03:18 2006 -0700

    pbc.c works

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

    Compiles with mingw
    
    Started test/pbc.c

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

    pbc-0.3.8

commit bccd2669c5976ebb4fe8d5cb1427578b612cbc00
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Thu Sep 28 15:05:45 2006 -0700

    Rewrote element_vfprintf()

commit a543fe05c82e3c199af70a60e5fc7c6e8684d57e
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Thu Sep 28 13:29:01 2006 -0700

    pbc-0.3.7

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

    element_sgn() for integer mod rings, poly mod rings

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

    Test programs work with montfp.c

commit 20f65e680dcae65abab6a1692a4e52cef0a16be6
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Thu Sep 28 05:08:19 2006 -0700

    montfp.c works with some test programs, but not all yet

commit b104a6663882993cfd49f190cbc7af34cd95ecb4
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Thu Sep 28 03:52:40 2006 -0700

    Hashes are treated as little-endian
    
    Started montfp.c: reduction, multiplication fast and working

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

    pbc-0.3.6

commit ed9de9160f35fa6e132094916d3c06f45fe11465
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Wed Sep 27 15:05:55 2006 -0700

    field_init_fp() checks field size and initializes appropriate one
    
    tinyfp.c works

commit 00b8c676561d0176b37973bfe0e6ad9cd2c6fea3
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Wed Sep 27 14:40:14 2006 -0700

    Faster version of fp (fasterfp.c)

commit a50a799e4c3088f07491fb65db31361c236ba441
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Wed Sep 27 06:12:26 2006 -0700

    More F pairing optimzations
    
    And now faster with fastfp.c

commit 72caf5d91923375e19d265a6d015e0b6bbbdc14c
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Wed Sep 27 05:19:43 2006 -0700

    F pairing optimizations
    
    Though still slightly slower under fastfp.c

commit 27c0b46fac596fbc2b4c2070685a347be0c1f763
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Wed Sep 27 01:51:23 2006 -0700

    CMakeList.txt, doc/Makefile fixes
    
    cg-add include/fp.h

commit 5ab0a1a6d6c717ff81c062b9ca9b56bdf64a2879
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Tue Sep 26 23:25:51 2006 -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>
Date:   Tue Sep 26 02:33:35 2006 -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>
Date:   Mon Sep 25 18:55:29 2006 -0700

    Moved Z/nZ declarations from field.h into new fp.h include file

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

    fastfp.c works

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

    Trying to get fastfp.c working

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

    Documented preprocessing
    
    pbc-0.3.5

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

    Sped up D pairings slightly
    
    Patched a memory leak

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

    Preprocessing for type A and D pairings

commit 5a9d254301239f00a2a301d98b1df70175b8e62f
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sun Sep 24 12:27:14 2006 -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>
Date:   Sun Sep 24 03:50:39 2006 -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>
Date:   Sun Sep 24 02:10:51 2006 -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>
Date:   Sat Sep 23 15:29:41 2006 -0700

    Minor manual corrections: type D pairings
    
    pbc-0.3.3

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

    Manual: param functions, darray_t, symtab_t

commit 174ad605c016cbbafd367e6ef0ad61fa07db8207
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sat Sep 23 03:08:05 2006 -0700

    Removed the contributed ?_param_inp_{str|buf} functions
    
    cg-add, cg-rm fixes

commit f0d47126b5ca2da1213be633398bfccab05a44ce
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Sat Sep 23 02:58:55 2006 -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>
Date:   Sat Sep 23 00:58:27 2006 -0700

    Can use additive or multiplicative notation for curve groups
    
    Described this in manual

commit cf235e2923efc951816c715a5f6a690737905e45
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Fri Sep 22 03:09:51 2006 -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>
Date:   Wed Sep 20 18:19:40 2006 -0700

    Changed fetch_ops typedefs to match GMP/PBC style

commit 6cfbc511e86f362ba33ff2683ad1f2c8c59f192a
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Wed Sep 20 15:14:46 2006 -0700

    Moved get_time Win32 code to new file misc/get_time.win32.c

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

    pbc-0.3.2

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

    Added tutorial chapter, changed testsig.c correspondingly

commit 5a1132c09b64c84d7d507b2e48dd4b2166d5c5b7
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Wed Sep 20 02:57:26 2006 -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>
Date:   Tue Sep 19 18:41:04 2006 -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>
Date:   Tue Sep 19 03:46:33 2006 -0700

    Wrote more documentation
    
    Wrote some wrappers, some test sources now use them

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

    Better HTML output for manual

commit 8df04da7b53c7c0c2c67b725136b6027c0be037e
Author: Ben Lynn <blynn@cs.stanford.edu>
Date:   Mon Sep 18 09:11:36 2006 -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>
Date:   Sun Sep 17 22:28:23 2006 -0700

    Restored accidently deleted a.param

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

    Initial commit
