函数

GLibcompute_checksum_for_bytes

自2.34以来

声明 [src]

gchar*
g_compute_checksum_for_bytes (
  GChecksumType checksum_type,
  GBytes* data
)

描述 [src]

计算二进制 数据 的校验和。这是 g_checksum_new(),g_checksum_get_string() 和 g_checksum_free() 的便捷包装器。

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

自2.34以来可用

参数

checksum_type

类型: GChecksumType

一个 GChecksumType

data

类型: GBytes

要计算摘要的二进制blob。

数据由该函数的调用者拥有。

返回值

类型: gchar*

二进制数据的摘要,以十六进制字符串表示,或对 checksum_type,如果 g_checksum_new() 失败则为 NULL。使用完返回的字符串后,应使用 g_free() 释放。

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