bloat/sign.go
2025-04-07 01:36:55 -06:00

16 lines
313 B
Go

package bloat
import (
"bytes"
"aead.dev/minisign"
)
// sign the payload and append 4 lines
func (b *Bloat[T]) Sign(plaintext []byte) ([]byte, error) {
signature := minisign.Sign(b.signPriv, plaintext)
parts := [][]byte{plaintext, signature}
final := bytes.Join(parts, []byte("\n"))
return final, nil
}