16 lines
313 B
Go
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
|
|
}
|