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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…