diff options
Diffstat (limited to 'meta/recipes-devtools/shasum/files/mhash_sha256.h')
-rw-r--r-- | meta/recipes-devtools/shasum/files/mhash_sha256.h | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/meta/recipes-devtools/shasum/files/mhash_sha256.h b/meta/recipes-devtools/shasum/files/mhash_sha256.h deleted file mode 100644 index 46090c5f3e..0000000000 --- a/meta/recipes-devtools/shasum/files/mhash_sha256.h +++ /dev/null | |||
@@ -1,64 +0,0 @@ | |||
1 | /* sha.h | ||
2 | * | ||
3 | * The sha1 and sha256 hash functions. | ||
4 | */ | ||
5 | |||
6 | /* nettle, low-level cryptographics library | ||
7 | * | ||
8 | * Copyright (C) 2001 Niels Möller | ||
9 | * | ||
10 | * The nettle library is free software; you can redistribute it and/or modify | ||
11 | * it under the terms of the GNU Lesser General Public License as published by | ||
12 | * the Free Software Foundation; either version 2.1 of the License, or (at your | ||
13 | * option) any later version. | ||
14 | * | ||
15 | * The nettle library is distributed in the hope that it will be useful, but | ||
16 | * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY | ||
17 | * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public | ||
18 | * License for more details. | ||
19 | * | ||
20 | * You should have received a copy of the GNU Lesser General Public License | ||
21 | * along with the nettle library; see the file COPYING.LIB. If not, write to | ||
22 | * the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, | ||
23 | * MA 02111-1307, USA. | ||
24 | */ | ||
25 | |||
26 | #ifndef NETTLE_SHA_H_INCLUDED | ||
27 | #define NETTLE_SHA_H_INCLUDED | ||
28 | |||
29 | #include <inttypes.h> | ||
30 | |||
31 | typedef uint32_t word32; | ||
32 | typedef unsigned char byte; | ||
33 | |||
34 | |||
35 | /* SHA256 */ | ||
36 | |||
37 | #define SHA256_DIGEST_SIZE 32 | ||
38 | #define SHA256_DATA_SIZE 64 | ||
39 | |||
40 | /* Digest is kept internally as 8 32-bit words. */ | ||
41 | #define _SHA256_DIGEST_LENGTH 8 | ||
42 | |||
43 | typedef struct sha256_ctx | ||
44 | { | ||
45 | word32 state[_SHA256_DIGEST_LENGTH]; /* State variables */ | ||
46 | word32 count_low, count_high; /* 64-bit block count */ | ||
47 | byte block[SHA256_DATA_SIZE]; /* SHA256 data buffer */ | ||
48 | unsigned int index; /* index into buffer */ | ||
49 | } SHA256_CTX; | ||
50 | |||
51 | void | ||
52 | sha256_init(struct sha256_ctx *ctx); | ||
53 | |||
54 | void | ||
55 | sha256_update(struct sha256_ctx *ctx, const byte *data, unsigned length); | ||
56 | |||
57 | void | ||
58 | sha256_final(struct sha256_ctx *ctx); | ||
59 | |||
60 | void | ||
61 | sha256_digest(const struct sha256_ctx *ctx, byte *digest); | ||
62 | |||
63 | |||
64 | #endif /* NETTLE_SHA_H_INCLUDED */ | ||