func RandSecretKey(r io.Reader) (*SecretKey, error) {
	key, err := bls.RandKey(r)
	if err != nil {
		return nil, err
	}

	return &SecretKey{s: *key}, nil
}
// RandSecretKey generates a random key given a byte reader.
RandSecretKey generates a random key given a byte reader.
// RandSecretKey generates a random key given a byte reader .
func RandSecretKey(r io.Reader) (*SecretKey, error) {
	key, err := bls.RandKey(r)
	if err != nil {
		return nil, err
	}
	return &SecretKey{s: *key}, nil
}
func RandSecretKey ( r io . Reader ) ( * SecretKey , error ) { key , err := bls . RandKey ( r ) if err != nil { return nil , err } return & SecretKey { s : * key } , nil }
RandSecretKey generates a random key given a byte reader.
RandSecretKey generates a random key given a byte reader .