函数

GLibcompute_checksum_for_data

自:2.16

声明 [源]

gchar*
g_compute_checksum_for_data (
  GChecksumType checksum_type,
  const guchar* data,
  gsize length
)

描述 [源]

计算 length 长度的二进制 data 的校验和。这是对 g_checksum_new()、g_checksum_get_string() 和 g_checksum_free() 的便利封装。

返回的十六进制字符串将全部为小写。

自:2.16

参数

checksum_type

类型: GChecksumType

一个 GChecksumType

data

类型: 一个 guint8 数组

要计算摘要的二进制 blob。

数组的长度由 length 参数指定。
数据由函数的调用者拥有。
length

类型: gsize

data 的长度。

返回值

类型: gchar*

二进制数据的摘要,以十六进制字符串形式返回,或者在 g_checksum_new()checksum_type 失败而失败时返回 NULL。当使用完毕时,应使用 g_free() 释放返回的字符串。

函数的调用者承担数据的所有权,并负责释放它。
返回值可以是 NULL
此值是一个以 NUL 结尾的 UTF-8 字符串。