private void RunTrip(byte[] entropy, DataProtectionScope scope, IProtector protector) { var encrypted = protector.Protect(_sampleBytes, entropy, scope); var unencrypted = protector.Unprotect(encrypted, entropy, scope); var result = Encoding.UTF8.GetString(unencrypted); Assert.Equal(SampleText, result); }
protected static byte[] Unprotect(byte[] encryptedData, byte[] optionalEntropy, DataProtectionScope scope) => _protector.Unprotect(encryptedData, optionalEntropy, scope);
public static byte[] Unprotect(byte[] encryptedData, byte[] optionalEntropy, DataProtectionScope scope) { return(_protector.Unprotect(encryptedData, optionalEntropy, scope)); }