Interface CRC32CValidator (6.2.3)

An interface for CRC32C hashing and validation

Package

@google-cloud/storage

Properties

toString

  toString 
 : 
  
 () 
  
 = 
>  
 string 
 ; 
 

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 
 : 
  
 ( 
 b 
 : 
  
 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 
 : 
  
 ( 
 o 
 : 
  
 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

  
 

Create a Mobile Website
View Site in Mobile | Classic
Share by: