summaryrefslogtreecommitdiff
path: root/ecp/src/ecp/crypto/test/ed25519.c
diff options
context:
space:
mode:
Diffstat (limited to 'ecp/src/ecp/crypto/test/ed25519.c')
-rw-r--r--ecp/src/ecp/crypto/test/ed25519.c16
1 files changed, 3 insertions, 13 deletions
diff --git a/ecp/src/ecp/crypto/test/ed25519.c b/ecp/src/ecp/crypto/test/ed25519.c
index 21334cb..5f70792 100644
--- a/ecp/src/ecp/crypto/test/ed25519.c
+++ b/ecp/src/ecp/crypto/test/ed25519.c
@@ -4,21 +4,11 @@
#include <fcntl.h>
#include <unistd.h>
-#include <curve25519.h>
+#include <openssl/curve25519.h>
#define KEY_LEN 32
#define SIG_LEN 64
-static int v_rng(void *buf, size_t bufsize) {
- int fd;
-
- if((fd = open("/dev/urandom", O_RDONLY)) < 0) return -1;
- size_t nb = read(fd, buf, bufsize);
- close(fd);
- if (nb != bufsize) return -1;
- return 0;
-}
-
int main(int argc, char *argv[]) {
unsigned char msg[1024];
size_t msg_len;
@@ -29,8 +19,8 @@ int main(int argc, char *argv[]) {
strcpy((char *)msg, "PERA JE CAR!");
msg_len = strlen((char *)msg) + 1;
-
- ED25519_keypair(public, private, v_rng);
+
+ ED25519_keypair(public, private);
ED25519_sign(signature, msg, msg_len, private);
rv = ED25519_verify(msg, msg_len, signature, public);
printf("OPEN rv:%d\n", rv);