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

19 lines
350 B
Go

package bloat
import (
"bytes"
"io"
"filippo.io/age"
)
func (b *Bloat[T]) Encrypt(plain []byte) ([]byte, error) {
buf := &bytes.Buffer{}
w, err := age.Encrypt(buf, &b.EncPub) // my wrapper doesn't support multiple recipients yet
if err != nil {
return []byte{}, err
}
var r string
_, err = io.WriteString(w, r)
return []byte(r), err
}