Michael Hamburg
|
72484a054f
|
test to make sure bug is gone
|
7 years ago |
Michael Hamburg
|
488e2548bd
|
fix(?! needs testing) a critical bug in SHAKE XOF: the state would never transition to SQUEEZING, resulting in incorrect outputs
|
7 years ago |
Michael Hamburg
|
b86b9648c3
|
decaffeination in with test cases
|
7 years ago |
Michael Hamburg
|
acff03b3c7
|
eddsa_to_decaf_opt working
|
7 years ago |
Michael Hamburg
|
7691fb1380
|
eddsa_to_decaf_opt working
|
7 years ago |
Michael Hamburg
|
b423ac359c
|
working on decaffeinating ed25519
|
7 years ago |
Michael Hamburg
|
92b2cb464a
|
sha3 functions can now return an error (likely to be ignored) if output length is to large. Also add shake###_output
|
7 years ago |
Michael Hamburg
|
aee921fc55
|
fix a bug in the test scripts, thanks Johan Pascal
|
7 years ago |
Michael Hamburg
|
dd9bcf2355
|
remove dynamic throw lists, since theyre deprecated
|
7 years ago |
Michael Hamburg
|
5717005809
|
dont look for immintrin on GCC pre-4.4. Also dont build with -maes; need to autoconfig other flags
|
7 years ago |
Michael Hamburg
|
51e3296fd5
|
aligned(32) -> VECTOR_ALIGNED internally; still need (32) in interfaces, at least for now, because the library might have been compiled with eg avx2 but the caller might be compiled without
|
7 years ago |
Michael Hamburg
|
e69e00269f
|
rename publicly-visible macros to DECAF_ namespace
|
7 years ago |
Michael Hamburg
|
ec4ece08f0
|
add decaf_edXXX_convert_public_key_to_xXXX; thanks Johan Pascal
|
7 years ago |
Michael Hamburg
|
6e2ce5201f
|
internal VECTOR_ALIGNED instead of __attribute((aligned(32))), thanks Olivier
|
7 years ago |
Michael Hamburg
|
beba37006a
|
deprecated macros, thanks Olivier Chéron and Tomi Ollila
|
7 years ago |
Michael Hamburg
|
f22d082756
|
fix? register allocation on x86-64
|
7 years ago |
Michael Hamburg
|
20c37ec77f
|
Merge branch 'master' into decaf
|
7 years ago |
Michael Hamburg
|
a81ab9bc0d
|
Merge branch 'decaf' into curve25519-work
|
7 years ago |
Michael Hamburg
|
9ca05bc0fa
|
separate warnflags for c,c++
|
7 years ago |
Michael Hamburg
|
35f7e2ccf8
|
gen_code now actually generates the code
|
7 years ago |
Michael Hamburg
|
aef9fd8677
|
add DEFAULT_SOURCE in word.h
|
7 years ago |
Michael Hamburg
|
bd2a516210
|
generator should now be python3 clean
|
7 years ago |
Michael Hamburg
|
42a969202c
|
add _DEFAULT_SOURCE for more modern glibc
|
7 years ago |
Michael Hamburg
|
4a13ad4b8b
|
unroll loops in arch_32/f_impl.c except on -Os
|
7 years ago |
Michael Hamburg
|
bb1eef3712
|
tear out STROBE. Probably will re-introduce later
|
7 years ago |
Michael Hamburg
|
4caefd358b
|
oops also in test_ct
|
7 years ago |
Michael Hamburg
|
af606fb195
|
x448 generate_key -> derive_public_key to match ed448 nomenclature
|
7 years ago |
John-Mark Gurney
|
c0297e395e
|
fix tab/space issue..
|
8 years ago |
John-Mark Gurney
|
065e3eaabf
|
add setup.py... this builds the library and copies it over to the
build dir so it will get installed... Also update the library finding
code to look in the modules install directory.
|
8 years ago |
John-Mark Gurney
|
84b7976f04
|
add an ignore to ignore the *.pyc files..
|
8 years ago |
John-Mark Gurney
|
9a253cb310
|
remove id
|
8 years ago |
John-Mark Gurney
|
849cbd0ff2
|
add python wrapper for libdecaf for ed448 curves. curve 25519
is not yet supported, but should be simple to add.
Installation is not supported yet as the library make file does not
support an install target.
|
8 years ago |
Mike Hamburg
|
b8f6e3d007
|
change x86-64 non-BMI2 asm constraints for gcc compat; thanks Olivier Cheron
|
8 years ago |
Michael Hamburg
|
9e3702bb85
|
fix ticket #1
|
8 years ago |
Michael Hamburg
|
f102952af4
|
fix ticket #1
|
8 years ago |
Michael Hamburg
|
875d2b2251
|
ED25519_NO_CONTEXT -> DECAF_ED25519_NO_CONTEXT; DECAF_ED25519_NO_CONTEXT -> DECAF_EDDSA_25519_SUPPORTS_CONTEXTLESS_SIGS
|
8 years ago |
Michael Hamburg
|
638f5560f8
|
make ED*_NO_CONTEXT actually a pointer
|
8 years ago |
Andrew Bennett
|
7ec87d8616
|
Use magic constant ED25519_NO_CONTEXT for non-contextual operations.
|
8 years ago |
Andrew Bennett
|
ef6e74bdec
|
Update EdDSA operations to match draft 07 from CFRG.
|
8 years ago |
Andrew Bennett
|
80c0bd5d7d
|
Don't redefine le64toh on modern FreeBSD, NetBSD, and DragonflyBSD.
|
8 years ago |
Daniel Angel Muñoz Trejo
|
a803bbe38e
|
Fixed sha512 for platforms where sizeof(size_t) != 8
|
8 years ago |
Hamburg
|
3cb0f2c9a1
|
error: shifting a negative
signed value is undefined
|
8 years ago |
Michael Hamburg
|
149e67259d
|
update TODO
|
8 years ago |
Michael Hamburg
|
f29b338f37
|
whoops restore some GENERATED files
|
8 years ago |
Michael Hamburg
|
bc80c744bf
|
decaf/decaf_[field].h[xx] -> decaf/point_[field].h[xx]
|
8 years ago |
Michael Hamburg
|
205d4e4aac
|
working on the README
|
8 years ago |
Michael Hamburg
|
a32fd62512
|
mark more things at toy
|
8 years ago |
Michael Hamburg
|
a01e875d4a
|
move strobe and crypto to TOY areas
|
8 years ago |
Michael Hamburg
|
2c605ea46e
|
add EdDSA C prehash routines
|
8 years ago |
Michael Hamburg
|
28086a96d1
|
remove python dependency by checking in generated code
|
8 years ago |