tristangurtler
|
b7b1339376
Modifying how things print out to aid in debugging
|
3 years ago |
tristangurtler
|
ec1ba5c9d6
Adding functionality that wasn't already present, which was necessary for PRSONA
|
3 years ago |
tristangurtler
|
513323222d
type mismatch with something I do in prsona code
|
3 years ago |
tristangurtler
|
ba5f8bda75
serialization is now slightly better
|
3 years ago |
tristangurtler
|
e34a304f68
adding more detailed tests
|
3 years ago |
tristangurtler
|
d8b3dfabbf
serialization for the stuff that I don't know if I'll actually need it for
|
3 years ago |
tristangurtler
|
733a78b550
fixed some bugs with serialization
|
3 years ago |
tristangurtler
|
daaa2114a4
making serialization possible for hashing (and also network stuff)
|
3 years ago |
tristangurtler
|
a11851e0a1
updated to do some benchmarking in addition to normal testing
|
3 years ago |
tristangurtler
|
9a461bc266
bug by me: forgot to make points affine before hashing them
|
3 years ago |
tristangurtler
|
e2624e7fe9
bug in underlying library handling multiplication by scalar 0
|
3 years ago |
tristangurtler
|
ef19d901de
fixing the compiler errors so that the test will actually run in a way that can be seen
|
4 years ago |
tristangurtler
|
15f16757ca
additions to make things easier in prsona
|
4 years ago |
tristangurtler
|
d0cfbfca14
cleanup
|
4 years ago |
tristangurtler
|
f00c6d2b7b
Updated main.cpp to be more clear about what is being tested where
|
4 years ago |
tristangurtler
|
a7a779f645
final bugfixes associated with the issue of decryption not returning (The issue was related to the dclxvi library not handling adding two equal points correctly; it is fixed by checking if two points are equal in BGN, and using double instead of addition if so)
|
4 years ago |
tristangurtler
|
eb8683e425
fixing make_affine()
|
4 years ago |
tristangurtler
|
8e598f270b
fixing make_affine()
|
4 years ago |
tristangurtler
|
cfed4e2da5
fixing make_affine()
|
4 years ago |
tristangurtler
|
1d54ce781a
fixing operator==()
|
4 years ago |
tristangurtler
|
583211f2f6
main encrypts 0
|
4 years ago |
tristangurtler
|
c7865ddfdb
beginning to test
|
4 years ago |
tristangurtler
|
732ae10471
bgn2 now compiles (although whether it does anything remains to be seen
|
4 years ago |
tristangurtler
|
e37e03a6e1
minor style updates
|
4 years ago |
tristangurtler
|
3784fbf4d3
typo
|
4 years ago |
tristangurtler
|
b9afa528a7
final touches on that BGN class refactor -- you should only be able to get validly made public and private keys
|
4 years ago |
tristangurtler
|
a06b1672ec
okay actually another refactor, this time to make one final class that collects everything else. I anticipate this will be easier to use when it comes time to start running things using this library
|
4 years ago |
tristangurtler
|
579500ee80
refactor down one last time, now PublicKey does the actual addition/multiplication
|
4 years ago |
tristangurtler
|
a47148d30a
changes to make things a little more sane
|
4 years ago |
tristangurtler
|
a1f08d1179
renamed to be more honest
|
4 years ago |