Import ed25519 implementation from https://github.com/orlp/ed25519

This commit is contained in:
Pierre Bourdon
2018-01-03 17:40:40 -08:00
parent 891a1eeb6a
commit 0427d3474c
21 changed files with 5112 additions and 0 deletions

21
Externals/ed25519/sha512.h vendored Normal file
View File

@ -0,0 +1,21 @@
#ifndef SHA512_H
#define SHA512_H
#include <stddef.h>
#include "fixedint.h"
/* state */
typedef struct sha512_context_ {
uint64_t length, state[8];
size_t curlen;
unsigned char buf[128];
} sha512_context;
int sha512_init(sha512_context * md);
int sha512_final(sha512_context * md, unsigned char *out);
int sha512_update(sha512_context * md, const unsigned char *in, size_t inlen);
int sha512(const unsigned char *message, size_t message_len, unsigned char *out);
#endif