函数

GLibcompute_checksum_for_string

自版本:2.16 起

声明 [src]

gchar*
g_compute_checksum_for_string (
  GChecksumType checksum_type,
  const gchar* str,
  gssize length
)

说明 [src]

计算一个字符串的校验和。

返回的十六进制字符串将采用小写。

自版本:2.16 起可用

参数

checksum_type

类型: GChecksumType

一个 GChecksumType

str

类型: const gchar*

要计算其校验和的字符串。

数据由该函数的调用者所有。
该值是一个以 NUL 结尾的 UTF-8 字符串。
length

类型: gssize

字符串的长度,如果该字符串以 null 结尾则为 -1。

返回值

类型: gchar*

作为十六进制字符串的 checksum,或者 NULL,如果 g_checksum_new()checksum_type 而失败。使用完后,返回的字符串应使用 g_free() 释放。

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