Example #1
0
        // 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);
        }
Example #2
0
        // 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);
        }