summaryrefslogtreecommitdiffstats
path: root/Plugins/DbSqliteWx/sha2.h
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2021-12-17 07:06:30 -0500
committerLibravatarUnit 193 <unit193@unit193.net>2021-12-17 07:06:30 -0500
commit1fdc150116cad39aae5c5da407c3312b47a59e3a (patch)
tree123c79a4d7ad2d45781ba03ce939f7539fb428d8 /Plugins/DbSqliteWx/sha2.h
parentfeda8a7db8d1d7c5439aa8f8feef7cc0dd2b59a0 (diff)
New upstream version 3.3.3+dfsg1.upstream/3.3.3+dfsg1
Diffstat (limited to 'Plugins/DbSqliteWx/sha2.h')
-rw-r--r--Plugins/DbSqliteWx/sha2.h166
1 files changed, 0 insertions, 166 deletions
diff --git a/Plugins/DbSqliteWx/sha2.h b/Plugins/DbSqliteWx/sha2.h
deleted file mode 100644
index a921685..0000000
--- a/Plugins/DbSqliteWx/sha2.h
+++ /dev/null
@@ -1,166 +0,0 @@
-/*
- * FIPS 180-2 SHA-224/256/384/512 implementation
- * Last update: 02/02/2007
- * Issue date: 04/30/2005
- *
- * Copyright (C) 2005, 2007 Olivier Gay <olivier.gay@a3.epfl.ch>
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. Neither the name of the project nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#ifndef SHA2_H
-#define SHA2_H
-
-#define SHA224_DIGEST_SIZE ( 224 / 8)
-#define SHA256_DIGEST_SIZE ( 256 / 8)
-#define SHA384_DIGEST_SIZE ( 384 / 8)
-#define SHA512_DIGEST_SIZE ( 512 / 8)
-
-#define SHA256_BLOCK_SIZE ( 512 / 8)
-#define SHA512_BLOCK_SIZE (1024 / 8)
-#define SHA384_BLOCK_SIZE SHA512_BLOCK_SIZE
-#define SHA224_BLOCK_SIZE SHA256_BLOCK_SIZE
-
-#ifndef SHA2_TYPES
-#define SHA2_TYPES
-typedef unsigned char uint8;
-typedef unsigned int uint32;
-
-typedef wx_sqlite3_uint64 uint64;
-
-#if defined(_MSC_VER) || defined(__BORLANDC__)
- #define li_64(h) 0x##h##ui64
-#else
- #define li_64(h) 0x##h##ull
-#endif
-
-#if 0 /* Start of original int64 defines */
-
-#if defined(_MSC_VER)
- #if _MSC_VER >= 1310
- typedef unsigned long long uint64;
- #define li_64(h) 0x##h##ull
- #else
- typedef unsigned __int64 uint64;
- #define li_64(h) 0x##h##ui64
- #endif
-#elif defined(__BORLANDC__) && !defined(__MSDOS__)
- #define li_64(h) 0x##h##ull
- typedef __int64 uint64;
-#elif defined(__sun)
- #if defined(ULONG_MAX) && ULONG_MAX == 0xfffffffful
- #define li_64(h) 0x##h##ull
- typedef unsigned long long uint64;
- #elif defined(ULONG_LONG_MAX) && ULONG_LONG_MAX == 0xfffffffffffffffful
- #define li_64(h) 0x##h##ul
- typedef unsigned long uint64;
- #endif
-#elif defined(__MVS__)
- #define li_64(h) 0x##h##ull
- typedef unsigned int long long uint64;
-#elif defined(ULLONG_MAX) && ULLONG_MAX > 4294967295
- #if ULLONG_MAX == 18446744073709551615ull
- #define li_64(h) 0x##h##ull
- typedef unsigned long long uint64;
- #endif
-#elif defined(ULONG_LONG_MAX) && ULONG_LONG_MAX > 4294967295
- #if ULONG_LONG_MAX == 18446744073709551615
- #define li_64(h) 0x##h##ull
- typedef unsigned long long uint64;
- #endif
-#elif defined(ULONG_MAX) && ULONG_MAX > 4294967295
- #if ULONG_MAX == 18446744073709551615
- #define li_64(h) 0x##h##ul
- typedef unsigned long uint64;
- #endif
-#elif defined(UINT_MAX) && UINT_MAX > 4294967295
- #if UINT_MAX == 18446744073709551615
- #define li_64(h) 0x##h##u
- typedef unsigned int uint64;
- #endif
-#endif
-#endif
-
-#endif /* End of original int64 defines */
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-typedef struct {
- unsigned int tot_len;
- unsigned int len;
- unsigned char block[2 * SHA256_BLOCK_SIZE];
- uint32 h[8];
-} sha256_ctx;
-
-typedef struct {
- unsigned int tot_len;
- unsigned int len;
- unsigned char block[2 * SHA512_BLOCK_SIZE];
- uint64 h[8];
-} sha512_ctx;
-
-typedef sha512_ctx sha384_ctx;
-typedef sha256_ctx sha224_ctx;
-
-void sha224_init(sha224_ctx *ctx);
-void sha224_update(sha224_ctx *ctx, const unsigned char *message,
- unsigned int len);
-void sha224_final(sha224_ctx *ctx, unsigned char *digest);
-void sha224(const unsigned char *message, unsigned int len,
- unsigned char *digest);
-
-void sha256_init(sha256_ctx * ctx);
-void sha256_update(sha256_ctx *ctx, const unsigned char *message,
- unsigned int len);
-void sha256_final(sha256_ctx *ctx, unsigned char *digest);
-void sha256_transform(sha256_ctx *ctx, const unsigned char *message);
-void sha256(const unsigned char *message, unsigned int len,
- unsigned char *digest);
-
-void sha384_init(sha384_ctx *ctx);
-void sha384_update(sha384_ctx *ctx, const unsigned char *message,
- unsigned int len);
-void sha384_final(sha384_ctx *ctx, unsigned char *digest);
-void sha384(const unsigned char *message, unsigned int len,
- unsigned char *digest);
-
-void sha512_init(sha512_ctx *ctx);
-void sha512_update(sha512_ctx *ctx, const unsigned char *message,
- unsigned int len);
-void sha512_final(sha512_ctx *ctx, unsigned char *digest);
-void sha512_transform(sha512_ctx *ctx, const unsigned char *message);
-void sha512(const unsigned char *message, unsigned int len,
- unsigned char *digest);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* !SHA2_H */
-
-