Checksum operations.
- Copyright:
-
- Crown Copyright 2016
- License:
-
- Apache-2.0
- Source:
Methods
-
<static> run_fletcher16(input, args)
-
Fletcher-16 Checksum operation.
Parameters:
Name Type Description input
byte_array args
Array.<Object> - Source:
Returns:
- Type
- string
-
<static> run_adler32(input, args)
-
Adler-32 Checksum operation.
Parameters:
Name Type Description input
byte_array args
Array.<Object> - Source:
Returns:
- Type
- string
-
<static> run_crc32(input, args)
-
CRC-32 Checksum operation.
Parameters:
Name Type Description input
byte_array args
Array.<Object> - Source:
Returns:
- Type
- string
-
<static> run_tcp_ip(input, args)
-
TCP/IP Checksum operation.
Parameters:
Name Type Description input
byte_array args
Array.<Object> - Source:
Returns:
- Type
- string
Example
// returns '3f2c' Checksum.run_tcp_ip([0x45,0x00,0x00,0x87,0xa3,0x1b,0x40,0x00,0x40,0x06, 0x00,0x00,0xac,0x11,0x00,0x04,0xac,0x11,0x00,0x03]) // returns 'a249' Checksum.run_tcp_ip([0x45,0x00,0x01,0x11,0x3f,0x74,0x40,0x00,0x40,0x06, 0x00,0x00,0xac,0x11,0x00,0x03,0xac,0x11,0x00,0x04])
-
<private, static> _gen_crc_table()
-
Generates a CRC table for use with CRC checksums.
- Source:
Returns:
- Type
- array