ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

sha2.h File Reference
#include <basetsd.h>

Go to the source code of this file.

Data Structures

struct  SHA256_CTX
struct  SHA512_CTX

Defines

#define SHA256_BLOCK_LENGTH   64
#define SHA256_DIGEST_LENGTH   32
#define SHA256_DIGEST_STRING_LENGTH   (SHA256_DIGEST_LENGTH * 2 + 1)
#define SHA384_BLOCK_LENGTH   128
#define SHA384_DIGEST_LENGTH   48
#define SHA384_DIGEST_STRING_LENGTH   (SHA384_DIGEST_LENGTH * 2 + 1)
#define SHA512_BLOCK_LENGTH   128
#define SHA512_DIGEST_LENGTH   64
#define SHA512_DIGEST_STRING_LENGTH   (SHA512_DIGEST_LENGTH * 2 + 1)

Typedefs

typedef UINT8 sha2_byte
typedef UINT32 sha2_word32
typedef UINT64 sha2_word64
typedef SHA512_CTX SHA384_CTX

Functions

void SHA256_Init (SHA256_CTX *)
void SHA256_Update (SHA256_CTX *, const sha2_byte *, size_t)
void SHA256_Final (sha2_byte[SHA256_DIGEST_LENGTH], SHA256_CTX *)
charSHA256_End (SHA256_CTX *, char[SHA256_DIGEST_STRING_LENGTH])
charSHA256_Data (const sha2_byte *, size_t, char[SHA256_DIGEST_STRING_LENGTH])
void SHA384_Init (SHA384_CTX *)
void SHA384_Update (SHA384_CTX *, const sha2_byte *, size_t)
void SHA384_Final (sha2_byte[SHA384_DIGEST_LENGTH], SHA384_CTX *)
charSHA384_End (SHA384_CTX *, char[SHA384_DIGEST_STRING_LENGTH])
charSHA384_Data (const sha2_byte *, size_t, char[SHA384_DIGEST_STRING_LENGTH])
void SHA512_Init (SHA512_CTX *)
void SHA512_Update (SHA512_CTX *, const sha2_byte *, size_t)
void SHA512_Final (sha2_byte[SHA512_DIGEST_LENGTH], SHA512_CTX *)
charSHA512_End (SHA512_CTX *, char[SHA512_DIGEST_STRING_LENGTH])
charSHA512_Data (const sha2_byte *, size_t, char[SHA512_DIGEST_STRING_LENGTH])

Generated on Sun May 27 2012 05:17:46 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.