summaryrefslogtreecommitdiffstats
path: root/internal/cryptoutil/cryptoutil_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/cryptoutil/cryptoutil_test.go')
-rw-r--r--internal/cryptoutil/cryptoutil_test.go20
1 files changed, 11 insertions, 9 deletions
diff --git a/internal/cryptoutil/cryptoutil_test.go b/internal/cryptoutil/cryptoutil_test.go
index 1670eff..0e0560c 100644
--- a/internal/cryptoutil/cryptoutil_test.go
+++ b/internal/cryptoutil/cryptoutil_test.go
@@ -31,8 +31,8 @@ func TestPassword(t *testing.T) {
func TestSignature(t *testing.T) {
key := HMACKey(mustHex(t, "669e06ec457778b9a8133edb0a87ea82c6b141ffbbc63c038da96258175eb35c"))
msg := []byte("test message")
- signedMsg := key.Sign(msg)
- got, ok := key.Verify(signedMsg)
+ signedMsg := key.Sign(msg, "info")
+ got, ok := key.Verify(signedMsg, "info")
if !ok {
t.Fatalf("Verify(%x) rejected the message", signedMsg)
}
@@ -64,14 +64,14 @@ func TestEncrypt(t *testing.T) {
}} {
t.Run(tc.desc, func(t *testing.T) {
encryptedMsg := new(bytes.Buffer)
- w := key.NewWriter(encryptedMsg, nil)
+ w := key.NewWriter(encryptedMsg, []byte("additional data"))
if _, err := w.Write(tc.msg); err != nil {
t.Fatalf("EncryptingWriter.Write(%q) failed: %s", tc.msg, err)
}
if err := w.Close(); err != nil {
t.Fatalf("EncryptingWriter.Close() failed: %s", err)
}
- got, err := io.ReadAll(key.NewReader(bytes.NewReader(encryptedMsg.Bytes()), nil))
+ got, err := io.ReadAll(key.NewReader(bytes.NewReader(encryptedMsg.Bytes()), []byte("additional data")))
if err != nil {
t.Fatalf("DecryptingReader.Read(%x) failed: %s", encryptedMsg, err)
}
@@ -98,14 +98,14 @@ func TestDeriveKey(t *testing.T) {
}
msg := []byte("test message")
encryptedMsg := new(bytes.Buffer)
- w := key.NewWriter(encryptedMsg, nil)
+ w := key.NewWriter(encryptedMsg, []byte("additional data"))
if _, err := w.Write(msg); err != nil {
t.Fatalf("EncryptingWriter.Write(%q) failed: %s", msg, err)
}
if err := w.Close(); err != nil {
t.Fatalf("EncryptingWriter.Close() failed: %s", err)
}
- got, err := io.ReadAll(key.NewReader(encryptedMsg, nil))
+ got, err := io.ReadAll(key.NewReader(encryptedMsg, []byte("additional data")))
if err != nil {
t.Fatalf("DecryptingReader.Read(%x) failed: %s", encryptedMsg, err)
}
@@ -121,8 +121,9 @@ func BenchmarkEncrypt(b *testing.B) {
msg[i] = byte(i)
}
encryptedMsg := bytes.NewBuffer(make([]byte, 0, 35+len(msg)+16*(len(msg)+segmentSize-1)/segmentSize /* ?? */))
+ additionalData := []byte("additional data")
for b.Loop() {
- w := key.NewWriter(encryptedMsg, nil)
+ w := key.NewWriter(encryptedMsg, additionalData)
if _, err := w.Write(msg); err != nil {
b.Fatal(err)
}
@@ -140,7 +141,8 @@ func BenchmarkDecrypt(b *testing.B) {
msg[i] = byte(i)
}
encryptedMsg := new(bytes.Buffer)
- w := key.NewWriter(encryptedMsg, nil)
+ additionalData := []byte("additional data")
+ w := key.NewWriter(encryptedMsg, additionalData)
if _, err := w.Write(msg); err != nil {
b.Fatal(err)
}
@@ -149,7 +151,7 @@ func BenchmarkDecrypt(b *testing.B) {
}
decryptedMsg := make([]byte, len(msg))
for b.Loop() {
- r := key.NewReader(bytes.NewReader(encryptedMsg.Bytes()), nil)
+ r := key.NewReader(bytes.NewReader(encryptedMsg.Bytes()), additionalData)
if _, err := io.ReadFull(r, decryptedMsg); err != nil {
b.Fatal(err)
}