Available providers for: - Google Cloud Platform KMS - Amazon Web Services KMS
Cargo.toml:
toml
[dependencies]
kms-aead = { version = "0.1", features=["..."] }
See security consideration below about versioning.
gcp-kms-encryption
for Google KMS envelope encryption supportaws-kms-encryption
for Google KMS envelope encryption supportAll examples available at examples directory.
Open source code is created through voluntary collaboration of software developers. The original authors license the code so that anyone can see it, modify it, and distribute new versions of it. You should manage all OSS using the same procedures and tools that you use for commercial products. As always, train your employees on cyber security best practices that can help them securely use and manage software products. You should not solely rely on individuals, especially on the projects like this reading sensitive information.
Please don't use broad version dependency management not to include a new version of dependency automatically without auditing the changes.
Don't expose all of your secrets to the apps. Use IAM and different service accounts to give access only on as-needed basis.
Apache Software License (ASL)
Abdulla Abdurakhmanov