Security: Add secrets service (#39418)

* Add secrets service

* Revert accidental changes in util encryption

* Make minor changes

Move functional options to models

Revert renaming types to models

* Add context

* Minor change in GetDataKey

* Use CreateDataKeyWithDBSession in CreateDataKey

* Handle empty DEK name in DeleteDataKey

* Rename defaultProvider

* Remove secrets store service
This commit is contained in:
Tania B
2021-10-01 15:39:57 +03:00
committed by GitHub
parent a6a3ef74be
commit 62689ec804
12 changed files with 594 additions and 2 deletions

View File

@@ -28,7 +28,7 @@ func TestEncryption(t *testing.T) {
assert.Equal(t, []byte("grafana"), decrypted)
})
t.Run("decrypting empty payload should not fail", func(t *testing.T) {
t.Run("decrypting empty payload should fail", func(t *testing.T) {
_, err := Decrypt([]byte(""), "1234")
require.Error(t, err)