Drizzled Public API Documentation

SHA-1 in C

Classes

class  drizzled::sha1_ctx
struct  SHA1_CTX

Defines

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

Typedefs

typedef class drizzled::sha1_ctx drizzled::SHA1_CTX

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 SHA1Init (SHA1_CTX *)
void SHA1Pad (SHA1_CTX *)
void SHA1Update (SHA1_CTX *, const uint8_t *, size_t)
void SHA1Final (uint8_t[SHA1_DIGEST_LENGTH], SHA1_CTX *)
void SHA1Transform (uint32_t state[5], const uint8_t buffer[SHA1_BLOCK_LENGTH])

Detailed Description

This file is based on public domain code. Initial source code is in the public domain, so clarified by Steve Reid <steve@edmweb.com>

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@edmweb.com>