VtsKernelEncryptionTest: fix wrapped key tests and test adding corrupted key
1. Correctly implement the derivation of raw secret when using
wrapped keys. This is used to verify the key identifier and
to derive the inode hash key for IV_INO_LBLK_32 (emmc_optimized)
encryption policies.
2. Add a new test case (TestHwWrappedKeyCorruption) that fails
when any byte of the key that is added is corrupted.
Test: VtsKernelEncryptionTest on device with HW wrapped keys
supported.
Bug: 153730132
Change-Id: Id51f2dd514fed903783af4a442bad50280a64387
Merged-In: Id51f2dd514fed903783af4a442bad50280a64387
3 files changed