ELinks 0.16.1.1
sha1.h File Reference
This graph shows which files directly or indirectly include this file:

Data Structures

struct  sha1_context

Macros

#define CONFIG_SHA1   1
#define SHA_DIGEST_LENGTH   20
#define SHA_HEX_DIGEST_LENGTH   (SHA_DIGEST_LENGTH * 2)
#define SHA1_Init(context)
#define SHA1_Update(context, data, len)
#define SHA1_Final(sha1, context)
#define SHA1(data, len, sha1)

Typedefs

typedef unsigned char sha1_digest_bin_T[SHA_DIGEST_LENGTH]
typedef unsigned char sha1_digest_hex_T[SHA_HEX_DIGEST_LENGTH]
typedef struct sha1_context SHA_CTX

Functions

void init_sha1 (struct sha1_context *context)
void update_sha1 (struct sha1_context *context, const unsigned char *data, unsigned long length)
void done_sha1 (struct sha1_context *context, sha1_digest_bin_T digest)
unsigned char * digest_sha1 (const unsigned char *data, unsigned long length, sha1_digest_bin_T digest)

Macro Definition Documentation

◆ CONFIG_SHA1

#define CONFIG_SHA1   1

◆ SHA1

#define SHA1 ( data,
len,
sha1 )
Value:
digest_sha1(data, len, sha1)
unsigned char * digest_sha1(const unsigned char *data, unsigned long length, sha1_digest_bin_T digest)
Definition sha1.c:116

◆ SHA1_Final

#define SHA1_Final ( sha1,
context )
Value:
done_sha1(context, sha1)
void done_sha1(struct sha1_context *ctx, sha1_digest_bin_T digest)
Definition sha1.c:83

◆ SHA1_Init

#define SHA1_Init ( context)
Value:
init_sha1(context)
void init_sha1(struct sha1_context *ctx)
Definition sha1.c:41

◆ SHA1_Update

#define SHA1_Update ( context,
data,
len )
Value:
update_sha1(context, data, len)
void update_sha1(struct sha1_context *ctx, const unsigned char *dataIn, unsigned long len)
Definition sha1.c:61

◆ SHA_DIGEST_LENGTH

#define SHA_DIGEST_LENGTH   20

◆ SHA_HEX_DIGEST_LENGTH

#define SHA_HEX_DIGEST_LENGTH   (SHA_DIGEST_LENGTH * 2)

Typedef Documentation

◆ sha1_digest_bin_T

typedef unsigned char sha1_digest_bin_T[SHA_DIGEST_LENGTH]

◆ sha1_digest_hex_T

typedef unsigned char sha1_digest_hex_T[SHA_HEX_DIGEST_LENGTH]

◆ SHA_CTX

typedef struct sha1_context SHA_CTX

Function Documentation

◆ digest_sha1()

unsigned char * digest_sha1 ( const unsigned char * data,
unsigned long length,
sha1_digest_bin_T digest )

◆ done_sha1()

void done_sha1 ( struct sha1_context * context,
sha1_digest_bin_T digest )

◆ init_sha1()

void init_sha1 ( struct sha1_context * context)

◆ update_sha1()

void update_sha1 ( struct sha1_context * context,
const unsigned char * data,
unsigned long length )