跳转到内容

Rebol 编程/校验和

来自维基教科书,开放书籍,开放世界
CHECKSUM data /tcp /secure /hash size /method word /key key-value 

返回 CRC 或其他类型的校验和。

CHECKSUM 是一个本机值。

  • data -- 要校验和的数据(类型:any-string)
  • /tcp -- 返回互联网 TCP 16 位校验和。
  • /secure -- 返回密码学安全的校验和。
  • /hash -- 返回哈希值
    • size -- 哈希表的大小(类型:整数)
  • /method -- 要使用的方法
    • word -- 方法:SHA1 MD5(类型:单词)
  • /key -- 返回带密钥的 HMAC 值
    • key-value -- 要使用的密钥(类型:any-string)

源代码

[编辑 | 编辑源代码]
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"
]

华夏公益教科书