Browse Kotlin Multiplatform libraries
index data from klibs.ioEnhances application security with a set of tools for encryption, authentication, and access control, ensuring robust protection against unauthorized access and data breaches.
Lightweight elliptical curve cryptography library enabling key pair generation, data signing, and signature verification. Supports custom curves and hashing algorithms, including Secp256k1 and SHA256.
Implements the IETF SD-JWT specification in Rust, focusing on creating and verifying selective disclosure JWTs with experimental API features for future production readiness.
Offers convenient wrappers for the crypto-js library, facilitating cryptographic operations like hashing and encryption with a more idiomatic interface.
Implements a fast cryptographic library based on TweetNaCl, facilitating secure communication and data encryption across multiple platforms.
Offers a lightweight cryptography library with various algorithms for encryption, decryption, and hashing, focusing on simplicity and ease of integration in applications.
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.
Offers an Ed25519 cryptography library for signing and verifying messages, featuring key pair generation, Base64 encoding/decoding, and integration with Tink cryptographic library.
Modern cryptographic library enabling secure key generation, encryption, and digital signatures. Integrates platform-specific security features and offers a unified API for cryptographic operations.
Enables interaction with identity network nodes: wallet, credential, attribute and access-grant management, transaction signing, plus encrypted key storage with password-based LOCAL or Shamir‑based MPC orchestration.
Unified MLS and Proteus cryptography API with FFI bindings, encrypted keystore, RustCrypto MLS provider, testing, benchmarks and release tooling.
Common cryptography toolkit offering audited, high-performance signature schemes (Ed25519, Secp256k1/r1, BLS, RSA), key utilities (HKDF, Pedersen, Bulletproofs, ECVRF), safe serialization, zeroization, benchmarks.
OTP generator implementing RFC 4226/6238 for HOTP and TOTP, with configurable HMAC algorithm, digit length, secret handling and adjustable time-step for time-based codes.
Secure, encrypted AES-256-GCM key-value storage offering type-safe entries, Flow-based observation, coroutine-friendly async API, object serialization, hardware-backed key protection and flexible builder configuration.
BC-UR Uniform Resources implementation offering full encode/decode, rateless fountain codes for animated QR transmission with deterministic PRNG, Bytewords and minimal CBOR, CRC-32/SHA-256, streaming multipart decoding.
Embeds QuickJS to fetch and run JavaScript modules at runtime, enabling hot-updates, bridged interfaces with serialization, modular caching, precompiled bytecode, profiling, and signature verification.
Immutable, append-only, cryptographically linked chain for tamper-evident local data sync with content deduplication, HTTP/TCP sync modules, reactive updates, pluggable persistence and conflict merging.
Embed Google/Apple social login, Phantom app deeplink wallet, chain-scoped Solana/Ethereum signing and transaction submission, programmatic app wallets, encrypted session persistence, auto-rotating keys, themed connect sheet.
Retrieves cryptographically-secure random bytes from the OS RNG via a single getrandom(dest: ByteArray) call, delegating to native entropy sources for a minimal API and small footprint.
Line-by-line transliteration of a NaCl-compatible implementation offering crypto_box public-key authenticated-encryption primitives, aiming feature parity and embedding upstream provenance headers for traceable ports.
Constant-time comparison of equal-length byte strings to prevent timing attacks; faithful line-by-line transliteration of upstream implementation, includes provenance headers, tests, and CI.
Password hashing and verification with bcrypt, offering salt generation, adjustable cost (work factor), and straightforward dependency integration for secure credential storage and authentication.
High-performance bindings to libschnorr256k1 offering optimized secp256k1 BIP-340/Nostr APIs: key generation, Schnorr signing/verification (fast and batched), ECDH, SHA-256, automatic native loader.
Run offline LLMs with llama.cpp backend: real‑time token streaming, SHA‑256‑verified resumable downloads, chat templates, KV‑cache reuse across turns, and grammar‑constrained generation.
Comprehensive device security toolkit: fingerprint-based stable IDs, root/jailbreak and emulator detection, app integrity checks, VPN/proxy inspection, remote-control/surveillance detection, modular detectors, aggregated risk scoring.
Encrypts and stores application data with simple save/load/delete API, alias-based key initialization, and coroutine-friendly async operations for secure persistent storage.
Line-by-line transliteration of RustCrypto/hashes, offering API parity across many cryptographic hash algorithms (SHA‑1, BLAKE2, MD5, …); includes source provenance headers.
Line-by-line transliteration of upstream age implementation enabling age-format file encryption: recipient and passphrase encryption, SSH key support, multiple recipients, plugin integration; faithful port provenance via port-lint headers.
End-to-end encrypted messaging and cryptography toolkit featuring a CLI for login, group management, messaging, key package handling, and configurable build-time crypto/cache policies.