prysm-pulse/shared/bls/signature_set.go
Nishant Das 353229d50a
Add New Secure Batch Signature Verification Method (#6479)
* add more tests
* gaz
* Merge refs/heads/master into addBLSMethods
* Merge refs/heads/master into addBLSMethods
* Merge refs/heads/master into addBLSMethods
* Merge refs/heads/master into addBLSMethods
2020-07-03 07:38:13 +00:00

18 lines
518 B
Go

package bls
// SignatureSet refers to the defined set of
// signatures and its respective public keys and
// messages required to verify it.
type SignatureSet struct {
Signatures []Signature
PublicKeys []PublicKey
Messages [][32]byte
}
// Join merges the provided signature set to out current one.
func (s *SignatureSet) Join(set *SignatureSet) {
s.Signatures = append(s.Signatures, set.Signatures...)
s.PublicKeys = append(s.PublicKeys, set.PublicKeys...)
s.Messages = append(s.Messages, set.Messages...)
}