Index: third_party/lzma_sdk/C/Sha256.h |
=================================================================== |
--- third_party/lzma_sdk/C/Sha256.h (revision 0) |
+++ third_party/lzma_sdk/C/Sha256.h (revision 0) |
@@ -0,0 +1,26 @@ |
+/* Sha256.h -- SHA-256 Hash |
+2010-06-11 : Igor Pavlov : Public domain */ |
+ |
+#ifndef __CRYPTO_SHA256_H |
+#define __CRYPTO_SHA256_H |
+ |
+#include "Types.h" |
+ |
+EXTERN_C_BEGIN |
+ |
+#define SHA256_DIGEST_SIZE 32 |
+ |
+typedef struct |
+{ |
+ UInt32 state[8]; |
+ UInt64 count; |
+ Byte buffer[64]; |
+} CSha256; |
+ |
+void Sha256_Init(CSha256 *p); |
+void Sha256_Update(CSha256 *p, const Byte *data, size_t size); |
+void Sha256_Final(CSha256 *p, Byte *digest); |
+ |
+EXTERN_C_END |
+ |
+#endif |
Property changes on: third_party\lzma_sdk\C\Sha256.h |
___________________________________________________________________ |
Added: svn:executable |
+ * |
Added: svn:eol-style |
+ LF |