HashAlgo Struct Reference

Common interface for hash algorithms. More...

#include <crypto.h>

Data Fields

const char_tname
 
const uint8_t * oid
 
size_t oidSize
 
size_t contextSize
 
size_t blockSize
 
size_t digestSize
 
size_t minPadSize
 
bool_t bigEndian
 
HashAlgoCompute compute
 
HashAlgoInit init
 
HashAlgoUpdate update
 
HashAlgoFinal final
 
HashAlgoFinalRaw finalRaw
 

Detailed Description

Common interface for hash algorithms.

Definition at line 1013 of file crypto.h.

Field Documentation

◆ bigEndian

bool_t bigEndian

Definition at line 1022 of file crypto.h.

◆ blockSize

size_t blockSize

Definition at line 1019 of file crypto.h.

◆ compute

HashAlgoCompute compute

Definition at line 1023 of file crypto.h.

◆ contextSize

size_t contextSize

Definition at line 1018 of file crypto.h.

◆ digestSize

size_t digestSize

Definition at line 1020 of file crypto.h.

◆ final

Definition at line 1026 of file crypto.h.

◆ finalRaw

HashAlgoFinalRaw finalRaw

Definition at line 1027 of file crypto.h.

◆ init

Definition at line 1024 of file crypto.h.

◆ minPadSize

size_t minPadSize

Definition at line 1021 of file crypto.h.

◆ name

const char_t* name

Definition at line 1015 of file crypto.h.

◆ oid

const uint8_t* oid

Definition at line 1016 of file crypto.h.

◆ oidSize

size_t oidSize

Definition at line 1017 of file crypto.h.

◆ update

Definition at line 1025 of file crypto.h.


The documentation for this struct was generated from the following file: