public void Encrypt_Should_Succeed() { var logEvent = new LogEvent <StandardLoglevel>(_ => { }, StandardLoglevel.Warning); var sensitive = SensitiveExtensions.Sensitive <StandardLoglevel>(logEvent); var sensitiveSettings = new Aes256SensitiveSettings(SHA256.Create().ComputeHash(Encoding.UTF8.GetBytes("secret"))); var cipher = sensitive.Details .OfType <Sensitive>().Single() .Encrypt <StandardLoglevel>(sensitiveSettings, Encoding.UTF8.GetBytes("Test")); cipher.Should().NotBeEmpty(); }
public void EncryptWithDataNull_ShouldReturn_Null() { var logEvent = new LogEvent <StandardLoglevel>(_ => { }, StandardLoglevel.Warning); var sensitive = SensitiveExtensions.Sensitive <StandardLoglevel>(logEvent); var sensitiveSettings = new Aes256SensitiveSettings(SHA256.Create().ComputeHash(Encoding.UTF8.GetBytes("secret"))); var cipher = sensitive.Details .OfType <Sensitive>().Single() .Encrypt <StandardLoglevel>(sensitiveSettings, null); cipher.Should().BeNull(); }