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

14 lines
301 B
Go

package bloat
func (b *Bloat[T]) Write(body T, recip Bloat[T]) ([]byte, error) {
start, err := b.Marshal(body)
if err != nil {
return nil, err
}
signed, err := b.Sign(start) // our key
if err != nil {
return nil, err
}
final, err := recip.Encrypt(signed) // their key
return final, err
}