// SecretEncodeTo provides a generic implementation of Secret.EncodeTo // based on Secret.Encode. func SecretMarshalTo(s abstract.Secret, w io.Writer) (int, error) { buf, err := s.MarshalBinary() if err != nil { return 0, err } return w.Write(buf) }
// Encode a secret to hexadecimal func SecretHex(suite abstract.Suite, secret abstract.Secret) (string, error) { sbuf, err := secret.MarshalBinary() return hex.EncodeToString(sbuf), err }