| 
    MIDAS
    
   | 
 
#include <stddef.h>#include <stdint.h>

Go to the source code of this file.
Classes | |
| struct | mbedtls_sha256_context | 
| SHA-256 context structure.  More... | |
Functions | |
| void | mbedtls_sha256_init (mbedtls_sha256_context *ctx) | 
| Initialize SHA-256 context.   | |
| void | mbedtls_sha256_free (mbedtls_sha256_context *ctx) | 
| Clear SHA-256 context.   | |
| void | mbedtls_sha256_clone (mbedtls_sha256_context *dst, const mbedtls_sha256_context *src) | 
| Clone (the state of) a SHA-256 context.   | |
| void | mbedtls_sha256_starts (mbedtls_sha256_context *ctx, int is224) | 
| SHA-256 context setup.   | |
| void | mbedtls_sha256_update (mbedtls_sha256_context *ctx, const unsigned char *input, size_t ilen) | 
| SHA-256 process buffer.   | |
| void | mbedtls_sha256_finish (mbedtls_sha256_context *ctx, unsigned char output[32]) | 
| SHA-256 final digest.   | |
| void | mbedtls_sha256_process (mbedtls_sha256_context *ctx, const unsigned char data[64]) | 
| void | mbedtls_sha256 (const unsigned char *input, size_t ilen, unsigned char output[32], int is224) | 
| Output = SHA-256( input buffer )   | |
| int | mbedtls_sha256_self_test (int verbose) | 
| Checkup routine.   | |
| void mbedtls_sha256 | ( | const unsigned char * | input, | 
| size_t | ilen, | ||
| unsigned char | output[32], | ||
| int | is224 | ||
| ) | 
Output = SHA-256( input buffer )
| input | buffer holding the data | 
| ilen | length of the input data | 
| output | SHA-224/256 checksum result | 
| is224 | 0 = use SHA256, 1 = use SHA224 | 
Definition at line 325 of file sha256.cxx.

| void mbedtls_sha256_clone | ( | mbedtls_sha256_context * | dst, | 
| const mbedtls_sha256_context * | src | ||
| ) | 
Clone (the state of) a SHA-256 context.
| dst | The destination context | 
| src | The context to be cloned | 
Definition at line 93 of file sha256.cxx.
| void mbedtls_sha256_finish | ( | mbedtls_sha256_context * | ctx, | 
| unsigned char | output[32] | ||
| ) | 
SHA-256 final digest.
| ctx | SHA-256 context | 
| output | SHA-224/256 checksum result | 
Definition at line 289 of file sha256.cxx.


| void mbedtls_sha256_free | ( | mbedtls_sha256_context * | ctx | ) | 
Clear SHA-256 context.
| ctx | SHA-256 context to be cleared | 
Definition at line 85 of file sha256.cxx.


| void mbedtls_sha256_init | ( | mbedtls_sha256_context * | ctx | ) | 
Initialize SHA-256 context.
| ctx | SHA-256 context to be initialized | 
Definition at line 80 of file sha256.cxx.


| void mbedtls_sha256_process | ( | mbedtls_sha256_context * | ctx, | 
| const unsigned char | data[64] | ||
| ) | 
Definition at line 181 of file sha256.cxx.


Checkup routine.
| void mbedtls_sha256_starts | ( | mbedtls_sha256_context * | ctx, | 
| int | is224 | ||
| ) | 
SHA-256 context setup.
| ctx | context to be initialized | 
| is224 | 0 = use SHA256, 1 = use SHA224 | 
Definition at line 102 of file sha256.cxx.

| void mbedtls_sha256_update | ( | mbedtls_sha256_context * | ctx, | 
| const unsigned char * | input, | ||
| size_t | ilen | ||
| ) | 
SHA-256 process buffer.
| ctx | SHA-256 context | 
| input | buffer holding the data | 
| ilen | length of the input data | 
Definition at line 240 of file sha256.cxx.

