all: apply suggestions from code review

Co-Authored-By: Henry de Valence <hdevalence@hdevalence.ca>
This commit is contained in:
Filippo Valsorda 2019-05-15 14:29:57 -04:00
parent 2b6c50d1bd
commit 644c28a2d3
1 changed files with 6 additions and 6 deletions

View File

@ -11,7 +11,7 @@ import (
"encoding/binary" "encoding/binary"
) )
// A Scalar is an element of the group of order // A Scalar is an integer modulo
// l = 2^252 + 27742317777372353535851937790883648493, // l = 2^252 + 27742317777372353535851937790883648493,
// here represented as an opaque little-endian byte string. // here represented as an opaque little-endian byte string.
type Scalar [32]byte type Scalar [32]byte
@ -90,12 +90,12 @@ func (s *Scalar) Bytes(b []byte) []byte {
return res return res
} }
// Equal returns 1 if v and u are equal, and 0 otherwise. // Equal returns 1 if s and t are equal, and 0 otherwise.
func (s *Scalar) Equal(u *Scalar) int { func (s *Scalar) Equal(t *Scalar) int {
var su, ss [32]byte var ss, st [32]byte
u.Bytes(su[:0]) t.Bytes(st[:0])
s.Bytes(ss[:0]) s.Bytes(ss[:0])
return subtle.ConstantTimeCompare(su[:], ss[:]) return subtle.ConstantTimeCompare(ss[:], st[:])
} }
// sliceForAppend extends the input slice by n bytes. head is the full extended // sliceForAppend extends the input slice by n bytes. head is the full extended