public FileKeyStore(IConfigProvider configurationProvider, IJsonSerializer jsonSerializer, ISymmetricEncrypter symmetricEncrypter, ICryptoRandom cryptoRandom, ILogManager logManager) { _logger = logManager?.GetClassLogger() ?? throw new ArgumentNullException(nameof(logManager)); _configurationProvider = configurationProvider.GetConfig <KeystoreConfig>(); _jsonSerializer = jsonSerializer; _symmetricEncrypter = symmetricEncrypter; _cryptoRandom = cryptoRandom; _keyStoreEncoding = Encoding.GetEncoding(_configurationProvider.KeyStoreEncoding); }
public AesEncrypter(IConfigProvider configurationProvider, ILogManager logManager) { _logger = logManager?.GetClassLogger() ?? throw new ArgumentNullException(nameof(logManager)); _configurationProvider = configurationProvider.GetConfig <IKeystoreConfig>(); }