https://github.com/wannaverseofficial/kmp-crypto
Common cryptography library for Kotlin Multiplatform
https://github.com/wannaverseofficial/kmp-crypto
aes android crypto cryptography ed25519 hashing ios kmp kotlin-multiplatform rsa secure-random
Last synced: about 1 month ago
JSON representation
Common cryptography library for Kotlin Multiplatform
- Host: GitHub
- URL: https://github.com/wannaverseofficial/kmp-crypto
- Owner: WannaverseOfficial
- License: mit
- Created: 2025-04-29T19:00:57.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-02-12T13:59:09.000Z (4 months ago)
- Last Synced: 2026-02-12T16:46:39.076Z (4 months ago)
- Topics: aes, android, crypto, cryptography, ed25519, hashing, ios, kmp, kotlin-multiplatform, rsa, secure-random
- Language: Kotlin
- Homepage: https://github.com/orgs/WannaverseOfficial/projects/2/views/1
- Size: 562 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Kotlin Multiplatform Cryptography (kmp-crypto)
kmp-crypto is a Kotlin Multiplatform library designed to provide essential cryptographic utilities across supported platforms.
> 🚧 Note: This library is in active development. Expect limited tooling and platform coverage during the early stages.
## ✨ Features
### 🔐 Asymmetric Cryptography
[KDocs](https://wannaverseofficial.github.io/kmp-crypto/asymmetric/)
* Ed25519 (digital signatures)
* RSA (encryption & signing)
### 🔒 Symmetric Cryptography
[KDocs](https://wannaverseofficial.github.io/kmp-crypto/symmetric/)
* AES (supports ECB, CBC, CFB, OFB, CTR, GCM)
### Hashing
[KDocs](https://wannaverseofficial.github.io/kmp-crypto/hashing/)
* MD5
* SHA-1
* SHA-256
* SHA-513
### 🧰 Core Utilities
[KDocs](https://wannaverseofficial.github.io/kmp-crypto/core/)
* Base58 / Base64 encoding
* Bech32 encoding
* ByteArray utilities
* Secure random number generation
* Encoding utilities:
* Hex
* Base64
* ASCII
## Roadmap
[Project Board](https://github.com/orgs/WannaverseOfficial/projects/2/views/1)
Planned features:
* Message Authentication
* HMAC
* HMAC-SHA256
* HMAC-SHA512
* Password Hashing
* Argon2
* scrypt
* bcrypt
* JWT (JSON Web Tokens)
* X.509 certificate handling
> Need a feature? Make an issue and we'll add it to the roadmap!
## 📄 License
MIT LICENSE. See [LICENSE](./LICENSE) for details.
## 🙌 Contributing
Pull requests and feature requests are welcome!
If you encounter any issues, feel free to open an issue.