constant_time_compare
XuAPI
pub fn constant_time_compare(x &string, y &string) int用途
constanttime比较。
参数
x&string- 值(借用,调用方仍持有;类型 &string)
y&string- 值(借用,调用方仍持有;类型 &string)
返回
int — 该类型的值
API
#crypto/subtle常时比较外形的工具;后端不保证常时。
constant_time_comparepub fn constant_time_compare(x &string, y &string) intconstanttime比较。
x &stringy &stringint — 该类型的值
constant_time_byte_eqpub fn constant_time_byte_eq(x int, y int) intconstanttimebyteeq。
x inty intint — 该类型的值
constant_time_eqpub fn constant_time_eq(x int, y int) intconstanttimeeq。
x inty intint — 该类型的值
constant_time_selectpub fn constant_time_select(v int, x int, y int) intconstanttimeselect。
v intx inty intint — 该类型的值
xor_bytespub fn xor_bytes(x &string, y &string) stringxor字节。失败时 throw。
x &stringy &stringstring — 结果字符串