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-08-14 UTC."],[[["\u003cp\u003eThis page provides versioned documentation for \u003ccode\u003eCrc32cChecksumValue\u003c/code\u003e, spanning from version 2.11.0 up to the latest release candidate, 2.37.0-rc.\u003c/p\u003e\n"],["\u003cp\u003eThe primary function of \u003ccode\u003eCrc32cChecksumValue\u003c/code\u003e is to allow applications to supply pre-computed CRC32C checksums for enhanced data integrity verification.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation includes details on the \u003ccode\u003ename()\u003c/code\u003e static function, which returns a \u003ccode\u003echar const *\u003c/code\u003e and is part of the \u003ccode\u003eCrc32cChecksumValue\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eThe Crc32cChecksumValue class is part of the Google Cloud Storage C++ library, and is referenced throughout all available versions on this page.\u003c/p\u003e\n"]]],[],null,[]]