jabberd2
2.3.2
|
#include <inttypes.h>
Go to the source code of this file.
Data Structures | |
struct | sha1_state_s |
Macros | |
#define | JABBERD2_API extern |
Typedefs | |
typedef struct sha1_state_s | sha1_state_t |
Functions | |
JABBERD2_API void | sha1_init (sha1_state_t *ctx) |
JABBERD2_API void | sha1_append (sha1_state_t *ctx, const unsigned char *dataIn, int len) |
JABBERD2_API void | sha1_finish (sha1_state_t *ctx, unsigned char hashout[20]) |
JABBERD2_API void | sha1_hash (const unsigned char *dataIn, int len, unsigned char hashout[20]) |
typedef struct sha1_state_s sha1_state_t |
JABBERD2_API 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().
JABBERD2_API 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().
JABBERD2_API 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().
JABBERD2_API 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().