The application may be able to obtain a MD5 hash 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-09 UTC."],[[["The webpage provides documentation for the `MD5HashValue` struct within the Google Cloud Storage C++ client library, spanning multiple versions."],["Version `2.37.0-rc` is the latest release candidate, while `2.36.0` is the current stable version, and the webpage also lists previous releases down to `2.11.0`."],["The `MD5HashValue` struct can be provided to verify the data integrity of objects that may have been obtained from another source."],["The struct contains a static `name()` function that returns a `char const *`, although its specific description is not provided."],["The struct has a default constructor that is listed under the Constructors section."]]],[]]