nametransform: update comment & simplify tests

The comment still mentioned CBC, which has been removed
a long time ago.

The test definition can be rewritten using slice literals,
saving sume stuttering.
This commit is contained in:
Jakob Unterwurzacher 2020-04-18 16:14:48 +02:00
parent 8f5c2a613d
commit f6b1c680b3
2 changed files with 15 additions and 13 deletions

View File

@ -105,8 +105,8 @@ func (n *NameTransform) decryptName(cipherName string, iv []byte) (string, error
return plain, err
}
// EncryptName encrypts "plainName", returns a base64-encoded "cipherName64".
// The encryption is either CBC or EME, depending on "useEME".
// EncryptName encrypts "plainName", returns a base64-encoded "cipherName64",
// encrypted using EME (https://github.com/rfjakob/eme).
//
// This function is exported because in some cases, fusefrontend needs access
// to the full (not hashed) name if longname is used.

View File

@ -6,10 +6,11 @@ import (
)
func TestPad16(t *testing.T) {
var s [][]byte
s = append(s, []byte("foo"))
s = append(s, []byte("12345678901234567"))
s = append(s, []byte("12345678901234567abcdefg"))
s := [][]byte{
[]byte("foo"),
[]byte("12345678901234567"),
[]byte("12345678901234567abcdefg"),
}
for i := range s {
orig := s[i]
@ -35,13 +36,14 @@ func TestPad16(t *testing.T) {
// TestUnpad16Garbage - unPad16 should never crash on corrupt or malicious inputs
func TestUnpad16Garbage(t *testing.T) {
var testCases [][]byte
testCases = append(testCases, make([]byte, 0))
testCases = append(testCases, make([]byte, 16))
testCases = append(testCases, make([]byte, 1))
testCases = append(testCases, make([]byte, 17))
testCases = append(testCases, bytes.Repeat([]byte{16}, 16))
testCases = append(testCases, bytes.Repeat([]byte{17}, 16))
testCases := [][]byte{
make([]byte, 0),
make([]byte, 16),
make([]byte, 1),
make([]byte, 17),
bytes.Repeat([]byte{16}, 16),
bytes.Repeat([]byte{17}, 16),
}
for _, v := range testCases {
_, err := unPad16([]byte(v))
if err == nil {