LibAwsChecksums

Documentation for LibAwsChecksums.

LibAwsChecksums.aws_checksums_crc32Method
aws_checksums_crc32(input, length, previousCrc32)

The entry point function to perform a CRC32 (Ethernet, gzip) computation. Selects a suitable implementation based on hardware capabilities. Pass 0 in the previousCrc32 parameter as an initial value unless continuing to update a running crc in a subsequent call.

Prototype

uint32_t aws_checksums_crc32(const uint8_t *input, int length, uint32_t previousCrc32);
source
LibAwsChecksums.aws_checksums_crc32cMethod
aws_checksums_crc32c(input, length, previousCrc32)

The entry point function to perform a Castagnoli CRC32c (iSCSI) computation. Selects a suitable implementation based on hardware capabilities. Pass 0 in the previousCrc32 parameter as an initial value unless continuing to update a running crc in a subsequent call.

Prototype

uint32_t aws_checksums_crc32c(const uint8_t *input, int length, uint32_t previousCrc32);
source