package subtle
Import Path
	crypto/subtle (on go.dev)
Dependency Relation
	imports 0 packages, and imported by 16 packages
Involved Source Files
	
		Package subtle implements functions that are often useful in cryptographic
		code but require careful thought to use correctly.
	    xor.go
	    xor_amd64.go
	    xor_amd64.s
Package-Level Functions (total 8, in which 7 are exported)
	
		ConstantTimeByteEq returns 1 if x == y and 0 otherwise.
	
		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. If the lengths of x and y do not match it
		returns 0 immediately.
	
		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.
	
		ConstantTimeEq returns 1 if x == y and 0 otherwise.
	
		ConstantTimeLessOrEq returns 1 if x <= y and 0 otherwise.
		Its behavior is undefined if x or y are negative or > 2**31 - 1.
	
		ConstantTimeSelect returns x if v == 1 and y if v == 0.
		Its behavior is undefined if v takes any other value.
	
		XORBytes sets dst[i] = x[i] ^ y[i] for all i < n = min(len(x), len(y)),
		returning n, the number of bytes written to dst.
		If dst does not have length at least n,
		XORBytes panics without writing anything to dst.
	|  | The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |