kmp-crypto

Offers cryptographic utilities including asymmetric and symmetric cryptography, hashing, and encoding utilities. Supports digital signatures, encryption, secure random generation, and future plans for message authentication and password hashing.

Android JVMKotlin/Native
GitHub stars1
Open issues17
LicenseMIT License
Creation date10 months ago

Last activity16 days ago
Latest release0.0.1 (10 months ago)

Wannaverse Logo

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

  • Ed25519 (digital signatures)
  • RSA (encryption & signing)

πŸ”’ Symmetric Cryptography

KDocs

  • AES (supports ECB, CBC, CFB, OFB, CTR, GCM)

Hashing

KDocs

  • MD5
  • SHA-1
  • SHA-256
  • SHA-513

🧰 Core Utilities

KDocs

  • Base58 / Base64 encoding
  • Bech32 encoding
  • ByteArray utilities
  • Secure random number generation
  • Encoding utilities:
    • Hex
    • Base64
    • ASCII

Roadmap

Project Board

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 for details.

πŸ™Œ Contributing

Pull requests and feature requests are welcome! If you encounter any issues, feel free to open an issue.

Android JVMKotlin/Native
GitHub stars1
Open issues17
LicenseMIT License
Creation date10 months ago

Last activity16 days ago
Latest release0.0.1 (10 months ago)

Wannaverse Logo

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

  • Ed25519 (digital signatures)
  • RSA (encryption & signing)

πŸ”’ Symmetric Cryptography

KDocs

  • AES (supports ECB, CBC, CFB, OFB, CTR, GCM)

Hashing

KDocs

  • MD5
  • SHA-1
  • SHA-256
  • SHA-513

🧰 Core Utilities

KDocs

  • Base58 / Base64 encoding
  • Bech32 encoding
  • ByteArray utilities
  • Secure random number generation
  • Encoding utilities:
    • Hex
    • Base64
    • ASCII

Roadmap

Project Board

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 for details.

πŸ™Œ Contributing

Pull requests and feature requests are welcome! If you encounter any issues, feel free to open an issue.

Survey iconComplete survey to improve klibs.io β†—
Let’s go