public LoginService(CryptoConfiguration _cryptoConfiguration, ILogger <LoginService> logger) { _logger = logger; cryptoConfiguration = _cryptoConfiguration; aes = Aes.Create(); }
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())); }
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) { }
public CryptoService(CryptoConfiguration cryptoConfiguration) { _cryptoConfiguration = cryptoConfiguration; aes = Aes.Create(); }