Update modules/keying/keying_test.go

Typo
This commit is contained in:
FermeLeLundi 2024-11-28 10:35:55 +00:00
parent 229cb20f68
commit 9ae95d7bbb

View file

@ -15,7 +15,7 @@ import (
) )
func TestKeying(t *testing.T) { func TestKeying(t *testing.T) {
t.Run("Not initalized", func(t *testing.T) { t.Run("Not initialized", func(t *testing.T) {
assert.Panics(t, func() { assert.Panics(t, func() {
keying.DeriveKey(keying.Context("TESTING")) keying.DeriveKey(keying.Context("TESTING"))
}) })
@ -25,7 +25,7 @@ func TestKeying(t *testing.T) {
keying.Init([]byte{0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07}) keying.Init([]byte{0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07})
}) })
t.Run("Context seperation", func(t *testing.T) { t.Run("Context separation", func(t *testing.T) {
key1 := keying.DeriveKey(keying.Context("TESTING")) key1 := keying.DeriveKey(keying.Context("TESTING"))
key2 := keying.DeriveKey(keying.Context("TESTING2")) key2 := keying.DeriveKey(keying.Context("TESTING2"))
@ -49,20 +49,20 @@ func TestKeying(t *testing.T) {
cipherText = key.Encrypt(plainText, []byte{0x05, 0x06}) cipherText = key.Encrypt(plainText, []byte{0x05, 0x06})
cipherText2 := key.Encrypt(plainText, []byte{0x05, 0x06}) cipherText2 := key.Encrypt(plainText, []byte{0x05, 0x06})
// Ensure ciphertexts don't have an determistic output. // Ensure ciphertexts don't have an deterministic output.
assert.NotEqualValues(t, cipherText, cipherText2) assert.NotEqualValues(t, cipherText, cipherText2)
}) })
t.Run("Decrypt", func(t *testing.T) { t.Run("Decrypt", func(t *testing.T) {
key := keying.DeriveKey(context) key := keying.DeriveKey(context)
t.Run("Succesful", func(t *testing.T) { t.Run("Successful", func(t *testing.T) {
convertedPlainText, err := key.Decrypt(cipherText, []byte{0x05, 0x06}) convertedPlainText, err := key.Decrypt(cipherText, []byte{0x05, 0x06})
require.NoError(t, err) require.NoError(t, err)
assert.EqualValues(t, plainText, convertedPlainText) assert.EqualValues(t, plainText, convertedPlainText)
}) })
t.Run("Not enougn additional data", func(t *testing.T) { t.Run("Not enough additional data", func(t *testing.T) {
plainText, err := key.Decrypt(cipherText, []byte{0x05}) plainText, err := key.Decrypt(cipherText, []byte{0x05})
require.Error(t, err) require.Error(t, err)
assert.Empty(t, plainText) assert.Empty(t, plainText)