46#include "pedigree/kernel/processor/types.h"
61 bool Result(
unsigned* message_digest_array);
66 void Input(
const unsigned char* message_array,
unsigned length);
67 void Input(
const char* message_array,
unsigned length);
68 void Input(
unsigned char message_element);
69 void Input(
char message_element);
70 SHA1& operator<<(
const char* message_array);
71 SHA1& operator<<(
const unsigned char* message_array);
72 SHA1& operator<<(
const char message_element);
73 SHA1& operator<<(
const unsigned char message_element);
79 void ProcessMessageBlock();
89 inline unsigned CircularShift(
int bits,
unsigned word);
96 unsigned char Message_Block[64];
97 int Message_Block_Index;