Module

utils/crc32

@ckeditor/ckeditor5-utils/src/crc32

module

Filtering

Type Definitions

  • CRCData

Functions

  • crc32( inputData ) → string

    Calculates CRC-32 checksum for a given inputData to verify the integrity of data.

    Parameters

    inputData : CRCData

    Accepts a single value (string, number, boolean), an array of strings, or an array of all of the above types. Non-string values are converted to strings before calculating the checksum. The checksum calculation is based on the concatenated string representation of the input values:

    • crc32('foo') is equivalent to crc32(['foo'])
    • crc32(123) is equivalent to crc32(['123'])
    • crc32(true) is equivalent to crc32(['true'])
    • crc32(['foo', 123, true]) produces the same result as crc32('foo123true')
    • Nested arrays of strings are flattened, so crc32([['foo', 'bar'], 'baz']) is equivalent to crc32(['foobar', 'baz'])

    Returns

    string

    The CRC-32 checksum, returned as a hexadecimal string.