13 lines
235 B
Go
13 lines
235 B
Go
package csrf
|
|
|
|
import (
|
|
"crypto/subtle"
|
|
)
|
|
|
|
func compareTokens(a, b []byte) bool {
|
|
return subtle.ConstantTimeCompare(a, b) == 1
|
|
}
|
|
|
|
func compareStrings(a, b string) bool {
|
|
return subtle.ConstantTimeCompare([]byte(a), []byte(b)) == 1
|
|
}
|