jabberd2
2.3.1
|
Go to the source code of this file.
Macros | |
#define | SHA_ROTL(X, n) ((((X) << (n)) | ((X) >> (32-(n)))) & 0xffffffffL) |
Functions | |
static void | sha1_hashblock (sha1_state_t *ctx) |
void | sha1_init (sha1_state_t *ctx) |
void | sha1_append (sha1_state_t *ctx, const unsigned char *dataIn, int len) |
void | sha1_finish (sha1_state_t *ctx, unsigned char hashout[20]) |
void | sha1_hash (const unsigned char *dataIn, int len, unsigned char hashout[20]) |
#define SHA_ROTL | ( | X, | |
n | |||
) | ((((X) << (n)) | ((X) >> (32-(n)))) & 0xffffffffL) |
Definition at line 109 of file sha1.c.
Referenced by sha1_hashblock().
|
static |
Definition at line 111 of file sha1.c.
References sha1_state_s::H, SHA_ROTL, and sha1_state_s::W.
Referenced by sha1_append().
void sha1_init | ( | sha1_state_t * | ctx | ) |
Definition at line 28 of file sha1.c.
References sha1_state_s::H, sha1_state_s::lenW, sha1_state_s::sizeHi, sha1_state_s::sizeLo, and sha1_state_s::W.
Referenced by sess_start(), sha1_finish(), and sha1_hash().
void sha1_append | ( | sha1_state_t * | ctx, |
const unsigned char * | dataIn, | ||
int | len | ||
) |
Definition at line 47 of file sha1.c.
References sha1_state_s::lenW, sha1_hashblock(), sha1_state_s::sizeHi, sha1_state_s::sizeLo, and sha1_state_s::W.
Referenced by sess_start(), sha1_finish(), and sha1_hash().
void sha1_finish | ( | sha1_state_t * | ctx, |
unsigned char | hashout[20] | ||
) |
Definition at line 65 of file sha1.c.
References sha1_state_s::H, sha1_state_s::lenW, sha1_append(), sha1_init(), sha1_state_s::sizeHi, and sha1_state_s::sizeLo.
Referenced by sess_start(), and sha1_hash().
void sha1_hash | ( | const unsigned char * | dataIn, |
int | len, | ||
unsigned char | hashout[20] | ||
) |
Definition at line 100 of file sha1.c.
References sha1_append(), sha1_finish(), and sha1_init().
Referenced by shahash_raw().