Browse Kotlin Multiplatform libraries
index data from klibs.ioType-safe cryptography library offering secure random generation, common cryptographic operations (ciphers, digests, signatures), and multiple algorithm supports (AES, RSA, ECDSA, SHA) with various providers like OpenSSL and WebCrypto.
Offers functionality for handling cryptography, COSE, JOSE, and PKI applications, including public keys, algorithm identifiers, X509 certificates, and certification requests. Supports attestation and hardware-backed crypto on mobile including biometric authentication. Features a comprehensive ASN.1 parser and encoder, and DSL for generating ASN.1 structures.
Enables interaction with The Open Network by offering TVM primitives, crypto tools, ADNL implementation, smart-contracts API, lite-client API, and TL-B serialization/deserialization with pre-generated schemas.
Experimental library wraps libsodium C sources and libsodium.js, offering a multiplatform wrapper for cryptographic functions. Emphasizes authenticated encryption, secret streams, and error handling, closely mirroring original libsodium API while adapting to Kotlin standards.
Implements the Lightning Network for mobile wallets, enabling efficient sending and receiving of payments without relaying. Shares architecture with server-optimized eclair but focuses on different use cases.
Cryptographic hash functions, such as MD5, SHA-1, SHA-2, SHA-3, BLAKE2.
Comprehensive toolkit for building Liquid Network wallets and apps, offering modular components that abstract Liquid complexities, enabling rapid wallet integration and streamlined application development.
A collection of cryptographic and non-cryptographic hashing functions designed to aid in mobile app development, supporting various platforms.
Implements core Bitcoin protocol functionalities, including transaction creation, signature verification, script parsing, and support for various BIP standards, enabling the development of Bitcoin applications and wallets.
Offers a library for using the MurmurHash non-cryptographic hash function, emphasizing simplicity and performance. Includes `MurmurHash` classes and `hash` functions for easy integration.
Concise BIP-0039 implementation for generating and validating mnemonic phrases and seeds with enhanced security using CharArrays. Offers comprehensive checksum validation and easy Gradle integration, focusing on idiomatic code and thorough testing.
Procure cryptographically secure random data from system sources
Supports cryptographic operations including random number generation, hashing, message authentication codes, public-key cryptography, key derivation functions, ciphers, authenticated encryption, and one-time passwords.
Implements various Message Authentication Code algorithms, including Hmac and KMAC, and features extendable-output functions for enhanced security. Offers support for secure key generation.
Enables interaction with the Solana blockchain, facilitating transaction creation, signing, and RPC communication. Offers modules for keypair generation, Metaplex API, and NFT handling.
Enables encryption in mobile projects using Google's Tink library. Offers primitives like AEAD, MAC, and digital signatures, addressing limitations of CCCrypto with a de facto standard solution.
Offers essential cryptographic functions and primitives, including AES, Blake2, CRC32, HMAC, Keccak, PBKDF2, Poly1305, Salsa20, SHA1, and SHA2 implementations.
Facilitates building, signing, and sending Solana transactions. Provides support for ED25519 signing, transaction serialization with Base58 encoding, and RPC communication. Under active development.
Cryptography library enables secure operations across multiple platforms, including JS, iOS, Android, and JVM. Supports integration via popular dependency management systems and offers comprehensive setup guidance.
An easy fast local storage solution
Implements BLS12-381 cryptography for creating cross-platform Chia applications, featuring key generation, message signing, and signature verification, with support for multiple cryptographic schemes.
Cross-platform ETH web3 client integrates with web3.swift and web3j, enabling Ethereum blockchain interactions. Requires iOS 13 or later for mobile deployment.
Kaptos SDK offers a unified API to interact with Aptos services, supporting customizable client settings and facilitating account management and transaction submission with domain-specific language features.
Facilitates interaction with the Solana blockchain, enabling integration through Maven dependencies. Offers access to snapshot releases via GitHub Packages for streamlined development.
Library facilitates interaction with the Terra blockchain, offering tools for wallet management, transaction signing, and broadcasting. Currently supports legacy amino format with plans for protobuf integration.
Implements Binary Canonical Serialization as an encoding format, enabling serialization and deserialization of basic and user-defined types, with compatibility considerations for Rust developers.
Implements web3.js functionality for native iOS and Android, enabling Ethereum network interactions like method calls on contracts and fetching gas prices using JSON-RPC.
Supports integration with web3j and crypto wallet endpoints, allowing definition and management of coin networks. Includes setup instructions and XCFramework export for streamlined deployment.
Offers cryptographic tools including AES-SIV, Axlsign, AES256-GCM, Bech32, and Secp256k1. Designed for secure data encryption and signature operations. Experimental status; use cautiously.
Enables seamless Web3 protocol integration into applications across languages. Offers plugins for Ethereum, file systems, and HTTP, with memory management via native Rust libraries.