aboutsummaryrefslogtreecommitdiffstats
path: root/moon-abe/pbc-0.5.14/NEWS
diff options
context:
space:
mode:
authorwukong <rebirthmonkey@gmail.com>2015-11-23 17:48:48 +0100
committerwukong <rebirthmonkey@gmail.com>2015-11-23 17:48:48 +0100
commitfca74d4bc3569506a6659880a89aa009dc11f552 (patch)
tree4cefd06af989608ea8ebd3bc6306889e2a1ad175 /moon-abe/pbc-0.5.14/NEWS
parent840ac3ebca7af381132bf7e93c1e4c0430d6b16a (diff)
moon-abe cleanup
Change-Id: Ie1259856db03f0b9e80de3e967ec6bd1f03191b3
Diffstat (limited to 'moon-abe/pbc-0.5.14/NEWS')
-rw-r--r--moon-abe/pbc-0.5.14/NEWS121
1 files changed, 0 insertions, 121 deletions
diff --git a/moon-abe/pbc-0.5.14/NEWS b/moon-abe/pbc-0.5.14/NEWS
deleted file mode 100644
index 4c08dae8..00000000
--- a/moon-abe/pbc-0.5.14/NEWS
+++ /dev/null
@@ -1,121 +0,0 @@
-The PBC pairing-based cryptography library. See COPYING for license.
-
-Ben Lynn
-
-Changes between PBC version 0.5.14 and 0.5.13
-
-* Eta pairing (type I), by Homer Hsing
-
-Changes between PBC version 0.5.13 and 0.5.12
-
-* Many thanks to Homer Hsing for volunteering to maintain this library.
-* Flattened nested functions.
-* Bugfix for test script.
-
-Changes between PBC version 0.5.12 and 0.5.11
-
-* Fixed a parsing bug reported by Michael Adjedj.
-
-Changes between PBC version 0.5.11 and 0.5.10
-
-* Support native win32 compilation via autotools. Thanks to Michael Rushanan.
-
-Changes between PBC version 0.5.10 and 0.5.9
-
-* pairing_init_pbc_param() fix thanks to Michael Adjedj.
-
-Changes between PBC version 0.5.9 and 0.5.8
-
-* Bugfix thanks to Michael Adjedj.
-* Reduce high exponents for exponentiations in finite groups.
-
-Changes between PBC version 0.5.8 and 0.5.7
-
-* Changed the license to LGPL.
-
-Changes between PBC version 0.5.7 and 0.5.6
-
-* Faster multi-pairing (product of pairings) for A, A1, and D pairings.
- Contributed by Zhang Ye.
-* New API functions element_pairing() and element_prod_pairing().
-
-Changes between PBC version 0.5.6 and 0.5.5
-
-* Projective coordinates for A1 pairings. Contributed by Zhang Ye.
-* Bugfix for affine coordinates for A pairings. Contributed by Zhang Ye.
-* Optionally suppress error messages. Based on code by Geremy Condra.
-
-Changes between PBC version 0.5.5 and 0.5.4
-
-* Fixed bug reported by Zhang Ye: comparisons with the identity element in the
- input groups was broken.
-* Fixed bug reported by Mario Di Raimondo: comparisons in G2 for some pairing
- types were broken. (Different representatives of the same coset are now
- considered equal.)
-
-Changes between PBC version 0.5.4 and 0.5.3
-
-* Accessors for coordinates of points and coefficients of polynomials.
-
-Changes between PBC version 0.5.3 and 0.5.2
-
-* Revamped pairing-based calculator.
-
-Changes between PBC version 0.5.2 and 0.5.1
-
-* Fixed pbc_param_set_str().
-* Add DLL to Windows release.
-
-Changes between PBC version 0.5.1 and 0.5.0
-
-* Fixed pbc_param_t parsing bugs, and added error detection.
-* Increased buffer size in pbc_demo_pairing_init() so the sample parameters
- actually work.
-
-== New in PBC 0.5.0 ==
-
-The largest changes involve pairing initialization and pairing parameters.
-
-For pairing initialization, supply a buffer containing pairing parameters
-instead of a `FILE *` stream. For example, rather than:
-
- pairing_init_inp_str(pairing, stdin);
-
-write something like:
-
- char s[1024];
- size_t count = fread(s, 1, 1024, stdin);
- if (!count) pbc_die("input error");
- if (pairing_init_set_buf(pairing, s, count)) pbc_die("pairing init failed");
-
-For file reads, personally I like to use mmap() which suits
-pairing_init_set_buf().
-
-The `pbc_param_t` data type for pairing parameters replaces `a_param_t`, ...,
-`g_param_t`. Having the same data type for all pairing parameter types
-simplifies the library, though some functions had to be changed slightly.
-
-At last, one can initialize a `pairing_t` from a `pbc_param_t`:
-
- pairing_t p;
- pbc_param_t par;
- pbc_param_init_a_gen(par, 160, 512);
- pairing_init_pbc_param(p, par);
- pbc_param_clear(par);
-
-=== Minor differences ===
-
-I trimmed the API. The file stream operations are gone. I removed the
-fetch_ops_t and tracker_t types: the standard C library already provides
-routines for reading from disk to memory.
-
-I refactored to avoid exposing `symtab_t` and `darray_t`, and undocumented
-routines such as `poly_alloc()`. I mostly preserved the headers that define
-these functions, but they are no longer included by `pbc.h`.
-
-I replaced the CMake files with `simple.make`, which I use during development,
-though I test the autotools build before release.
-
-To reduce symbol pollution, all official functions and variables of the PBC
-now start with `pbc_`, `field_`, `element_` or `pairing_`. Other names mostly
-have hidden visibility in a shared library. Watch out for renamed functions.