Send feedback
Class HttpStorageRpcHasherHelper (2.70.0)
Stay organized with collections
Save and categorize content based on your preferences.
2.70.0 (latest)
2.69.0
2.67.0
2.64.0
2.63.0
2.62.1
2.60.0
2.59.0
2.58.1
2.57.0
2.56.0
2.55.0
2.54.0
2.53.3
2.52.3
2.50.0
2.49.0
2.48.2
2.47.0
2.46.0
2.45.0
2.44.1
2.43.2
2.42.0
2.41.0
2.40.1
2.39.0
2.38.0
2.37.0
2.36.1
2.34.0
2.33.0
2.32.1
2.30.1
2.29.1
2.28.0
2.27.1
2.24.0
2.23.0
2.22.6
2.21.0
2.20.2
2.19.0
2.18.0
2.17.2
2.16.0
2.15.1
2.14.0
2.13.1
2.12.0
2.11.3
2.10.0
2.9.3
2.8.1
2.7.1
2.6.1
2.5.1
2.4.5
2.3.0
2.2.3
2.1.10
public final class HttpStorageRpcHasherHelper
Internal utility class to perform client-side CRC32C checksum validation on downloaded data
specifically for the HttpStorageRpc transport layer.
Static Fields
INSTANCE
public static final HttpStorageRpcHasherHelper INSTANCE
Methods
shouldValidate(HttpResponse response)
public boolean shouldValidate ( HttpResponse response )
Determines if client-side validation should be performed on the downloaded object.
Parameter
Name
Description
response
com.google.api.client.http.HttpResponse
validate(HttpResponse response, OutputStream activeStream)
public void validate ( HttpResponse response , OutputStream activeStream )
Validates the downloaded output stream against GCS's expected base64-encoded value in response
headers.
Parameters
Name
Description
response
com.google.api.client.http.HttpResponse
activeStream
OutputStream
Exceptions
Type
Description
IOException
if the checksums do not match.
validateCrc32c(String expectedCrc32cBase64, byte[] content)
public void validateCrc32c ( String expectedCrc32cBase64 , byte [] content )
Validates a downloaded raw byte array against GCS's expected base64-encoded value.
Parameters
Name
Description
expectedCrc32cBase64
String
content
byte []
Exceptions
Type
Description
IOException
if the checksums do not match.
validateCrc32c(String expectedCrc32cBase64, int calculatedCrc32c)
public void validateCrc32c ( String expectedCrc32cBase64 , int calculatedCrc32c )
Validates a calculated CRC32C value against GCS's expected base64-encoded value.
Parameters
Name
Description
expectedCrc32cBase64
String
calculatedCrc32c
int
Exceptions
Type
Description
IOException
if the checksums do not match.
wrap(OutputStream out, boolean isChecksumValidationEnabled)
public OutputStream wrap ( OutputStream out , boolean isChecksumValidationEnabled )
Returns a wrapping output stream that hashes the written content if validation is enabled, or
the original output stream otherwise.
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-07-31 UTC.
Need to tell us more?
[[["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 2026-07-31 UTC."],[],[]]