ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Crypt-Ed25519/ed25519/src/sha512.h
Revision: 1.2
Committed: Mon Mar 30 06:27:19 2015 UTC (9 years, 2 months ago) by root
Content type: text/plain
Branch: MAIN
CVS Tags: rel-1_02, rel-1_03, rel-1_01, rel-1_04, rel-1_05, HEAD
Changes since 1.1: +5 -1 lines
Log Message:
*** empty log message ***

File Contents

# Content
1 #ifndef SHA512_H
2 #define SHA512_H
3
4 #include <stddef.h>
5
6 #include "fixedint.h"
7
8 /* state */
9 typedef struct sha512_context_ {
10 uint64_t length, state[8];
11 size_t curlen;
12 unsigned char buf[128];
13 } sha512_context;
14
15
16 static
17 int sha512_init(sha512_context * md);
18 static
19 int sha512_final(sha512_context * md, unsigned char *out);
20 static
21 int sha512_update(sha512_context * md, const unsigned char *in, size_t inlen);
22 static
23 int sha512(const unsigned char *message, size_t message_len, unsigned char *out);
24
25 #endif