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

Macros

#define SHA_ROT(X, n)   (((X) << (n)) | ((X) >> (32 - (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 )   (((X) << (n)) | ((X) >> (32 - (n))))

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

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