aws-crt-cpp
C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS implementations for C++.
Loading...
Searching...
No Matches
CRC.h
Go to the documentation of this file.
1#pragma once
6#include <aws/crt/Exports.h>
7#include <aws/crt/Types.h>
8
9namespace Aws
10{
11 namespace Crt
12 {
13 namespace Checksum
14 {
20 uint32_t AWS_CRT_CPP_API ComputeCRC32(ByteCursor input, uint32_t previousCRC32 = 0) noexcept;
21
27 uint32_t AWS_CRT_CPP_API ComputeCRC32C(ByteCursor input, uint32_t previousCRC32C = 0) noexcept;
28
36 uint64_t AWS_CRT_CPP_API ComputeCRC64NVME(ByteCursor input, uint64_t previousCRC64NVME = 0) noexcept;
37 } // namespace Checksum
38 } // namespace Crt
39} // namespace Aws
#define AWS_CRT_CPP_API
Definition Exports.h:36
uint32_t AWS_CRT_CPP_API ComputeCRC32(ByteCursor input, uint32_t previousCRC32=0) noexcept
Definition CRC.cpp:15
uint32_t AWS_CRT_CPP_API ComputeCRC32C(ByteCursor input, uint32_t previousCRC32C=0) noexcept
Definition CRC.cpp:20
uint64_t AWS_CRT_CPP_API ComputeCRC64NVME(ByteCursor input, uint64_t previousCRC64NVME=0) noexcept
Definition CRC.cpp:25
aws_byte_cursor ByteCursor
Definition Types.h:31
Definition Allocator.h:11