INNER CODE UNIT · Go
AddVector
getamis/alice · crypto/binaryfield/binary_field.go:83
func AddVector(x, y []*FieldElement) ([]*FieldElement, error) {
if len(x) != len(y) {
return nil, ErrWrongInput
}
result := make([]*FieldElement, len(x))
for i := 0; i < len(result); i++ {
result[i] = x[i].Add(y[i])
}
return result, nil
}
func ToFieldElement(xMsg []*BinaryMessage) []*FieldElement {
result := make([]*FieldElement, len(xMsg))
for i := 0; i < len(result); i++ {
result[i] = xMsg[i].ToFieldElement()
}
return result
}