Drizzled Public API Documentation

sha1.h File Reference

SHA1 Declarations. More...

#include <stdint.h>
#include <sys/types.h>
#include <string.h>
#include <drizzled/util/data_ref.h>
#include <drizzled/visibility.h>

Go to the source code of this file.

Classes

class  drizzled::SHA1_CTX
 

Namespaces

 drizzled
 TODO: Rename this file - func.h is stupid.
 

Constant Groups

 drizzled
 TODO: Rename this file - func.h is stupid.
 

Macros

#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])
 

Detailed Description

SHA1 Declarations.

Definition in file sha1.h.