tests: add v1.1-reverse-plaintextnames example filesystem

This commit is contained in:
Jakob Unterwurzacher 2016-10-08 21:49:21 +02:00
parent eb51a1ed20
commit 79e3e28671
6 changed files with 48 additions and 0 deletions

View File

@ -184,3 +184,30 @@ func TestExampleFSv11reverse(t *testing.T) {
test_helpers.UnmountPanic(dirC)
test_helpers.UnmountPanic(dirB)
}
// gocryptfs v1.1 introduced reverse mode
func TestExampleFSv11reversePlaintextnames(t *testing.T) {
dirA := "v1.1-reverse-plaintextnames"
dirB := test_helpers.TmpDir + "/" + dirA + ".B"
err := os.Mkdir(dirB, 0700)
if err != nil {
t.Fatal(err)
}
dirC := test_helpers.TmpDir + "/" + dirA + ".C"
err = os.Mkdir(dirC, 0700)
if err != nil {
t.Fatal(err)
}
test_helpers.MountOrFatal(t, dirA, dirB, "-reverse", "-extpass", "echo test", opensslOpt)
test_helpers.MountOrFatal(t, dirB, dirC, "-extpass", "echo test", opensslOpt)
checkExampleFSrw(t, dirC, false)
test_helpers.UnmountPanic(dirC)
test_helpers.UnmountPanic(dirB)
m := "e7fb8f0d-2a81df9e-26611e4b-5540b218-e48aa458-c2a623af-d0c82637-1466b5f2"
test_helpers.MountOrFatal(t, dirA, dirB, "-reverse", "-masterkey", m, opensslOpt)
test_helpers.MountOrFatal(t, dirB, dirC, "-aessiv", "-masterkey", m, opensslOpt)
checkExampleFSrw(t, dirC, false)
test_helpers.UnmountPanic(dirC)
test_helpers.UnmountPanic(dirB)
}

View File

@ -0,0 +1,17 @@
{
"Creator": "gocryptfs v1.1-beta1-33-gf054353-dirty",
"EncryptedKey": "bMqEbjtvZek9yAGzhsTYmaDcqnE7wvR+1fWvy+YCMQTwtmvNbpKnfFH3wacPNKttQ7BcpFrOi4Ux+Bw+",
"ScryptObject": {
"Salt": "RgvSW4AxpA9z/Gb6RCCmKeA4A2vC+l0vu9DnEKIWQZU=",
"N": 1024,
"R": 8,
"P": 1,
"KeyLen": 32
},
"Version": 2,
"FeatureFlags": [
"GCMIV128",
"PlaintextNames",
"AESSIV"
]
}

View File

@ -0,0 +1 @@
/a/b/c/d

View File

@ -0,0 +1 @@
status.txt

View File

@ -0,0 +1 @@
It works!