# MATH_SHA256GetHash

## Syntax

      #include <nitro/math/dgt.h>

      static inline void MATH_SHA256GetHash( MATHSHA256Context *context, void* digest );

## Arguments

context | Pointer to the context structure used for SHA-256 generation.
digest | Pointer to the memory location that holds the message digest value.

## Return Values

None.

## Description

This function gets the digest value using SHA-256. You must use the `MATH_SHA256Init` function to initialize the `context` argument and then use the `MATH_SHA256Update` function to provide the input data.
The length of the generated message digest value is 256 bits or `MATH_SHA256_DIGEST_SIZE` (32) bytes. Use the "digest" argument to pass an area that can store a value of this size. This function rewrites `context` internally, so you cannot continue to use the same context with the `MATH_SHA256Update` function.
SHA-256 is an algorithm to find the message digest value. For details, refer to the Federal Information Processing Standard, FIPS PUB 180-2.

## See Also

`MATH_SHA256Init, MATH_SHA256Update`

## Revision History

2008/05/23 Initial version.

CONFIDENTIAL