---
name: "SHA1Digest"
section: "3cc"
platform: "linux"
package: "libcommoncpp2-dev"
version: "1.0.13-5"
release: "Debian 3.1 (Sarge)"
platforms: ["linux"]
url: "https://new.carta.tech/SHA1Digest"
---

# SHA1Digest(3cc)

SHA1Digest SHA-1 Digest Implementation.

## NAME

SHA1Digest - SHA1Digest SHA-1 **Digest** Implementation.

## SYNOPSIS

`#include <digest.h>`

Inherits **SHA64DigestHelper**.

### Public Methods

**SHA1Digest** ()\
 void **initDigest** ()\
 unsigned **getSize** ()\
 **SHA1Digest** (const SHA1Digest &other)\
 SHA1Digest & **operator=** (const SHA1Digest &other)\

### Protected Methods

void **processBlock** (const unsigned char \*buffer)\

## DETAILED DESCRIPTION

SHA1Digest SHA-1 **Digest** Implementation.

SHA1Digest proper.

**Author:**  Elizabeth Barham \<lizzy@soggytrousers.net\>

## CONSTRUCTOR & DESTRUCTOR DOCUMENTATION

### SHA1Digest::SHA1Digest ()

### SHA1Digest::SHA1Digest (const SHA1Digest & other)

## MEMBER FUNCTION DOCUMENTATION

### unsigned SHA1Digest::getSize (void)` [inline, virtual]`

Implements **SHADigest\< uint64, 64 \>**.

### void SHA1Digest::initDigest ()` [virtual]`

Reimplemented from **SHADigest\< uint64, 64 \>**.

### SHA1Digest& SHA1Digest::operator= (const SHA1Digest & other)` [inline]`

### void SHA1Digest::processBlock (const unsigned char \* buffer)` [protected, virtual]`

Implements **SHADigest\< uint64, 64 \>**.

## AUTHOR

Generated automatically by Doxygen for CommonC++ from the source code.
