Caesium / libsodium-backed implementation of hive-system.protocols/ICrypto.
Uses parameter-object map signatures (:crypto/* keys) like the rest of
the crypto layer. Loads caesium lazily via requiring-resolve so absence
of native libsodium only fails at construction (->caesium-crypto).
Algorithms supported: :xchacha20-poly1305 — caesium.crypto.aead/xchacha20poly1305-ietf-{encrypt,decrypt}
Caesium / libsodium-backed implementation of `hive-system.protocols/ICrypto`.
Uses parameter-object map signatures (`:crypto/*` keys) like the rest of
the crypto layer. Loads caesium lazily via `requiring-resolve` so absence
of native libsodium only fails at construction (`->caesium-crypto`).
Algorithms supported:
:xchacha20-poly1305 — caesium.crypto.aead/xchacha20poly1305-ietf-{encrypt,decrypt}(->caesium-crypto)Construct a caesium-backed ICrypto. Throws if caesium / libsodium not available on the classpath / native lib path. Resolves both AEAD and pwhash (Argon2id) primitives at construction; HKDF is pure-Java and needs no native binding.
Construct a caesium-backed ICrypto. Throws if caesium / libsodium not available on the classpath / native lib path. Resolves both AEAD and pwhash (Argon2id) primitives at construction; HKDF is pure-Java and needs no native binding.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |