Last modified on 27 October 2012, at 22:16

REBOL Programming/checksum

USAGE:Edit

CHECKSUM data /tcp /secure /hash size /method word /key key-value 

DESCRIPTION:Edit

Returns a CRC or other type of checksum.

CHECKSUM is a native value.

ARGUMENTSEdit

  • data -- Data to checksum (Type: any-string)

REFINEMENTSEdit

  • /tcp -- Returns an Internet TCP 16-bit checksum.
  • /secure -- Returns a cryptographically secure checksum.
  • /hash -- Returns a hash value
    • size -- Size of the hash table (Type: integer)
  • /method -- Method to use
    • word -- Method: SHA1 MD5 (Type: word)
  • /key -- Returns keyed HMAC value
    • key-value -- Key to use (Type: any-string)

SOURCE CODEEdit

checksum: native[
    "Returns a CRC or other type of checksum." 
    data [any-string!] "Data to checksum" 
    /tcp "Returns an Internet TCP 16-bit checksum." 
    /secure "Returns a cryptographically secure checksum." 
    /hash "Returns a hash value" 
    size [integer!] "Size of the hash table" 
    /method "Method to use" 
    word [word!] "Method: SHA1 MD5" 
    /key "Returns keyed HMAC value" 
    key-value [any-string!] "Key to use"
]

{{BookCat}}