FAVE-SPI FLAM Anti Virus Exit (FAVE) Service Provider Interface (SPI)

Macros
Hash methods

Defines integer values for the different hash methods. More...

## Macros
#define | FLCHSH_ALGO_NON 0U
| No valid hash method. More...
#define | FLCHSH_ALGO_MD5 1U
| MD5 method. More...
#define | FLCHSH_ALGO_RMD128 2U
| RipeMd-128 method. More...
#define | FLCHSH_ALGO_RMD160 3U
| RipeMd-160 method. More...
#define | FLCHSH_ALGO_SHA1 10U
| SHA1 method. More...
#define | FLCHSH_ALGO_SHA160 10U
| SHA1 method. More...
#define | FLCHSH_ALGO_SHA224 20U
| SHA224 (SHA2 variant) method. More...
#define | FLCHSH_ALGO_SHA256 21U
| SHA256 (SHA2 variant) method. More...
#define | FLCHSH_ALGO_SHA384 22U
| SHA384 (SHA2 variant) method. More...
#define | FLCHSH_ALGO_SHA512 23U
| SHA512 (SHA2 variant) method. More...
#define | FLCHSH_ALGO_SHA3_224 30U
| SHA3-224 method. More...
#define | FLCHSH_ALGO_SHA3_256 31U
| SHA3-256 method. More...
#define | FLCHSH_ALGO_SHA3_384 32U
| SHA3-384 method. More...
#define | FLCHSH_ALGO_SHA3_512 33U
| SHA3-512 method. More...
#define | FLCHSH_ALGO_CRC08 100U
| 8 Bit CRC checksum (no crypto quality) More...
#define | FLCHSH_ALGO_CRC16 101U
| 16 Bit CRC checksum (no crypto quality) More...
#define | FLCHSH_ALGO_CRC24 102U
| 24 Bit CRC checksum (no crypto quality) More...
#define | FLCHSH_ALGO_CRC32 103U
| 32 Bit CRC checksum (no crypto quality) More...
#define | FLCHSH_ALGO_CRC32C 104U
| 32 Bit CRC checksum (no crypto quality) More...
#define | FLCHSH_ALGO_CRC40 105U
| 40 Bit CRC checksum (no crypto quality) More...
#define | FLCHSH_ALGO_CRC64 106U
| 64 Bit CRC checksum (no crypto quality) More...

## Detailed Description

Defines integer values for the different hash methods.

Pass this to the hash functions to choose the hash procedure.

## Macro Definition Documentation

## ◆ FLCHSH_ALGO_CRC08

#define FLCHSH_ALGO_CRC08 100U

8 Bit CRC checksum (no crypto quality)

## ◆ FLCHSH_ALGO_CRC16

#define FLCHSH_ALGO_CRC16 101U

16 Bit CRC checksum (no crypto quality)

## ◆ FLCHSH_ALGO_CRC24

#define FLCHSH_ALGO_CRC24 102U

24 Bit CRC checksum (no crypto quality)

## ◆ FLCHSH_ALGO_CRC32

#define FLCHSH_ALGO_CRC32 103U

32 Bit CRC checksum (no crypto quality)

## ◆ FLCHSH_ALGO_CRC32C

#define FLCHSH_ALGO_CRC32C 104U

32 Bit CRC checksum (no crypto quality)

## ◆ FLCHSH_ALGO_CRC40

#define FLCHSH_ALGO_CRC40 105U

40 Bit CRC checksum (no crypto quality)

## ◆ FLCHSH_ALGO_CRC64

#define FLCHSH_ALGO_CRC64 106U

64 Bit CRC checksum (no crypto quality)

## ◆ FLCHSH_ALGO_MD5

#define FLCHSH_ALGO_MD5 1U

MD5 method.

## ◆ FLCHSH_ALGO_NON

#define FLCHSH_ALGO_NON 0U

No valid hash method.

## ◆ FLCHSH_ALGO_RMD128

#define FLCHSH_ALGO_RMD128 2U

RipeMd-128 method.

## ◆ FLCHSH_ALGO_RMD160

#define FLCHSH_ALGO_RMD160 3U

RipeMd-160 method.

## ◆ FLCHSH_ALGO_SHA1

#define FLCHSH_ALGO_SHA1 10U

SHA1 method.

## ◆ FLCHSH_ALGO_SHA160

#define FLCHSH_ALGO_SHA160 10U

SHA1 method.

## ◆ FLCHSH_ALGO_SHA224

#define FLCHSH_ALGO_SHA224 20U

SHA224 (SHA2 variant) method.

## ◆ FLCHSH_ALGO_SHA256

#define FLCHSH_ALGO_SHA256 21U

SHA256 (SHA2 variant) method.

## ◆ FLCHSH_ALGO_SHA384

#define FLCHSH_ALGO_SHA384 22U

SHA384 (SHA2 variant) method.

## ◆ FLCHSH_ALGO_SHA3_224

#define FLCHSH_ALGO_SHA3_224 30U

SHA3-224 method.

## ◆ FLCHSH_ALGO_SHA3_256

#define FLCHSH_ALGO_SHA3_256 31U

SHA3-256 method.

## ◆ FLCHSH_ALGO_SHA3_384

#define FLCHSH_ALGO_SHA3_384 32U

SHA3-384 method.

## ◆ FLCHSH_ALGO_SHA3_512

#define FLCHSH_ALGO_SHA3_512 33U

SHA3-512 method.

## ◆ FLCHSH_ALGO_SHA512

#define FLCHSH_ALGO_SHA512 23U

SHA512 (SHA2 variant) method.