ELinks 0.18.0
sha1.c File Reference
#include "util/sha1.h"
Include dependency graph for sha1.c:

Macros

#define SHA_ROT(X, n)

Functions

static void sha_hash_block (struct sha1_context *ctx)
void init_sha1 (struct sha1_context *ctx)
void update_sha1 (struct sha1_context *ctx, const unsigned char *dataIn, unsigned long len)
void done_sha1 (struct sha1_context *ctx, sha1_digest_bin_T digest)
unsigned char * digest_sha1 (const unsigned char *data, unsigned long length, sha1_digest_bin_T digest)

Macro Definition Documentation

◆ SHA_ROT

#define SHA_ROT ( X,
n )
Value:
(((X) << (n)) | ((X) >> (32 - (n))))
#define X(renderer)
Definition util.h:44
int n
Definition general.c:868

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 * ctx,
sha1_digest_bin_T digest )

◆ init_sha1()

void init_sha1 ( struct sha1_context * ctx)

◆ sha_hash_block()

void sha_hash_block ( struct sha1_context * ctx)
static

◆ update_sha1()

void update_sha1 ( struct sha1_context * ctx,
const unsigned char * dataIn,
unsigned long len )