// Test that we can generate a Data Key that supports derivation encryption. public async Task GenerateDataKey_Derivation_Success() { string key = await Transit_InitWithKey(TransitEnumKeyType.aes256, true); // Generate a data key. TransitDataKey tdk = await _transitSecretEngine.GenerateDataKey(key, context : "trully"); Assert.AreNotEqual("", tdk.PlainText); Assert.AreNotEqual("", tdk.CipherText); }
// Test that Data Key generation works for a basic key with cipher only. public async Task GenerateDataKeyCipherTextOnly_Success() { string key = await Transit_InitWithKey(TransitEnumKeyType.aes256); // Generate a data key. TransitDataKey tdk = await _transitSecretEngine.GenerateDataKey(key); Assert.AreEqual(null, tdk.PlainText); Assert.AreNotEqual("", tdk.CipherText); }