-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
2336 lines (1538 loc) · 62.4 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
commit 7f66331fa157d4dc587ae29cf3dac67829f4d9e3
Author: Ben Lynn <[email protected]>
Date: Fri Jun 14 20:26:15 2013 -0700
pbc-0.5.14
commit d6375d508f43958423fecd4259855962cc06e1db
Author: Homer Hsing <[email protected]>
Date: Tue May 7 20:37:38 2013 +0800
[doc] add provenance of Eta_T pairing
commit 4b95d5441ae5bca27861b400e7167005e6c151fc
Author: Homer Hsing <[email protected]>
Date: Tue May 7 20:10:56 2013 +0800
[doc] describe type I internals
commit 0231b48d6d22bb381a1e000248b11ebbc6005bf6
Author: Homer Hsing <[email protected]>
Date: Tue May 7 19:35:43 2013 +0800
add param/i.param
commit 201b656df989b4e48eced767400ba06250f8b3cb
Author: Homer Hsing <[email protected]>
Date: Tue May 7 19:35:24 2013 +0800
[automake] add Eta_T pairing
commit c3d1f66a9c83e5e10764fbcb3fbf30bf541c7629
Author: Homer Hsing <[email protected]>
Date: Tue May 7 19:33:57 2013 +0800
[test] Eta_T pairing test cases
commit 10d1302bb7a35cb51cb51460dfc33899f390cf7b
Author: Homer Hsing <[email protected]>
Date: Tue May 7 19:33:39 2013 +0800
[test] ternary extension field test cases
commit 018ee03ad00ebc77dac15d62a77761e907473a7b
Author: Homer Hsing <[email protected]>
Date: Tue May 7 16:53:57 2013 +0800
[test] test type i pairing
commit eefd15fb9fc0811f1fdbdf6d68d2e6590b213387
Author: Homer Hsing <[email protected]>
Date: Tue May 7 16:53:30 2013 +0800
[interpretor] support Eta_T pairing (type i)
commit 59297cec23c335f9f50d580f4ada4565dfb1cf78
Author: Homer Hsing <[email protected]>
Date: Tue May 7 16:52:22 2013 +0800
[ecc] Eta_T pairing over ternary extension field
commit a2ed3ddf65bb2f85e56ca1594486dbe5f1909d42
Author: Homer Hsing <[email protected]>
Date: Tue May 7 16:43:06 2013 +0800
[arith] support some ternary extension fields
commit 5474a237a953dad18a0ca69f87c2067e4fc8bb09
Author: Homer Hsing <[email protected]>
Date: Sat May 4 13:05:19 2013 +0800
[test] feed input by argument. easier for gdb debugging
commit 80149ba111d14d2bfff74273e5d6c91533a2f4d7
Author: Homer Hsing <[email protected]>
Date: Sat May 4 13:04:11 2013 +0800
fix generic_is0, generic_is1
commit 79c586f25ebff6c34821f6778bbc3657cc53ce15
Author: Homer Hsing <[email protected]>
Date: Tue Apr 30 12:01:50 2013 +0800
[.gitignore] update .gitignore
commit 6c8158192a3fa69b2d55242fac95cb65a5b8ae9c
Author: Homer Hsing <[email protected]>
Date: Tue Apr 30 11:58:37 2013 +0800
[automake] add parameter "--enable-debug"
./configure --enable-debug
Add extra debugging information. Forbid compiling optimization.
By default, this parameter is disabled.
commit bff2b3c6ea08dc423b799bdb9354f560be954104
Author: Homer Hsing <[email protected]>
Date: Sun Apr 28 16:01:56 2013 +0800
[automake] output compiler (gcc or clang)
commit abcb700dcec0f059110f7ca0b35107c2d6e34cb1
Author: Homer Hsing <[email protected]>
Date: Fri Apr 19 09:10:19 2013 +0800
[automake] New configure option "--enable-safe-clean"
./configure --enable-safe-clean
When free any PBC element or GMP mpz_t,
fill internal memory inside the element by zero
By default, "safe-clean" feature is disabled.
commit 4807be35b3130281c9f44c7b876102f8b4c4b162
Author: Homer Hsing <[email protected]>
Date: Fri Apr 12 15:12:41 2013 +0800
[memory] guarantee zeroing out memory before freeing elements
element_free now guarantees zeroing out the memory
commit 7b7d7b3302f77de6c8baffbce59f56cf8f7a02c0
Author: Homer Hsing <[email protected]>
Date: Fri Apr 12 14:54:43 2013 +0800
use pbc_malloc,pbc_free instead of malloc,free
commit 033c8e13628ce6aadcbdb77efe3e08f4387c90b8
Author: Homer Hsing <[email protected]>
Date: Fri Apr 12 14:43:57 2013 +0800
[guru] use pbc_free() rather than free() in poly_test
commit fa0c7e4bb6b69e2019fb523c1197094a596f92b8
Author: Homer Hsing <[email protected]>
Date: Fri Apr 12 14:34:24 2013 +0800
[automake] explicit link libm
commit 33306c7f045d133553e8b6bf753a60cc410feab9
Author: Homer Hsing <[email protected]>
Date: Fri Apr 12 14:13:05 2013 +0800
use strdup in pbc_getline
use strdup rather than pbc_strdup. because
* 1. readline version of this function uses malloc.
* 2. pbc_malloc called by pbc_strdup may differ from malloc.
here we keep consistency.
commit 445ae5d48ffc32c0ea77078465180e33237d20c0
Author: Homer Hsing <[email protected]>
Date: Fri Apr 12 13:41:08 2013 +0800
some arg of memset/memcpy should not be NULL
commit ed7328b01802482ee3c8fe0fd4034fdd310d7563
Author: Homer Hsing <[email protected]>
Date: Fri Apr 12 12:14:11 2013 +0800
guarantee gmp library zeroes out memory content
commit bff6850c879104caa64027f059c471372ca6f721
Author: Homer Hsing <[email protected]>
Date: Thu Apr 11 16:25:44 2013 +0800
[calculator] directly get function name from fun_t
commit a3b6a7a3ce27cd29e62c3898d453affb0392b4e8
Author: Homer Hsing <[email protected]>
Date: Thu Apr 11 16:02:12 2013 +0800
[test] extra order, neutral, bilinear test
extra test cases:
test order of random elements
test equality of group order
test pairing of neutral element
test bilinearity
commit 7f683616f8dbd80afd6f9703e20d8fd651eec7e7
Author: Homer Hsing <[email protected]>
Date: Thu Apr 11 15:19:57 2013 +0800
[test] call initfn in test_cmp_0
commit bb51ac99f8400e710856ccacd86bf9b9e24af790
Author: Homer Hsing <[email protected]>
Date: Thu Apr 11 14:14:30 2013 +0800
[64 bit platform] cast pointer to same length integer
In the past, we cast 64 bit pointer to 32 bit integer.
Since C99 standard introduced the intptr_t and uintptr_t types,
guaranteed to be able to hold pointers. Now we cast pointers
to same length integer
`
commit 6c335f8273b1b011c49789459ec91041d750da7c
Author: Homer Hsing <[email protected]>
Date: Thu Apr 11 13:34:55 2013 +0800
[automake] explicitly require libgmp
commit ba015f5a92b01e0355d6e460e602f7ffc845bef4
Author: Homer Hsing <[email protected]>
Date: Thu Apr 11 13:07:51 2013 +0800
[setup] check flex and bison
commit 35f7468a244240740ff4fbd56a1da557ecb2cd6a
Author: Homer Hsing <[email protected]>
Date: Thu Apr 11 11:12:38 2013 +0800
[automake] print $LEX, $LFLAGS, $YACC, $YFLAGS
commit 158e95a18bbcc2e86d4747a5348e01f14af0837d
Author: Homer Hsing <[email protected]>
Date: Thu Apr 11 10:47:41 2013 +0800
[setup] non-empty string even if libtoolize is missing
commit a9911b202febb5c9b330576519b446cac7b2feb7
Author: Homer Hsing <[email protected]>
Date: Mon Mar 4 20:24:49 2013 +0800
not set "-fnested-function" CFLAG on darwin
because nested functions are flattened, and unused CFLAG raises
compiler warnings
commit 528c800243807a0210b2200971fc8b8bad0839c3
Author: Homer Hsing <[email protected]>
Date: Mon Mar 4 20:14:36 2013 +0800
make setup-script work on OS X
On OS X, libtoolize is prefixed by "g".
Let setup-script looks for "glibtoolize",
if "libtoolize" is not found in $PATH.
commit 9a809cd57647765b6d8377b713e37ef630f857a0
Author: Homer Hsing <[email protected]>
Date: Thu Feb 21 14:16:33 2013 +0800
improve robustness of automake scripts; reduce warning; replace deprecated macros
== improve robustness of automake scripts ==
`./setup' will terminate if any command fails
`./configure' will terminate if `bison' or `flex' is not found
== reduce warning ==
use the correct libtool macros
adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac
adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am
compiling `benchmark.c' with per-target flags requires `AM_PROG_CC_C_O'
fix type qualifier warning caused by `parser.y'
passing 'const char *' to parameter of type 'char *' discards qualifiers
fix warning of casting int to pointer on 64 bit platform
solution: passing the address of int to callback instead
before: pbc_cm_search_d(consider, (void *) D, D, 500);
after : pbc_cm_search_d(consider, & D, D, 500);
== replace deprecated macros ==
replace AC_HELP_STRING with AS_HELP_STRING
replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS
replace AC_PROG_LIBTOOL with LT_INIT
commit 18a00ab54adfd7a3cdb67dea570d3807a4f07eb4
Author: Ben Lynn <[email protected]>
Date: Wed Feb 20 12:17:06 2013 -0800
pbc-0.5.13
commit 14657e02b5c8d3cc46204b086ae96b616e84c892
Author: Homer Hsing <[email protected]>
Date: Wed Feb 20 19:18:15 2013 +0800
Fix testbench
in file "test", "out/pbc" should be "pbc/pbc".
let "makefile.am" compile testbench in "guru/"
now "./test" works :)
commit 8fdddfb008d9418eca9c5ef54dce90db730809a0
Author: Homer Hsing <[email protected]>
Date: Tue Feb 19 14:32:27 2013 +0800
Flatten nested functions
Reason:
Some compiler can't compile nested functions. e.g. clang, visual c
How do I flatten nested functions:
Denote "R" whether the nested function reads a outter-scope var.
e.g.,
void outer() {
int scope_var;
int inner() {
return scope_var;
}
}
Condition "R" is "True" for function "inner".
Denote "P" whether the nested function is passed elsewhere as a function pointer.
e.g.,
void outer() {
void inner() {}
void (* pointer)() = inner;
}
Condition "P" is "True" for function "inner".
Change it to static function if "not R"
Change it to macro if "R and (not P)"
if "R and P", change it to a static function but passing an extra argument
"scope_ptr" pointing to a structure with outter-scope variable to it
an example for "R and P":
/* before */
void outer() {
int scope_var=0;
int inner() {
return scope_var;
}
darray_forall(inner); // it calls "inner" many times
}
/* after */
static int inner(int *scope_ptr) {
return *scope_ptr;
}
void outer() {
int scope_var=0;
darray_forall(inner, &scope_var);
}
Things turn complicated when a nested function calls another nested
function. Luckily it happens not often. :)
commit ab3ecead0e443d50f41661910f788f82ba2b0c62
Author: Homer Hsing <[email protected]>
Date: Mon Feb 18 15:08:08 2013 +0800
ignore auto generated files from git
add file ".gitignore"
commit 711de6e9be737f310072eee8eb9ff9a25ffce534
Author: Ben Lynn <[email protected]>
Date: Mon Apr 9 10:19:36 2012 -0700
Fixed bugs in printf() extension.
commit 9f0c7fff3a3f05a01016eb9ba903b0b4fc2a56b0
Author: Ben Lynn <[email protected]>
Date: Thu Jun 2 12:11:46 2011 -0700
pbc-0.5.12
commit 874a4ca4854115e7affb24cc71b3af590de83765
Author: Ben Lynn <[email protected]>
Date: Fri May 20 02:35:07 2011 -0700
Fixed param parser bug reported by Michael Adjedj.
commit 60700858ce8bdd1c05200e6c5735924637f850cf
Author: Ben Lynn <[email protected]>
Date: Mon Dec 13 23:53:17 2010 -0800
pbc-0.5.11
commit bae3ea97b4f1c7e29bf831731039523791d988e4
Author: Ben Lynn <[email protected]>
Date: Mon Dec 13 23:44:28 2010 -0800
Support native compilation on win32.
Thanks to Michael Rushanan.
commit 26be5aa58befd31087896a098e7b2246aca8c937
Author: Paul Miller <[email protected]>
Date: Sun Oct 24 07:37:13 2010 -0400
0.5.10
commit 6950ad939b082098a27db15c43ec8b74d694876b
Merge: 4e511d6 59db5ab
Author: Paul Miller <[email protected]>
Date: Sun Oct 24 07:35:20 2010 -0400
Merge remote branch 'blynn-gh/master' into debian-updates
commit 59db5abed0727b8b8b0b0ed7e49524a2918052b9
Author: Ben Lynn <[email protected]>
Date: Sat Oct 23 16:31:51 2010 -0700
pbc-0.5.10
commit 3a8d2f5f36bb5530f42b5e6378a8e9d8369348f6
Author: Ben Lynn <[email protected]>
Date: Sat Oct 23 16:22:14 2010 -0700
The 'test' script runs more tests.
commit 277191e5488546875423cef275549b1aee55df8a
Author: Ben Lynn <[email protected]>
Date: Sat Oct 23 01:59:42 2010 -0700
Fixed pairing_init_pbc_param().
commit 4e511d6b79f9595dfb121db0b0ec1856fe3b868d
Author: Paul Miller <[email protected]>
Date: Fri Oct 22 09:12:32 2010 -0400
0.5.9
commit 2b2d7941c54dcb434563ee5c04337bd9f1a6fd17
Merge: 6a2e823 bb13e33
Author: Paul Miller <[email protected]>
Date: Fri Oct 22 08:46:02 2010 -0400
Merge branch 'master' into debian-updates
commit bb13e3344acd2efe98451cc273bbb11cef52862e
Author: Ben Lynn <[email protected]>
Date: Tue Oct 19 17:39:38 2010 -0700
pbc-0.5.9
commit 831e980256d17ef5972496864adf94398a1c1fbd
Author: Ben Lynn <[email protected]>
Date: Tue Oct 19 17:35:44 2010 -0700
Bugfix thanks to Michael Adjedj.
commit 00d39d30d0d41b0a6a80e73592350be2d672b163
Author: Ben Lynn <[email protected]>
Date: Thu Jul 15 21:02:16 2010 -0700
Reduce power in element_pp_pow() when possible.
commit 6a2e8233ea53432dd688a8c7585b235b159909ba
Author: Paul Miller <[email protected]>
Date: Mon May 17 20:30:15 2010 -0400
updated debian dir for 0.5.8
commit d3f606a343d842db08f8566f24da0e244c30a569
Merge: 71a9f83 10fa8ad
Author: Paul Miller <[email protected]>
Date: Mon May 17 19:23:40 2010 -0400
Merge branch 'master' into debian-updates
commit 10fa8add3bdac7f3911ecb68b2c8c0089ea7507d
Author: Ben Lynn <[email protected]>
Date: Thu May 13 11:28:05 2010 -0700
pbc-0.5.8
commit 71a9f83daf4a9416ed02659ea293a40b9ed703f2
Author: Paul Miller <[email protected]>
Date: Mon Jan 25 10:01:08 2010 -0500
update for 5.7
commit d1f5a3ffa207cfc8456febc04ce6bb17b6ebbf1a
Merge: 6ae6c12 f69163f
Author: Paul Miller <[email protected]>
Date: Mon Jan 25 08:45:56 2010 -0500
Merge branch 'master' into debian-updates
commit f69163fe6cd3f982eb025bc85673b28c05383a0b
Author: Ben Lynn <[email protected]>
Date: Mon Jan 25 04:00:38 2010 -0800
pbc-0.5.7
commit 21e06e50688ee6fc77f6d69bd1c472004434aace
Author: Ben Lynn <[email protected]>
Date: Mon Jan 25 03:33:26 2010 -0800
Minor fixes.
commit dd97dfe02cdaa436aec4ca70cefba143ff8ff6fa
Author: Ben Lynn <[email protected]>
Date: Mon Jan 25 03:29:54 2010 -0800
Replace pairing_apply() with element_pairing().
commit 16bfe4f78aa1a614e8b69229184daf9c0848dbde
Author: Ben Lynn <[email protected]>
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 <[email protected]>
Date: Tue Jan 19 22:46:49 2010 -0800
Multipairing code due to Zhang Ye.
Fixed whitespace issues.
commit 3e5109b3ea1dd032e337f742898d04adcb66a065
Author: Ben Lynn <[email protected]>
Date: Tue Nov 17 23:37:22 2009 -0800
Documentation fix.
Thanks to Abishek.
commit 6ae6c1244b551eff6fe4cf73eb89369570b7416a
Author: Paul Miller <[email protected]>
Date: Mon Nov 9 16:54:47 2009 -0500
the 5.6 updates (fully tested)
commit 4fe7c9bc0a425f66727b5f85a6eb4167a1800d26
Author: Paul Miller <[email protected]>
Date: Mon Nov 9 07:03:48 2009 -0500
whitespace
commit 82c3a3f70997e46076a878059211fc4aa6aa1b92
Author: Ben Lynn <[email protected]>
Date: Fri Nov 6 19:23:45 2009 -0800
pbc-0.5.6
commit 5bc3f9ea8c1fefed9dceea02e577b1acf5206657
Author: Ben Lynn <[email protected]>
Date: Fri Nov 6 19:18:54 2009 -0800
Projective coordinates for A1 pairings.
Contributed by Zhang Ye.
commit 671419f451e8e24a2ec7ee4825f67f86957a5dbe
Author: Ben Lynn <[email protected]>
Date: Fri Nov 6 19:00:08 2009 -0800
a_pairing_affine bugfix by Zhang Ye.
commit 9519fb2181f3511e5879505d31828e3cfabe8ba2
Author: Paul Miller <[email protected]>
Date: Wed Oct 28 07:05:56 2009 -0400
various bugs with the examples and the pbc shell
commit b6e7f02c90767d63d6da06eaa6cea6a699f99a5c
Author: Paul Miller <[email protected]>
Date: Wed Oct 28 07:05:36 2009 -0400
use the new configure.ac rules
commit cf2be77f3fb5d2c84a31c946d7ad9f8c5ad23e22
Merge: ba79792 e5f890a
Author: Paul Miller <[email protected]>
Date: Wed Oct 28 06:13:41 2009 -0400
Merge branch 'debian-updates'
commit ba79792c240f215aa1bb411ed12cf38b394a1dcc
Author: Ben Lynn <[email protected]>
Date: Wed Oct 28 00:42:10 2009 -0700
Added Flex and Bison build rules to configure.ac.
commit e5f890a78fcd19e9eb266f193e9ad7c7028f6aa7
Merge: e4a9870 8585cad
Author: Paul Miller <[email protected]>
Date: Thu Oct 22 12:59:46 2009 -0400
Merge branch 'master' into debian-updates
commit 8585cad7dbcc4baca3861a07e573eb0999bf6ca5
Author: Ben Lynn <[email protected]>
Date: Thu Oct 15 23:14:56 2009 -0700
Added option to suppress output to standard error.
commit e4a9870887e387cd9be56b5bcabd40668d5a4cf4
Author: Paul Miller <[email protected]>
Date: Thu Oct 15 09:42:13 2009 -0400
the 5.5 change
commit 04adbb982e22a5e67045febb525873801302164a
Author: Ben Lynn <[email protected]>
Date: Wed Oct 14 13:44:49 2009 -0700
pbc-0.5.5
commit 1c21679e9efe4b35a032a60818f8ac9167a5beef
Author: Ben Lynn <[email protected]>
Date: Tue Oct 13 22:21:01 2009 -0700
Functions in pbc language.
commit ef1df219a4a28c2921ebbc6bc91d5847e9142c9b
Author: Ben Lynn <[email protected]>
Date: Sun Sep 20 02:36:45 2009 -0700
Suboptimal fix for element_cmp on G2 for F curves.
commit 2a625f1c51952f6c92f0e8baa83e9d52c8ebf297
Author: Ben Lynn <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date: Mon Aug 24 21:27:50 2009 -0400
updated version
commit 5941f9806465c42d0e0811dfb8df674c9f440f72
Merge: 56734f4 7986063
Author: Paul Miller <[email protected]>
Date: Mon Aug 24 21:23:35 2009 -0400
Merge commit 'blynn-gh/master' into debian-updates
commit 798606374e17b3baaef824b5ddf643e250fb2bdc
Author: Ben Lynn <[email protected]>
Date: Sun Aug 23 16:30:39 2009 -0700
pbc-0.5.4
commit f3abae020d02910f645df4f82205a7643af0bf1b
Author: Ben Lynn <[email protected]>
Date: Sun Aug 23 16:14:45 2009 -0700
Documentation for element_item() and friends.
commit 42571d53ef308ae07fd546cb939c70739ea2d2db
Author: Ben Lynn <[email protected]>
Date: Sun Aug 23 15:47:22 2009 -0700
Return ith item of an element in calculator.
commit ad90fe83417b2993b2c3edfba8d00ab35f5d2ed4
Author: Ben Lynn <[email protected]>
Date: Sun Aug 23 14:43:13 2009 -0700
Added element_x(), element_y().
commit 7bd802c8045f36dc918334836629b78d000eab55
Author: Ben Lynn <[email protected]>
Date: Sun Aug 23 14:08:19 2009 -0700
Added element_item(), element_item_count().
commit 56734f40a0d0d171e5d6bc583ad1147cbd602407
Author: Paul Miller <[email protected]>
Date: Sat Aug 22 06:37:51 2009 -0400
lose my debugging stuff
commit b9ed25a7c560fc89fc3e798c15f855d92ffb9bbe
Author: Paul Miller <[email protected]>
Date: Sat Aug 22 06:37:04 2009 -0400
support for missing bison/flex files
commit 22a7d27a6268c66766f48f1d9b3ef4150921480a
Author: Paul Miller <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date: Thu Aug 13 22:48:17 2009 -0700
pbc-0.5.3
commit a7951c1abe8f77fcdff80615b677d41b2ded5a9f
Author: Ben Lynn <[email protected]>
Date: Thu Aug 13 21:08:20 2009 -0700
Updated autotools and release script.
commit e50f49dfd6ef157532c3fe0fc038be277c808ae7
Author: Ben Lynn <[email protected]>
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 <[email protected]>
Date: Thu Aug 13 20:26:49 2009 -0700
Converted pairing_test to newpbc script.
commit e1683b106f4672293aea901255c0d051f2a8a9b9
Author: Ben Lynn <[email protected]>
Date: Wed Aug 12 17:17:21 2009 -0700
More error checking.
commit fc0f7808166e3a6ad078910feaeccbf448017399
Author: Ben Lynn <[email protected]>
Date: Tue Aug 11 19:40:41 2009 -0700
Ternary operator. C-style comments.
commit a2d7e377aaac6bc03af76c4a4d4a7191671ac6ec
Author: Ben Lynn <[email protected]>
Date: Tue Aug 11 12:07:27 2009 -0700
More type checking, refactoring in newpbc.
commit 8a2262349adc2edd062ce2bf20b5c6de49b2f700
Author: Ben Lynn <[email protected]>
Date: Tue Aug 11 07:49:45 2009 -0700
Union for tree_t in newpbc.
commit 2e062dbb41b15676ee35a89659975136253196b9
Author: Ben Lynn <[email protected]>
Date: Tue Aug 11 07:34:35 2009 -0700
Type checking for builtin functions.
commit 263cb9a352a06534fb9b2712734a18a19edf5eaa
Author: Ben Lynn <[email protected]>
Date: Tue Aug 11 06:56:07 2009 -0700
Introduced union for val_s in newpbc.
commit 469d392761240f6e0d0936bb82fd493cd3f4a280
Author: Ben Lynn <[email protected]>
Date: Mon Aug 10 18:23:43 2009 -0700
Field extensions for newpbc.
commit 8c437ea07e07caccc70a748d88115fa23eb9dd05
Author: Ben Lynn <[email protected]>
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 <[email protected]>
Date: Mon Aug 10 03:14:34 2009 -0700
element_set_multiz() for all except poly.
commit 2c32742f46d33bb575319261215e81ebbb01c023
Author: Ben Lynn <[email protected]>
Date: Sun Aug 9 14:38:02 2009 -0700
API cleanup. Bugfixes.
commit 23b9dd947f23c61f892abd86732a28699fbfe2c3
Author: Ben Lynn <[email protected]>
Date: Sun Aug 9 13:19:40 2009 -0700
Multinomials complete except for serialization.
commit cf194c21c6d1010b7706c422d57d9b098aa7db80
Author: Ben Lynn <[email protected]>
Date: Sun Aug 9 10:52:00 2009 -0700
Started work on multinomials.
commit c55ae10f7d2ffa9c08ec11a8d5912a92e47c6d73
Author: Ben Lynn <[email protected]>
Date: Sat Aug 8 16:54:51 2009 -0700
Parser tweaks.
commit 4f759832e3da032353828b8d7ed8c8aa868e6270
Author: Ben Lynn <[email protected]>
Date: Sat Aug 8 16:11:24 2009 -0700
Optionally allow newlines as terminators in newpbc.
commit 8075d0a4e0f4d0b53370c640ea3081cc97e72ecb
Author: Ben Lynn <[email protected]>
Date: Fri Aug 7 23:16:54 2009 -0700
Readline for newpbc.
commit ba9cc5bef62c318d88a9e37978a4fcd309735329
Author: Ben Lynn <[email protected]>
Date: Fri Aug 7 10:39:50 2009 -0700
Can compute pairings with new calculator.
commit 8f556a9c53cc1819f3404b78fd4952f74646b229
Author: Ben Lynn <[email protected]>
Date: Fri Aug 7 02:50:26 2009 -0700
New pbc handles variables.
commit b00a14272855ae7c2ded51f64e55955554b175d5
Author: Ben Lynn <[email protected]>
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 <[email protected]>
Date: Wed Aug 5 14:43:16 2009 -0400
debian changelog update
commit ecfc580c4f0704adc40bdab26ae9e27816c6101c
Merge: 22478e1 cc9996e
Author: Paul Miller <[email protected]>
Date: Wed Aug 5 14:38:46 2009 -0400
Merge commit 'blynn-gh/master' into debian-updates
commit cc9996ef5a116e455127ab3c659adee99d520882
Author: Ben Lynn <[email protected]>
Date: Tue Aug 4 11:32:43 2009 -0700
pbc-0.5.2
commit 407ceaf08c14ffd6a96bf7341cb040fd32efd7fd
Author: Ben Lynn <[email protected]>
Date: Tue Aug 4 09:50:07 2009 -0700
Fixed pbc_param_set_str().
Build DLL for Windows release.
commit 22478e167f1268377f1d9ed0da3449f0eed87b0e
Author: Paul Miller <[email protected]>
Date: Thu Jul 30 13:11:05 2009 -0400
hehe
commit 4f42ed8beafdf78ce1ecde5fc9ae5a92dcdf4867
Merge: c8762c0 9a44eff
Author: Paul Miller <[email protected]>
Date: Thu Jul 30 13:10:25 2009 -0400
Merge branch 'master' into debian-updates
commit c8762c035d444fa0e745cc6ca09f6575d2fe7643
Author: Paul Miller <[email protected]>
Date: Wed Jul 29 20:50:24 2009 -0400
the 0.5.1 changelog
commit 9a44effd06898e56fff378e52dd0e492fc52e093
Author: Ben Lynn <[email protected]>
Date: Wed Jul 29 14:40:05 2009 -0700
pbc-0.5.1
commit 044ec5af48876cc825b3da6fd4ce2f270a2d5401
Author: Ben Lynn <[email protected]>
Date: Wed Jul 29 14:33:23 2009 -0700
pbc_param_t parsing error detection.
commit 17a86ecedba7202e4513661483c666d9ad091e56
Author: Ben Lynn <[email protected]>
Date: Wed Jul 29 14:08:22 2009 -0700
Fixed read_symtab().
commit 02d4db79b2ed6d63c649ec1da2df26ff21e77eb7
Author: Paul Miller <[email protected]>
Date: Wed Jul 29 08:58:01 2009 -0400
changes to the changelog
commit bd97a2344c4ea338730d5cc168df5d886a3796f5
Author: Ben Lynn <[email protected]>
Date: Wed Jul 29 00:20:16 2009 -0700
pbc-0.5.0
commit 28105399c447a53079ffa11de168ceef05e6ed71
Author: Ben Lynn <[email protected]>
Date: Tue Jul 28 03:29:31 2009 -0700
Moved darray header out of public includes.
commit 4226da87bd93c44bdcdb2503bee6b26ced05463c
Author: Ben Lynn <[email protected]>
Date: Tue Jul 28 02:54:13 2009 -0700
Plugged memory leaks.
commit 32097bb36a0bb31c29570a38a4ee708af3c1322f
Author: Ben Lynn <[email protected]>
Date: Tue Jul 28 01:21:24 2009 -0700
Documentation updates.
More cosmetic improvements.
commit 16fa9c26e21b825cbb6f8e5ba073a6f5c2ec969f
Author: Ben Lynn <[email protected]>
Date: Mon Jul 27 23:47:18 2009 -0700
More symbol name cleanup.
commit 99f566f3b27be286d9a45a81b892bd0a0a7dbe16
Author: Ben Lynn <[email protected]>
Date: Mon Jul 27 13:58:28 2009 -0700
Seeds for random number generator.
Namespace cleanup.
commit f6910487ee054b1398d72dc2bf84fa4d70ce10d1
Author: Ben Lynn <[email protected]>
Date: Mon Jul 27 11:22:16 2009 -0700
Renamed discrete log functions.
commit dbbe55b3151da16e046563fb9f9b33e588d54b60
Author: Ben Lynn <[email protected]>
Date: Mon Jul 27 03:01:13 2009 -0700
Documentation updates.
Changed CM search API.
commit 9db0f3a64816e07ee5dbd906b54560a493572df8
Author: Ben Lynn <[email protected]>
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 <[email protected]>
Date: Sat Jul 25 23:10:37 2009 -0700
Fix curve hash bug.
commit 6f0ae77eee6a9d9b2481e210466dd98d3ccf701c
Author: Ben Lynn <[email protected]>
Date: Sat Jul 25 22:47:32 2009 -0700
Minor bugfixes.
commit d67f9d1508b55000a2f8bebb1de2f5caf24a85bc
Author: Ben Lynn <[email protected]>
Date: Sat Jul 25 22:31:02 2009 -0700
Add test utilities to API.
commit 97bf684047e7009a3cecd76f9780d07f8ce3c7d0
Merge: 1553e08 e5654e3
Author: Ben Lynn <[email protected]>
Date: Sat Jul 25 22:02:04 2009 -0700
Merge branch 'debian-updates' of git://github.com/jettero/pbc
commit 1553e08ef5605b5431ebd0ad17a305cad1315d9b
Author: Ben Lynn <[email protected]>