XU XUv0.8.8
EN

API

#crypto/subtle

import: #crypto/subtle

counts: 5 函数, 0 方法, 0 类型, 0 常量, 0 方法集

常时比较外形的工具;后端不保证常时。

constant_time_compare

XuAPI
pub fn constant_time_compare(x &string, y &string) int

用途

constanttime比较。

参数

x &string
值(借用,调用方仍持有;类型 &string)
y &string
值(借用,调用方仍持有;类型 &string)

返回

int — 该类型的值

constant_time_byte_eq

XuAPI
pub fn constant_time_byte_eq(x int, y int) int

用途

constanttimebyteeq。

参数

x int
值(int)
y int
值(int)

返回

int — 该类型的值

constant_time_eq

XuAPI
pub fn constant_time_eq(x int, y int) int

用途

constanttimeeq。

参数

x int
值(int)
y int
值(int)

返回

int — 该类型的值

constant_time_select

XuAPI
pub fn constant_time_select(v int, x int, y int) int

用途

constanttimeselect。

参数

v int
值(int)
x int
值(int)
y int
值(int)

返回

int — 该类型的值

xor_bytes

XuAPI
pub fn xor_bytes(x &string, y &string) string

用途

xor字节。失败时 throw。

参数

x &string
值(借用,调用方仍持有;类型 &string)
y &string
值(借用,调用方仍持有;类型 &string)

返回

string — 结果字符串