public LoginService(CryptoConfiguration _cryptoConfiguration, ILogger <LoginService> logger)
        {
            _logger             = logger;
            cryptoConfiguration = _cryptoConfiguration;

            aes = Aes.Create();
        }
Esempio n. 2
0
        internal static AesHmacCryptoService Create(string secret, string digest, string iv)
        {
            var config = new CryptoConfiguration
            {
                SecretKey            = secret,
                DigestKey            = digest,
                InitializationVector = iv
            };

            return(new AesHmacCryptoService(config, new ContractSerializerProvider()));
        }
Esempio n. 3
0
 public CryptoMan(ILoggerFactory loggerFactory, IOptions <CryptoConfiguration> config)
 {
     _logger = loggerFactory.CreateLogger <CryptoMan>();
     _config = config.Value;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SymmetricCrypto"/> class.
 /// </summary>
 /// <param name="encryptionSettings">
 /// An object whose properties are the source of the
 /// <see cref="ICredentialRepository"/> and <see cref="Encoding"/> required by
 /// the <see cref="SymmetricCrypto(ICredentialRepository,Encoding)"/> constructor.
 /// </param>
 public SymmetricCrypto(CryptoConfiguration encryptionSettings)
     : this(new CredentialRepository(encryptionSettings.Credentials),
            encryptionSettings.Encoding)
 {
 }
Esempio n. 5
0
        public CryptoService(CryptoConfiguration cryptoConfiguration)
        {
            _cryptoConfiguration = cryptoConfiguration;

            aes = Aes.Create();
        }