豫豫言文档API ATLAS
入口包说明.html
2 模块7 名称
← 全部模块

模块 / 2

摘要。豫

摘要。豫

3公开名称

摘要SHA256字节十六进制

公开
化「字节串」而「字符串」

文言:字节先验其数,逾宿主交换之限则告事故;摘要凡三十二字节,逐字节书为二位小写十六进制。汉语:对任意字节串计算 SHA-256;输入不得超过宿主值桥的 16 MiB 交换上限,否则抛出豫言异常,摘要经共用的小写十六进制转换输出。

摘要SHA256十六进制

公开
化「字符串」而「字符串」

文言:文字之摘要即其 UTF-8 原字节之摘要。汉语:字符串按原有 UTF-8 字节交给字节摘要,二函数结果恒同。

恒时相等文字

公开
化「字符串」而化「字符串」而「爻」

文言:长异则阴;长同则遍历每字节,以差之平方相积,终以积零为等,不设提前退出之支。汉语:不使用平台专有的 timingSafeEqual;长度相同时循环次数只取决于长度,差异以平方累加,避免依赖数据的分支;这是尽力恒时的豫言实现,编译器与宿主不保证严格恒时。