https://github.com/nuid/cryptography
Cross-platform cryptographic fundamentals
https://github.com/nuid/cryptography
clj cljc cljs clojure clojurescript cryptography hashing random
Last synced: about 2 months ago
JSON representation
Cross-platform cryptographic fundamentals
- Host: GitHub
- URL: https://github.com/nuid/cryptography
- Owner: NuID
- License: apache-2.0
- Created: 2018-11-27T18:11:25.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2023-10-27T13:31:58.000Z (over 1 year ago)
- Last Synced: 2025-03-24T00:38:16.915Z (2 months ago)
- Topics: clj, cljc, cljs, clojure, clojurescript, cryptography, hashing, random
- Language: Clojure
- Homepage:
- Size: 134 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE.md
Awesome Lists containing this project
README
# nuid.cryptography
Cross-platform cryptographic facilities.
Git issues and other communications are warmly welcomed. [[email protected]](mailto:[email protected])
## Requirements
[`jvm`](https://www.java.com/en/download/), [`node + npm`](https://nodejs.org/en/download/), [`clj`](https://clojure.org/guides/getting_started), [`shadow-cljs`](https://shadow-cljs.github.io/docs/UsersGuide.html#_installation)
## Clojure and ClojureScript
### tools.deps:
`{nuid/cryptography {:git/url "https://github.com/nuid/cryptography" :sha "..."}}`
## Notes
`nuid.cryptography` primarily exists to abstract over platform-specific
differences and provide a common interface to the provided functionality across
host platforms. `nuid.cryptography` delegates directly to host implementions
(e.g. `SecureRandom`, `MessageDigest`, etc. on the `jvm`, and `brorand`,
`hash.js`, etc., in `node` and the browser).## Licensing
Apache v2.0 or MIT
## ⚠️ Disclaimer
This library is [property tested](https://github.com/clojure/test.check#testcheck)
to help verify implementation, but has not yet been audited by an independent
third party.