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

# SHA64DigestHelper(3cc)

SHA64DigestHelper Base class for the 64-bit wide SHA\*Digests.

## NAME

SHA64DigestHelper - SHA64DigestHelper Base class for the 64-bit wide SHA\*Digests.

## SYNOPSIS

`#include <digest.h>`

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

Inherited by **SHA1Digest**, and **SHA256Digest**.

### Public Methods

unsigned **getDigest** (unsigned char \*buffer)\
 std::ostream & **strDigest** (std::ostream &os)\
 **SHA64DigestHelper** (const SHA64DigestHelper &other)\
 SHA64DigestHelper & **operator=** (const SHA64DigestHelper &other)\

### Protected Methods

**SHA64DigestHelper** (unsigned)\
 **SHATumbler**\< **uint32** \> **getDigest** ()\

### Protected Attributes

**SHATumbler**\< **uint32** \> **h**\
 **SHATumbler**\< **uint32** \> **a**\

## DETAILED DESCRIPTION

SHA64DigestHelper Base class for the 64-bit wide SHA\*Digests.

Simply a base class for the SHA\***Digest** classes that share functionality after their 'unsigned int' type and block size are known (uint64 and 64)

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

## CONSTRUCTOR & DESTRUCTOR DOCUMENTATION

### SHA64DigestHelper::SHA64DigestHelper (unsigned)` [protected]`

### SHA64DigestHelper::SHA64DigestHelper (const SHA64DigestHelper & other)

## MEMBER FUNCTION DOCUMENTATION

### unsigned SHA64DigestHelper::getDigest (unsigned char \* buffer)` [inline, virtual]`

Implements **Digest**.

### SHATumbler\<uint32\> SHA64DigestHelper::getDigest ()` [protected]`

### SHA64DigestHelper& SHA64DigestHelper::operator= (const SHA64DigestHelper & other)

### std::ostream& SHA64DigestHelper::strDigest (std::ostream & os)` [virtual]`

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

## MEMBER DATA DOCUMENTATION

### SHATumbler\<uint32\> SHA64DigestHelper::a` [protected]`

### SHATumbler\<uint32\> SHA64DigestHelper::h` [protected]`

## AUTHOR

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