INNER CODE UNIT · Go
TestReaderRoundtrip
aead/minisign · minisign_test.go:36
func TestReaderRoundtrip(t *testing.T) {
const Password = "correct horse battery staple"
privateKey, err := PrivateKeyFromFile(Password, "./internal/testdata/minisign.key")
if err != nil {
t.Fatalf("Failed to load private key: %v", err)
}
file, err := os.Open("./internal/testdata/message.txt")
if err != nil {
t.Fatalf("Failed to open message: %v", err)
}
defer file.Close()
reader := NewReader(file)
if _, err = io.Copy(io.Discard, reader); err != nil {
t.Fatalf("Failed to read message: %v", err)
}
signature := reader.Sign(privateKey)