replikativ / konserve

A clojuresque key-value/document store protocol with core.async.
Eclipse Public License 1.0
298 stars 25 forks source link

Add AES encryption with geheimnis. #92

Closed whilo closed 1 year ago

whilo commented 1 year ago

This uses geheimnis to implement AES encryption for both Clojure and ClojureScript. ClojureScript support is tested in geheimnis, but not here yet. I have tested native compilation with Datahike as well and the encryption works from the command line.

@TimoKramer @jsmassa This support means that geheimnis now also is one of our used libraries. I had prepared it 5 years ago, but only now it makes sense to add it as the encryption provides strong access control in the distributed address space.