Auth & security
Authentication, authorization, tokens and cryptography. 93 packages across 9 ecosystems.
DtcryptoImplementations of SHA, MD5, and HMAC cryptographic functions.BSD-3-ClauseDtflutter_secure_storageA Flutter plugin for securely storing sensitive data using encrypted storage.BSD-3-ClauseDtpointycastleA Dart library implementing cryptographic algorithms and primitives, modeled on the BouncyCastle library.MITDtfirebase_authFlutter plugin for Firebase Auth, enabling authentication using passwords, phone numbers and identity providers like Google, Facebook and Twitter.BSD-3-ClauseDtgoogle_sign_inFlutter plugin for Google Sign-In, a secure authentication system for signing in with a Google account.BSD-3-ClauseDthiveLightweight and blazing fast key-value database written in pure Dart. Strongly encrypted using AES-256.Dthive_flutterExtension for Hive. Makes it easier to use Hive in Flutter apps.Dtgoogleapis_authObtain Access credentials for Google services using OAuth 2.0BSD-3-ClauseDtsign_in_with_appleFlutter bridge to initiate Sign in with Apple (on iOS, macOS, and Android). Includes support for keychain entries as well as signing in with an Apple ID.MITDthive_generatorExtension for Hive. Automatically generates TypeAdapters to store any class.DtcryptographyCryptographic algorithms for encryption, digital signatures, key agreement, authentication, and hashing. AES, Chacha20, ED25519, and more. Cross-platform (mobile, desktop, JS, WASM).Apache-2.0DtencryptA set of high-level APIs over PointyCastle for two-way cryptography.BSD-3-ClauseDtgoogle_oauth2_clientLibrary to use for Google OAuth2 authentication / Client-side flow