Lines Matching refs:Volume
25 #define EACH_PARAM(OP, Test) OP(Test, Volume, AES256_XTS_SHA256)
48 EXPECT_EQ(Volume::Create(std::move(new_fd), key), expected, err); in VolumeCreate()
53 bool TestInit(Volume::Version version, bool fvm) { in TestInit()
61 fbl::unique_ptr<Volume> volume; in TestInit()
62 EXPECT_ZX(Volume::Init(std::move(bad_fd), &volume), ZX_ERR_INVALID_ARGS); in TestInit()
63 EXPECT_ZX(Volume::Init(device.parent(), nullptr), ZX_ERR_INVALID_ARGS); in TestInit()
66 EXPECT_ZX(Volume::Init(device.parent(), &volume), ZX_OK); in TestInit()
75 bool TestCreate(Volume::Version version, bool fvm) { in TestCreate()
83 EXPECT_ZX(Volume::Create(std::move(bad_fd), device.key()), ZX_ERR_INVALID_ARGS); in TestCreate()
97 bool TestUnlock(Volume::Version version, bool fvm) { in TestUnlock()
104 fbl::unique_ptr<Volume> volume; in TestUnlock()
105 EXPECT_ZX(Volume::Unlock(device.parent(), device.key(), 0, &volume), in TestUnlock()
110 EXPECT_ZX(Volume::Unlock(std::move(bad_fd), device.key(), 0, &volume), ZX_ERR_INVALID_ARGS); in TestUnlock()
117 EXPECT_ZX(Volume::Unlock(device.parent(), bad_key, 0, &volume), in TestUnlock()
121 EXPECT_ZX(Volume::Unlock(device.parent(), device.key(), -1, &volume), in TestUnlock()
123 EXPECT_ZX(Volume::Unlock(device.parent(), device.key(), 1, &volume), in TestUnlock()
127 EXPECT_OK(Volume::Unlock(device.parent(), device.key(), 0, &volume)); in TestUnlock()
146 EXPECT_OK(Volume::Unlock(device.parent(), device.key(), 0, &volume)); in TestUnlock()
149 EXPECT_ZX(Volume::Unlock(device.parent(), device.key(), 0, &volume), in TestUnlock()
164 bool TestEnroll(Volume::Version version, bool fvm) { in TestEnroll()
169 fbl::unique_ptr<Volume> volume; in TestEnroll()
170 ASSERT_OK(Volume::Unlock(device.parent(), device.key(), 0, &volume)); in TestEnroll()
181 EXPECT_OK(Volume::Unlock(device.parent(), device.key(), 1, &volume)); in TestEnroll()
185 EXPECT_OK(Volume::Unlock(device.parent(), device.key(), 0, &volume)); in TestEnroll()
191 bool TestRevoke(Volume::Version version, bool fvm) { in TestRevoke()
197 fbl::unique_ptr<Volume> volume; in TestRevoke()
198 ASSERT_OK(Volume::Unlock(device.parent(), device.key(), 0, &volume)); in TestRevoke()
208 EXPECT_ZX(Volume::Unlock(device.parent(), device.key(), 0, &volume), in TestRevoke()
215 bool TestShred(Volume::Version version, bool fvm) { in TestShred()
221 fbl::unique_ptr<Volume> volume; in TestShred()
222 ASSERT_OK(Volume::Unlock(device.parent(), device.key(), 0, &volume)); in TestShred()
230 EXPECT_ZX(Volume::Unlock(device.parent(), device.key(), 0, &volume), in TestShred()