woodpecker/server/plugins/encryption
antomy-gc 6516a28cdd
Secrets encryption in database (#1475)
closes #101

Added secrets encryption in database

- Google TINK or simple AES as encryption mechanisms
- Keys rotation support on TINK
- Existing SecretService is wrapped by encryption layer
- Encryption can be enabled and disabled at any time

Co-authored-by: Kuzmin Ilya <ilia.kuzmin@indrive.com>
Co-authored-by: 6543 <6543@obermui.de>
2023-01-12 20:59:07 +01:00
..
wrapper/store Secrets encryption in database (#1475) 2023-01-12 20:59:07 +01:00
aes.go Secrets encryption in database (#1475) 2023-01-12 20:59:07 +01:00
aes_builder.go Secrets encryption in database (#1475) 2023-01-12 20:59:07 +01:00
aes_encryption.go Secrets encryption in database (#1475) 2023-01-12 20:59:07 +01:00
aes_state.go Secrets encryption in database (#1475) 2023-01-12 20:59:07 +01:00
aes_test.go Secrets encryption in database (#1475) 2023-01-12 20:59:07 +01:00
constants.go Secrets encryption in database (#1475) 2023-01-12 20:59:07 +01:00
encryption.go Secrets encryption in database (#1475) 2023-01-12 20:59:07 +01:00
encryption_builder.go Secrets encryption in database (#1475) 2023-01-12 20:59:07 +01:00
no_encryption.go Secrets encryption in database (#1475) 2023-01-12 20:59:07 +01:00
tink.go Secrets encryption in database (#1475) 2023-01-12 20:59:07 +01:00
tink_builder.go Secrets encryption in database (#1475) 2023-01-12 20:59:07 +01:00
tink_keyset.go Secrets encryption in database (#1475) 2023-01-12 20:59:07 +01:00
tink_keyset_watcher.go Secrets encryption in database (#1475) 2023-01-12 20:59:07 +01:00
tink_state.go Secrets encryption in database (#1475) 2023-01-12 20:59:07 +01:00