25 #ifndef INC_TYPES_HPP_388E8209_96DF_4791_896C_A1EBCC999B64
26 #define INC_TYPES_HPP_388E8209_96DF_4791_896C_A1EBCC999B64
49 using ArrayPath = std::vector<std::filesystem::path>;
Computes the BLAKE3 hash from a byte stream.
Computes the CRC-32 from a byte stream.
Computes the CRC-64 (ECMA 182 standard) from a byte stream.
Computes the MD2 hash from a byte stream.
Computes the MD4 hash from a byte stream.
Computes the MD5 hash from a byte stream.
Computes the SHA1 (or SHA160) hash from a byte stream.
Computes the SHA3-224 hash from a byte stream.
Computes the SHA3-256 hash from a byte stream.
Computes the SHA3-384 hash from a byte stream.
Computes the SHA3-512 hash from a byte stream.
Computes the SM3 hash from a byte stream.
Computes the Tiger hash from a byte stream.
Computes the Whirlpool hash from a byte stream.
std::vector< ChecksumAlgoId > ArrayChecksumAlgoId
Array of ids of algorithms of checksums.
std::vector< std::filesystem::path > ArrayPath
Array of paths.
ChecksumAlgoId
Ids of algorithms of checksums.
@ Invalid
Invalid algorithm id.
@ SHA2_384
Secure Hash Algorithm 2 (384 bits, truncated version of SHA-512).
@ SHA2_256
Secure Hash Algorithm 2 (256 bits).
@ First
First algorithm (for loops).
@ Last
Last algorithm (for loops).
@ SHA2_224
Secure Hash Algorithm 2 (224 bits, truncated version of SHA-256).
@ RIPEMD_160
RIPE Message Digest (160 bits).
@ SHA2_512
Secure Hash Algorithm 2 (512 bits).
std::vector< std::string > ArrayString
Array of strings.
Version
Known versions of XCKS file.
@ Last_Valid
Last valid known version.
@ First_Valid
First valid known version.
std::set< std::string > StringSet
Set of strings.