Skip to content

CryptoKit is a high-level Android library that streamlines cryptographic operations using the Android Keystore. It offers secure key management, encryption/decryption, digital signatures, and seamless biometric authentication, enabling developers to integrate robust security features effortlessly into their applications.

License

Notifications You must be signed in to change notification settings

RomanTsisyk/CryptoKit

Repository files navigation

CryptoKit

Purpose Docs OpenSSF Best Practices Known Vulnerabilities

Status Last Commit GitHub stars Contributors

CryptoKit is a comprehensive Kotlin cryptography library designed to secure modern applications. It simplifies encryption, decryption, secure key management, QR code handling, and more, making cryptography accessible for developers.


Features

  • AES and RSA Encryption/Decryption
  • Secure Key Management and Rotation
  • Digital Signatures for Data Authenticity
  • QR Code Generation and Decoding
  • Robust Error Handling Framework

CryptoLib Documentation

CryptoLib provides a comprehensive set of cryptographic operations, and with this release, we have also generated full API documentation to help developers integrate it into their projects seamlessly.

The documentation covers the following:

  • Key Management: Generate, retrieve, and delete keys securely from the Keystore.
  • Cryptographic Operations: Encrypt, decrypt, and sign data with ease.
  • Error Handling: Detailed error messages and exception handling tailored to cryptographic operations.
  • Usage Examples: Simple, easy-to-follow examples to get started quickly.

You can access the full documentation here, which includes:

  • Function and method signatures
  • Descriptions of parameters and return values
  • Exception handling details
  • Code examples for various use cases

🚀 Get Started

  1. Clone this repository.
  2. Check out the docs/ folder for local documentation.
  3. Refer to the API docs for in-depth technical details on each class and method.

About

CryptoKit is a high-level Android library that streamlines cryptographic operations using the Android Keystore. It offers secure key management, encryption/decryption, digital signatures, and seamless biometric authentication, enabling developers to integrate robust security features effortlessly into their applications.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages