Checksum Functions(4.2)
Use the functions described below to generates a checksum for a supplied argument.
cksumReset
Resets the cksum info and prepare to start new cksum calculation.
void cksumReset()
cksumUpdate
Updates the cksum using the specified array of bytes.
void cksumUpdate( bytearray data )
Parameter | Description |
---|---|
| Any bytearray |
Returns | Nothing |
cksumResult
Gets the result of cksum (using all data that has been entered into cksumUpdate). Returns an unsigned 32 bit integer (as a long).
long cksumResult()
cksumLength
Gets the total length of all data that has been entered into cksumUpdate.
long cksumLength()
cksum Example
Â
Example - cksum
Simple APL code (Disk_1 is the input agent in the workflow)
beginBatch { cksumReset(); } consume { cksumUpdate( input ); } endBatch { debug( ((string)cksumResult()) + " " + cksumLength() + " " + ((string)mimGet("Disk_1","Source Filename")) ); }
crc32
Function that computes the CRC-32 of supplied argument.
long crc32( any source )
Parameter | Description |
---|---|
| The argument used to compute the CRC-32. Supported types are string, bytearray and number types. |
Returns | The CRC-32 value |