func (v *BLS12381G2Verifier) Verify(messages [][]byte, signature []byte) error {
	return v.bbsPrimitive.Verify(messages, signature, v.signerPubKeyBytes)
}
Verify will verify an aggregated signature of one or more messages against the signer's public key.
returns:
error in case of errors or nil if signature verification was successful
package subtle
import (
	"github.com/hyperledger/aries-framework-go/pkg/crypto/primitive/bbs12381g2pub"
)
type BLS12381G2Verifier struct {
	signerPubKeyBytes []byte
	bbsPrimitive      *bbs12381g2pub.BBSG2Pub
}
func NewBLS12381G2Verifier(signerPublicKey []byte) *BLS12381G2Verifier {
	return &BLS12381G2Verifier{
		signerPubKeyBytes: signerPublicKey,
		bbsPrimitive:      bbs12381g2pub.New(),
	}
}