123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #ifdef _MSC_VER
- #ifndef uint8_t
- typedef unsigned __int8 uint8_t;
- #endif
- #ifndef uint32_t
- typedef unsigned __int32 uint32_t;
- #endif
- #ifndef uint64_t
- typedef __int64 int64_t;
- typedef unsigned __int64 uint64_t;
- #endif
- #else
- #include <stdint.h>
- #endif
- #ifdef __cplusplus
- extern "C"
- {
- #endif
- typedef struct {
- uint32_t buf[16];
- uint32_t hash[8];
- uint32_t len[2];
- } sha256_context;
- void sha256_init(sha256_context *);
- void sha256_hash(sha256_context *, uint8_t * , uint32_t );
- void sha256_done(sha256_context *, uint8_t * );
- #ifdef __cplusplus
- }
- #endif
|