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

# SHA256Digest(3cc)

SHA256Digest SHA-256 Digest Implementation.

## NAME

SHA256Digest - SHA256Digest SHA-256 **Digest** Implementation.

## SYNOPSIS

`#include <digest.h>`

Inherits **SHA64DigestHelper**, and **SHAConstant**.

### Public Methods

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

### Protected Methods

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

## DETAILED DESCRIPTION

SHA256Digest SHA-256 **Digest** Implementation.

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

## CONSTRUCTOR & DESTRUCTOR DOCUMENTATION

### SHA256Digest::SHA256Digest ()

### SHA256Digest::SHA256Digest (const SHA256Digest &)

## MEMBER FUNCTION DOCUMENTATION

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

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

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

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

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

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

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

## AUTHOR

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