Adam Ierymenko
|
1f85b0402e
Just use unordered_map, and some other cleanup.
|
5 years ago |
Adam Ierymenko
|
9428fc53f6
A bunch of cleanup, bug fix, just use unordered_map, etc.
|
5 years ago |
Adam Ierymenko
|
87da45b3f5
Faster hash table, various other optimizations and simplification.
|
5 years ago |
Adam Ierymenko
|
1f2e94a51d
Some optimization and raw memory access cleanup.
|
5 years ago |
Adam Ierymenko
|
d3a7468e83
Implement AES-GMAC-SIV and benchmark, rework COM and add a lot of comments and docs, and comments and docs elsewhere too.
|
5 years ago |
Adam Ierymenko
|
1c7baa544b
Reduce PoW cost just a bit.
|
5 years ago |
Adam Ierymenko
|
3408839b33
build fix
|
5 years ago |
Adam Ierymenko
|
cf24ed4108
This PoW seems decent
|
5 years ago |
Adam Ierymenko
|
8a379ba0a1
The MIMC thing was neat but unfortunately is amenable to too much GPU acceleration.
|
5 years ago |
Adam Ierymenko
|
4b20638568
more test fixes
|
5 years ago |
Adam Ierymenko
|
1e457dbd76
Fix tests, fix identity issue
|
5 years ago |
Adam Ierymenko
|
a20aebaaf8
Some work on delay function... which is delaying us... but need to get it right because its hard as hell to change later.
|
5 years ago |
Adam Ierymenko
|
24e30a684b
A bunch of little nit-picky header and name cleanup.
|
5 years ago |
Adam Ierymenko
|
416068f68e
Regularize use of fingerprint concept across code.
|
5 years ago |
Adam Ierymenko
|
a8db4a8d2d
Minor future proofing and cleanup in CertificateOfMembership, improve comments in a few places.
|
5 years ago |
Adam Ierymenko
|
6b49148d4e
More cross-platform build fixes and add tests for hton/ntoh/other byte order stuff because breakage there would be annoying.
|
5 years ago |
Adam Ierymenko
|
6262374205
Add tests for identity marshal/unmarshal and fix an issue found.
|
5 years ago |
Adam Ierymenko
|
0598315d68
Fix V1 sample ID
|
5 years ago |
Adam Ierymenko
|
f107a71796
docs, compile fixes.
|
5 years ago |
Adam Ierymenko
|
fbfa99fac5
Speed up V1 identity verification a little, and add some comments.
|
5 years ago |
Adam Ierymenko
|
c5bd21a23e
various optimization
|
5 years ago |
Adam Ierymenko
|
1c7e1da4d1
cleanup, docs
|
5 years ago |
Adam Ierymenko
|
5cec5fe6b1
Make Fingerprint (a full length identity hash) a first class type
|
5 years ago |
Adam Ierymenko
|
f20905b08a
Throw some more mulmod52 implementations in there (but currently disabled) for future use so we do not have to hunt them down again.
|
5 years ago |
Adam Ierymenko
|
83e79e1a1b
V1 identities now use a VDF (verifiable delay function)
|
5 years ago |
Adam Ierymenko
|
c6a7b5774c
MIMC52
|
5 years ago |
Adam Ierymenko
|
dcb3d49d35
Cleanup, Address refactoring, tweak V1 identity generation a bit.
|
5 years ago |
Adam Ierymenko
|
a58f11e601
Tweak protocol getPacketId(), unit tests for defragmenter, AES fix.
|
5 years ago |
Adam Ierymenko
|
547f39bb49
Fixes for Buf, unit test
|
5 years ago |
Adam Ierymenko
|
df99f5e3f3
More crypto benchmarks
|
5 years ago |