summaryrefslogtreecommitdiffhomepage
path: root/nGenEx/Sha1.h
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2021-10-01 23:46:47 +0200
committerAki <please@ignore.pl>2021-10-01 23:46:47 +0200
commitddd76aa4e1571c8d5965709db5c3cd47a89c9a38 (patch)
tree4e07bfaebede6531a70984fdebc855bca52f394a /nGenEx/Sha1.h
parent3a507e08b1d4e5970b27401a7e6517570d529400 (diff)
parentc2d2c3551501110fddd78674d5435bfaa70382a3 (diff)
downloadstarshatter-ddd76aa4e1571c8d5965709db5c3cd47a89c9a38.zip
starshatter-ddd76aa4e1571c8d5965709db5c3cd47a89c9a38.tar.gz
starshatter-ddd76aa4e1571c8d5965709db5c3cd47a89c9a38.tar.bz2
Project is now built with CMake
Diffstat (limited to 'nGenEx/Sha1.h')
-rw-r--r--nGenEx/Sha1.h89
1 files changed, 0 insertions, 89 deletions
diff --git a/nGenEx/Sha1.h b/nGenEx/Sha1.h
deleted file mode 100644
index 8b042cb..0000000
--- a/nGenEx/Sha1.h
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
-* Sha1.h
-*
-* Copyright (C) 1998
-* Paul E. Jones <paulej@acm.org>
-* All Rights Reserved.
-*
-*****************************************************************************
-* $Id: sha1.h,v 1.4 2001/03/20 06:25:06 paulej Exp $
-*****************************************************************************
-*
-* Description:
-* This class implements the Secure Hashing Standard as defined
-* in FIPS PUB 180-1 published April 17, 1995.
-*
-* Many of the variable names in this class, especially the single
-* character names, were used because those were the names used
-* in the publication.
-*
-* Please read the file sha1.cpp for more information.
-*
-*/
-
-#ifndef _SHA1_H_
-#define _SHA1_H_
-
-class SHA1
-{
-
-public:
-
- SHA1();
- virtual ~SHA1();
-
- /*
- * Re-initialize the class
- */
- void Reset();
-
- /*
- * Returns the message digest
- */
- bool Result(unsigned *message_digest_array);
-
- /*
- * Provide input to SHA1
- */
- void Input( const unsigned char *message_array,
- unsigned length);
- void Input( const char *message_array,
- unsigned length);
- void Input(unsigned char message_element);
- void Input(char message_element);
- SHA1& operator<<(const char *message_array);
- SHA1& operator<<(const unsigned char *message_array);
- SHA1& operator<<(const char message_element);
- SHA1& operator<<(const unsigned char message_element);
-
-private:
-
- /*
- * Process the next 512 bits of the message
- */
- void ProcessMessageBlock();
-
- /*
- * Pads the current message block to 512 bits
- */
- void PadMessage();
-
- /*
- * Performs a circular left shift operation
- */
- inline unsigned CircularShift(int bits, unsigned word);
-
- unsigned H[5]; // Message digest buffers
-
- unsigned Length_Low; // Message length in bits
- unsigned Length_High; // Message length in bits
-
- unsigned char Message_Block[64]; // 512-bit message blocks
- int Message_Block_Index; // Index into message block array
-
- bool Computed; // Is the digest computed?
- bool Corrupted; // Is the message digest corruped?
-
-};
-
-#endif