github.com/godaddy/asherah/go/appencryption (go): Package appencryption contains the implementation to securely persist and encrypt data in the public cloud. Your main interaction with the library will most likely be the SessionFactory which should be created on application start up and stored for the lifetime of the app.  A session should closed as close as possible to the creation of the session. It should also be short lived to avoid running into the limits on the amount of memory that can be locked. See mlock documentation on how to set/check the current limits. It can also be checked using ulimit.
Keywords: application-encryption-sdk|application-layer-encryption|crypto|cryptography|csharp|encryption|envelope-encryption|go|java|kms|security