Commit Graph

22 Commits

Author SHA1 Message Date
Moxie Marlinspike
0c38f1602b Include support for arm64 and amd64 2018-05-04 04:35:33 -07:00
Trevor Perrin
35658a785d Cleanups to VRF (defensive programming, tests, fix bounds-check)
Remove unused functions

Closes #22
// FREEBIE
2017-06-23 09:15:03 -07:00
Trevor Perrin
b71b9f135d Generalized EdDSA, new VRF
Closes #21
// FREEBIE
2017-06-22 09:20:36 -07:00
Moxie Marlinspike
f3dcb98f39 Exclude external junit from Android tests
// FREEBIE
2017-06-22 09:16:20 -07:00
Moxie Marlinspike
7587cb3fd0 The functions are currently unused, but Stef pointed out that
the xeddsa and vxeddsa verify strictness check had a return
value incompatible with the verify function's return value,
causing a strictness check failure to be interpreted as a
signature verification success.

This change also removes some other old/vestigial code.

// FREEBIE
2017-03-31 12:58:07 -07:00
Moxie Marlinspike
ac14bb499e Copy public domain statement from SUPERCOP
// FREEBIE
2016-10-20 16:33:46 -07:00
Moxie Marlinspike
f596383883 uniqueSignature -> vrfSignature
// FREEBIE
2016-10-18 11:12:25 -07:00
Moxie Marlinspike
40106e80ea maven -> jcenter
// FREEBIE
2016-10-17 15:27:30 -07:00
Moxie Marlinspike
5423528ed8 uxed25519 -> vxed25519
// FREEBIE
2016-10-17 15:22:12 -07:00
Moxie Marlinspike
afba05a10e Update gradle
// FREEBIE
2016-10-17 15:20:29 -07:00
Moxie Marlinspike
5451c449e8 xed25519
// FREEBIE
2016-08-18 10:54:34 -07:00
Moxie Marlinspike
a6128a4304 uxdsa improvements
// FREEBIE
2016-08-14 10:15:23 -07:00
Moxie Marlinspike
37b015bc99 Plumb unique signatures through Curve25519 interface
// FREEBIE
2016-08-11 17:56:32 -07:00
Moxie Marlinspike
2f388f601a Dynamically allocated xdsa buffer
// FREEBIE
2016-08-11 17:25:34 -07:00
Moxie Marlinspike
b9f2ac4fde Add VUF support
// FREEBIE
2016-08-11 16:58:42 -07:00
Moxie Marlinspike
4566552ee2 Update headers, add LICENSE file
// FREEBIE
2016-05-02 13:44:19 -07:00
Moxie Marlinspike
38620c6245 Add stdlib include for less forgiving compilers. 2015-05-05 11:06:04 -07:00
Moxie Marlinspike
1cde4297b8 Eliminate max message size for signatures.
Dynamically allocate working buffers instead.

Closes #3
2015-05-01 08:03:47 -07:00
Moxie Marlinspike
fc5af285f5 Fix for some devices that behave strangely with native code.
Sometimes, for whatever reason, native code fails to get installed
on some small percentage of Android devices.  In contrast to every
other device, on LG devices, the call to System.loadLibrary
 *succeeds*, and then the individual native calls throw exceptions.

This change allows the degredation path to work correctly on LG.
2015-02-09 14:00:01 -08:00
Moxie Marlinspike
0f10718240 Refactored into provider model for initial support of J2ME. 2015-01-10 21:31:00 -08:00
Moxie Marlinspike
834de837c9 Add license information. 2015-01-08 15:33:41 -08:00
Moxie Marlinspike
c8d383bbb0 Move over to gradle for all building.
Use separate modules in order to build both a java as well as an
android artifact, with separate and shared test cases.
2015-01-08 14:32:17 -08:00