Low-level crypto utils. Private & alpha, very likely to change!
Low-level crypto utils. Private & alpha, very likely to change!
Default CipherKit for AES CBC
Default CipherKit for AES CBC
Default CipherKit for AES GCM
Default CipherKit for AES GCM
(get-cipher _)
Returns a thread-safe javax.crypto.Cipher
instance.
Returns a thread-safe `javax.crypto.Cipher` instance.
(get-iv-size _)
Returns necessary iv-ba length.
Returns necessary iv-ba length.
(get-key-spec _ ba)
Returns a javax.crypto.spec.SecretKeySpec
.
Returns a `javax.crypto.spec.SecretKeySpec`.
(get-param-spec _ iv-ba)
Returns a java.security.spec.AlgorithmParameters
.
Returns a `java.security.spec.AlgorithmParameters`.
(sha512-ba salt-ba utf8)
(sha512-ba salt-ba utf8 n-rounds)
SHA512-based key generator. Good JVM availability without extra dependencies (PBKDF2, bcrypt, scrypt, etc.). Decent security when using many rounds.
SHA512-based key generator. Good JVM availability without extra dependencies (PBKDF2, bcrypt, scrypt, etc.). Decent security when using many rounds.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close