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-04-01 UTC."],[[["The latest version available is 2.37.0-rc, which can be accessed via the provided link."],["The documentation provides a list of versions, ranging from the latest release candidate down to version 2.11.0, each with a direct link."],["This page details the `Crc32cChecksumValue` struct within the Google Cloud Storage C++ client library, including the provision of pre-computed CRC32C checksum values."],["The `Crc32cChecksumValue` struct supports improved end-to-end data integrity verification by allowing applications to provide out-of-band CRC32C checksums."],["The page also contains details about the functions available in the `Crc32cChecksumValue` struct such as the static `name()` function."]]],[]]