jabberd2  2.5.0
Data Structures | Macros | Typedefs | Functions
sha1.h File Reference
#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])
 

Macro Definition Documentation

#define JABBERD2_API   extern

Definition at line 35 of file sha1.h.

Typedef Documentation

typedef struct sha1_state_s sha1_state_t

Function Documentation

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] 
)

Definition at line 105 of file sha1.c.

References sha1_append(), sha1_finish(), and sha1_init().

Referenced by shahash_raw().