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);
        }
Exemple #2
0
 public CacheableSettings(EncryptionServiceFactory encryptionServiceFactory, ICryptographicBuffer cryptographicBuffer, IConfiguration configuration)
     : base(encryptionServiceFactory, cryptographicBuffer, configuration)
 {
 }
Exemple #3
0
 public SecuredSettings(EncryptionServiceFactory encryptionServiceFactory, ICryptographicBuffer cryptographicBuffer, IConfiguration configuration) : base(configuration)
 {
     _cryptographicBuffer = cryptographicBuffer;
     _encryptionService   = encryptionServiceFactory.Create(LoadKey(configuration));
 }
Exemple #4
0
 public EncryptionServiceFactory(ISymmetricKeyAlgorithmProvider provider, ICryptographicBuffer cryptographicBuffer)
 {
     _provider            = provider;
     _cryptographicBuffer = cryptographicBuffer;
 }