CH-J SM Mobileupravljanje strežnikov prek SSH
Meni
Objavljen vir

CH-J SM Mobile

Brskajte po imenikih in datotekah za določeno izdajo programa.

Prenos vir ZIP
CH-J / SM Mobile 134 datoteke
sm-mobile-20261016T050549Z-3678f2a05fa9 Dodano: · Zgrajena:
Datoteke
secure_store.dart Dodano: Datum, ki ni zabeležen 1,5 KB · 49 vrstice
Prenesi datoteko
1import 'package:flutter_secure_storage/flutter_secure_storage.dart';
3abstract interface class SecureStore {
4 Future<String?> read(String key);
5 Future<void> write(String key, String value);
6 Future<void> delete(String key);
7}
9class DeviceStore implements SecureStore {
10 final FlutterSecureStorage storage;
11 const DeviceStore(this.storage);
12 static const normal = DeviceStore(
13 FlutterSecureStorage(
14 aOptions: AndroidOptions(
15 resetOnError: false,
16 storageNamespace: 'sm_mobile',
17 ),
18 iOptions: IOSOptions(
19 accountName: 'eu.chj.smMobile',
20 accessibility: KeychainAccessibility.unlocked_this_device,
21 synchronizable: false,
22 ),
23 ),
24 );
25 static DeviceStore biometric(String title) => DeviceStore(
26 FlutterSecureStorage(
27 aOptions: AndroidOptions.biometric(
28 resetOnError: false,
29 enforceBiometrics: true,
30 requireBiometricsPerOperation: true,
31 storageNamespace: 'sm_mobile_biometric',
32 biometricPromptTitle: title,
33 ),
34 iOptions: const IOSOptions(
35 accountName: 'eu.chj.smMobile.biometric',
36 accessibility: KeychainAccessibility.passcode,
37 synchronizable: false,
38 accessControlFlags: [AccessControlFlag.userPresence],
39 ),
40 ),
41 );
42 @override
43 Future<String?> read(String key) => storage.read(key: key);
44 @override
45 Future<void> write(String key, String value) =>
46 storage.write(key: key, value: value);
47 @override
48 Future<void> delete(String key) => storage.delete(key: key);
SHA-256e848b95eaee183d27701f00c929bead8e6fb8c420ffd9cf605d9bbbaa528dda6

CH-J Proprietary Software License 1.14 · Vir je na voljo pod CH-J Proprietary Software License 1.14. Njena razpoložljivost ne spreminja pogojev licence ali dodeljuje dodatnih pravic.

Arhiv SHA-256c486a807e4828998b9c57ab0f2e760f7980b31965fe118e89d3e1a5a2b65be65