Exemple #1
0
        public void SetUp()
        {
            var hostname = Environment.GetEnvironmentVariable("keyvaultHostname");

            KeyName = Guid.NewGuid().ToString();

            _client = new KeyClient(new Uri(hostname ?? throw new ArgumentException()), new DefaultAzureCredential());
            Key     = _client.CreateKey(KeyName, KeyType.Rsa, new CreateRsaKeyOptions(KeyName)).Value;
            _storer = new KeyVaultKeyStorer(_client, _loggerFactory.CreateLogger <KeyVaultKeyStorer>());

            _encryptor = new KeyVaultKeyEncryptor(_loggerFactory.CreateLogger <KeyVaultKeyEncryptor>(),
                                                  new CryptographyClientFactory(new DefaultAzureCredential()), _client);
        }
Exemple #2
0
 public KeyVaultKeyEncryptController(ILogger <KeyVaultKeyEncryptController> logger, KeyVaultKeyEncryptor encryptor)
 {
     _logger    = logger;
     _encryptor = encryptor;
 }