package subtle
Import Path
crypto/subtle (on golang.org and go.dev)
Dependency Relation
imports 0 packages, and imported by 7 packages
Involved Source Files
d-> constant_time.go
Exported Values
func
ConstantTimeCompare(x, y []
byte)
int
ConstantTimeCompare returns 1 if the two slices, x and y, have equal contents
and 0 otherwise. The time taken is a function of the length of the slices and
is independent of the contents.
func
ConstantTimeCopy(v
int, x, y []
byte)
ConstantTimeCopy copies the contents of y into x (a slice of equal length)
if v == 1. If v == 0, x is left unchanged. Its behavior is undefined if v
takes any other value.
func
ConstantTimeLessOrEq(x, y
int)
int
ConstantTimeLessOrEq returns 1 if x <= y and 0 otherwise.
Its behavior is undefined if x or y are negative or > 2**31 - 1.
func
ConstantTimeSelect(v, x, y
int)
int
ConstantTimeSelect returns x if v == 1 and y if v == 0.
Its behavior is undefined if v takes any other value.
 |
The pages are generated with Golds v0.1.6. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project and developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |