public EncryptionService(ISymmetricKeyAlgorithmProvider provider, ICryptographicBuffer cryptographicBuffer, byte[] key) { if (provider == null) { throw new ArgumentNullException(nameof(provider)); } if (key == null) { throw new ArgumentNullException(nameof(key)); } _cryptographicBuffer = cryptographicBuffer; _key = provider.CreateSymmetricKey(key); }
public CacheableSettings(EncryptionServiceFactory encryptionServiceFactory, ICryptographicBuffer cryptographicBuffer, IConfiguration configuration) : base(encryptionServiceFactory, cryptographicBuffer, configuration) { }
public SecuredSettings(EncryptionServiceFactory encryptionServiceFactory, ICryptographicBuffer cryptographicBuffer, IConfiguration configuration) : base(configuration) { _cryptographicBuffer = cryptographicBuffer; _encryptionService = encryptionServiceFactory.Create(LoadKey(configuration)); }
public EncryptionServiceFactory(ISymmetricKeyAlgorithmProvider provider, ICryptographicBuffer cryptographicBuffer) { _provider = provider; _cryptographicBuffer = cryptographicBuffer; }