gs-crypto/README.md
Pat Garrity 9bef6a92ff
All checks were successful
/ Build and Release Library (push) Successful in 2m34s
(patch) Initial commit with common types and two algorithms.
2026-02-13 21:17:59 -06:00

34 lines
933 B
Markdown

# gs-crypto
[GS Open Source](https://garrity.co/oss.html) |
[License (MIT)](./LICENSE)
Cryptography library for Scala 3. Based on JCA and BouncyCastle. This library
does NOT re-implement cryptography algorithms - it provides convenient types and
wrappers for working with those algorithms.
- [Usage](#usage)
- [Dependency](#dependency)
- [Donate](#donate)
## Usage
### Dependency
This artifact is available in the Garrity Software Maven repository.
```scala
externalResolvers +=
"Garrity Software Releases" at "https://maven.garrity.co/gs"
val GsCrypto = new {
val Core: ModuleID = "gs" %% "gs-crypto-core-v0" % "$VERSION"
val Argon2: ModuleID = "gs" %% "gs-crypto-argon2-v0" % "$VERSION"
val Rsa: ModuleID = "gs" %% "gs-crypto-rsa-v0" % "$VERSION"
}
```
## Donate
Enjoy this project or want to help me achieve my [goals](https://garrity.co)?
Consider [Donating to Pat on Ko-fi](https://ko-fi.com/gspfm).