FLUTTER ECOSYSTEM

jeroentrappers/flutter_keychain

一個用於在 Android 上透過 KeyStore 和在 iOS 上透過 Keychain 實現安全儲存的 Flutter 外掛

flutter_keychain 專案封面
Stars
59
Forks
87
最近推送(UTC)
2026年3月30日
專案狀態
未封存
Jeroen Trappers GitHub avatar
GITHUB User

Jeroen Trappers ↗

Design and development, Flutter, web, security, databases, usability enthousiast. Nuanced, pragmatic, sociable, optimist/realist, open and honest. Likes cats

@appmire Belgium官方網站 ↗
語言KotlinObjective-CDartRubySwift

此儲存庫發佈的套件

使用的依賴

依賴清單 2 項
  • flutter{"sdk":"flutter"}
  • flutter_test開發依賴{"sdk":"flutter"}

原始 README

以下為英文專案原文快照,最新內容請造訪 GitHub。

展開 / 收合專案 README

flutter_keychain

A Flutter plugin for supporting secure storage of strings via Keychain and Keystore

If you have other types you want to store, you need to serialize to and from UTF-8 strings.

  • Keychain is used for iOS
  • AES encryption is used for Android. AES secret key is encrypted with RSA and RSA key is stored in KeyStore

Note KeyStore was introduced in Android 4.3 (API level 18). The plugin does not work on earlier versions.

Getting Started


import 'package:flutter_keychain/flutter_keychain.dart';
...

// Get value
var value = await FlutterKeychain.get(key: "key");

// Put value
await FlutterKeychain.put(key: "key", value: "value");

// Remove item
await FlutterKeychain.remove(key: "key");

// Clear the secure store
await FlutterKeychain.clear();

Configure Android version

In [project]/android/app/build.gradle set minSdkVersion to >= 18.

android {
    ...
    defaultConfig {
        ...
        minSdkVersion 18
        ...
    }
}

Contributing

For help on editing plugin code, view the documentation.