The application may be able to obtain a CRC32C checksum in some out-of-band way. For example, if the object was downloaded from some other cloud storage service, or because the application already queried the GCS object metadata. In these cases, providing the value to the client library improves the end-to-end data integrity verification.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-14 UTC."],[[["This webpage provides a reference for the `Crc32cChecksumValue` struct within the Google Cloud Storage C++ client library, detailing its availability across multiple versions."],["Version 2.37.0-rc is the latest release candidate, while the currently viewed version is 2.32.0 and there is a list of versions from 2.11.0 up to 2.37.0-rc."],["Providing a pre-computed CRC32C checksum can enhance data integrity verification, particularly when an application has obtained the checksum value through external means."],["The `Crc32cChecksumValue` struct has a static function `name()` which is documented and listed, with a return type of `char const *`."],["The page contains a link to a research paper on data integrity, that is included for additional context."]]],[]]