Drizzled Public API Documentation

SHA-1 in C

Classes

class  drizzled::SHA1_CTX
 
struct  SHA1_CTX
 

Macros

#define SHA1_BLOCK_LENGTH   64
 
#define SHA1_DIGEST_LENGTH   20
 
#define SHA1_DIGEST_STRING_LENGTH   (SHA1_DIGEST_LENGTH * 2 + 1)
 
#define SHA1_BLOCK_LENGTH   64
 
#define SHA1_DIGEST_LENGTH   20
 
#define SHA1_DIGEST_STRING_LENGTH   (SHA1_DIGEST_LENGTH * 2 + 1)
 

Functions

void drizzled::SHA1Init (SHA1_CTX *context)
 
void drizzled::SHA1Pad (SHA1_CTX *context)
 
void drizzled::SHA1Transform (uint32_t state[5], const uint8_t buffer[SHA1_BLOCK_LENGTH])
 
void drizzled::SHA1Update (SHA1_CTX *context, const uint8_t *data, size_t len)
 
void drizzled::SHA1Final (uint8_t digest[SHA1_DIGEST_LENGTH], SHA1_CTX *context)
 
void drizzled::do_sha1 (data_ref in, uint8_t out[SHA1_DIGEST_LENGTH])
 
void SHA1Init (SHA1_CTX *)
 
void SHA1Pad (SHA1_CTX *)
 
void SHA1Transform (uint32_t[5], const uint8_t[SHA1_BLOCK_LENGTH])
 
void SHA1Update (SHA1_CTX *, const uint8_t *, size_t)
 
void SHA1Final (uint8_t[SHA1_DIGEST_LENGTH], SHA1_CTX *)
 

Detailed Description

This file is based on public domain code. Initial source code is in the public domain, so clarified by Steve Reid steve.nosp@m.@edm.nosp@m.web.c.nosp@m.om

Copyright (C) 2010 nobody (this is public domain)

This file is based on public domain code. Initial source code is in the public domain, so clarified by Steve Reid steve.nosp@m.@edm.nosp@m.web.c.nosp@m.om