Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 public FileKeyStore(IKeyStoreConfig keyStoreConfig, IJsonSerializer jsonSerializer, ISymmetricEncrypter symmetricEncrypter, ICryptoRandom cryptoRandom, ILogManager logManager)
 {
     _logger              = logManager?.GetClassLogger() ?? throw new ArgumentNullException(nameof(logManager));
     _config              = keyStoreConfig ?? throw new ArgumentNullException(nameof(keyStoreConfig));
     _jsonSerializer      = jsonSerializer ?? throw new ArgumentNullException(nameof(jsonSerializer));
     _symmetricEncrypter  = symmetricEncrypter ?? throw new ArgumentNullException(nameof(symmetricEncrypter));
     _cryptoRandom        = cryptoRandom ?? throw new ArgumentNullException(nameof(cryptoRandom));
     _keyStoreEncoding    = Encoding.GetEncoding(_config.KeyStoreEncoding);
     _privateKeyGenerator = new PrivateKeyGenerator(_cryptoRandom);
 }
Exemplo n.º 3
0
 public FileKeyStore(IKeyStoreConfig keyStoreConfig, IJsonSerializer jsonSerializer,
                     ISymmetricEncrypter symmetricEncrypter, ICryptoRandom cryptoRandom, ILogManager logManager)
 {
     _logger             = logManager?.GetClassLogger() ?? throw new ArgumentNullException(nameof(logManager));
     _config             = keyStoreConfig ?? throw new ArgumentNullException(nameof(keyStoreConfig));
     _jsonSerializer     = jsonSerializer ?? throw new ArgumentNullException(nameof(jsonSerializer));
     _symmetricEncrypter = symmetricEncrypter ?? throw new ArgumentNullException(nameof(symmetricEncrypter));
     _cryptoRandom       = cryptoRandom ?? throw new ArgumentNullException(nameof(cryptoRandom));
     _keyStoreEncoding   = _config.KeyStoreEncoding.Equals("UTF-8", StringComparison.InvariantCultureIgnoreCase)
         ? new UTF8Encoding(false)
         : Encoding.GetEncoding(_config.KeyStoreEncoding);
     _privateKeyGenerator = new PrivateKeyGenerator(_cryptoRandom);
 }