Interface CRC32CValidator (7.2.0)
Stay organized with collections
Save and categorize content based on your preferences.
An interface for CRC32C hashing and validation
Package
@google-cloud/storage
Properties
toString
A method returning the CRC32C as a base64-encoded string.
Example
Hashing the string 'data' should return 'rth90Q=='
js
const buffer = Buffer.from('data');
crc32c.update(buffer);
crc32c.toString(); // 'rth90Q=='
update
update: (data: Buffer) => void;
A method for passing Buffer
s for CRC32C generation.
Example
Hashing buffers from 'some ' and 'text\n'
js
const buffer1 = Buffer.from('some ');
crc32c.update(buffer1);
const buffer2 = Buffer.from('text\n');
crc32c.update(buffer2);
crc32c.toString(); // 'DkjKuA=='
validate
validate: (value: string) => boolean;
A method validating a base64-encoded CRC32C string.
Example
Should return true
if the value matches, false
otherwise
js
const buffer = Buffer.from('data');
crc32c.update(buffer);
crc32c.validate('DkjKuA=='); // false
crc32c.validate('rth90Q=='); // true
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 2024-09-19 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2024-09-19 UTC."}
[[["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 2024-09-19 UTC."]]