func DeserializePublicKey(b [96]byte) (*PublicKey, error) {
	p, err := bls.DeserializePublicKey(b)
	if err != nil {
		return nil, err
	}
	return &PublicKey{*p}, nil
}
// DeserializePublicKey deserialies a public key from the provided bytes.
DeserializePublicKey deserialies a public key from the provided bytes.
// DeserializePublicKey deserialies a public key from the provided bytes .
func DeserializePublicKey(b [96]byte) (*PublicKey, error) {
	p, err := bls.DeserializePublicKey(b)
	if err != nil {
		return nil, err
	}
	return &PublicKey{*p}, nil
}
func DeserializePublicKey ( b [ 96 ] byte ) ( * PublicKey , error ) { p , err := bls . DeserializePublicKey ( b ) if err != nil { return nil , err } return & PublicKey { * p } , nil }
DeserializePublicKey deserialies a public key from the provided bytes.
DeserializePublicKey deserialies a public key from the provided bytes .