ELinks 0.18.0
Macros | Functions
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 
)