コード例 #1
0
        public void ProtectAndSave(string keyName, ClearSecret secret)
        {
            var ps = Protect(keyName, secret);

            _secrets.Save(ps);
            _cache.Add(secret);
        }
コード例 #2
0
        public void AddSecret(string tableName, string key, string application, string name, SecureString value)
        {
            SetDependencies(tableName);
            var s  = new ClearSecret(application, name, value.ToUnprotectedString());
            var ps = _secretStore.Protect(key, s);

            _secretStore.Save(ps);
        }
コード例 #3
0
 public void GetCalled()
 {
     _returnedSecret = SecretStore.Get(clearSecret.ApplicationName, clearSecret.Name);
 }
コード例 #4
0
 private ClearSecretBuilder()
 {
     _instance = new ClearSecret(Defaults.ApplicationName, Defaults.Name, Defaults.Value);
 }
コード例 #5
0
 public async Task GetAsyncCalled()
 {
     _returnedSecret = await SecretStore.GetAsync(clearSecret.ApplicationName, clearSecret.Name);
 }