|
AWS IoT Device SDK C++ v2
1.42.1
AWS IoT Device SDK C++ v2
|
Classes | |
| class | XXHash |
Functions | |
| uint32_t AWS_CRT_CPP_API | ComputeCRC32 (ByteCursor input, uint32_t previousCRC32=0) noexcept |
| uint32_t AWS_CRT_CPP_API | ComputeCRC32C (ByteCursor input, uint32_t previousCRC32C=0) noexcept |
| uint64_t AWS_CRT_CPP_API | ComputeCRC64NVME (ByteCursor input, uint64_t previousCRC64NVME=0) noexcept |
| uint32_t AWS_CRT_CPP_API | CombineCRC32 (uint32_t crc1, uint32_t crc2, uint64_t len2) noexcept |
| uint32_t AWS_CRT_CPP_API | CombineCRC32C (uint32_t crc1, uint32_t crc2, uint64_t len2) noexcept |
| uint64_t AWS_CRT_CPP_API | CombineCRC64NVME (uint64_t crc1, uint64_t crc2, uint64_t len2) noexcept |
| bool AWS_CRT_CPP_API | ComputeXXHash64 (const ByteCursor &input, ByteBuf &output, uint64_t seed=0) noexcept |
| bool AWS_CRT_CPP_API | ComputeXXHash3_64 (const ByteCursor &input, ByteBuf &output, uint64_t seed=0) noexcept |
| bool AWS_CRT_CPP_API | ComputeXXHash3_128 (const ByteCursor &input, ByteBuf &output, uint64_t seed=0) noexcept |
|
noexcept |
Combines two CRC32 (Ethernet, gzip) checksums computed over separate data blocks.
|
noexcept |
Combines two CRC32C (Castagnoli, iSCSI) checksums computed over separate data blocks.
|
noexcept |
Combines two CRC64-NVME checksums computed over separate data blocks.
|
noexcept |
The entry point function to perform a CRC32 (Ethernet, gzip) computation. Selects a suitable implementation based on hardware capabilities. Pass previousCRC32 if updating a running checksum.
|
noexcept |
The entry point function to perform a Castagnoli CRC32c (iSCSI) computation. Selects a suitable implementation based on hardware capabilities. Pass previousCRC32C if updating a running checksum.
|
noexcept |
The entry point function to perform a CRC64-NVME (a.k.a. CRC64-Rocksoft) computation. Selects a suitable implementation based on hardware capabilities. Pass previousCRC64NVME if updating a running checksum. There are many variants of CRC64 algorithms. This CRC64 variant is bit-reflected (based on the non bit-reflected polynomial 0xad93d23594c93659) and inverts the CRC input and output bits.
|
noexcept |
Computes a XXHash3_128 Hash using the default allocator over input, and writes the digest to output. Returns true on success. If this function fails, Aws::Crt::LastError() will contain the error that occurred.
|
noexcept |
Computes a XXHash3_64 Hash using the default allocator over input, and writes the digest to output. Returns true on success. If this function fails, Aws::Crt::LastError() will contain the error that occurred.
|
noexcept |
Computes a XXHash64 Hash over input, and writes the digest to output. Returns true on success. If this function fails, Aws::Crt::LastError() will contain the error that occurred.