Skip to content

Commit 6a3004e

Browse files
committed
feat: create android/ios only version
1 parent c615965 commit 6a3004e

File tree

116 files changed

+1
-34325
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

116 files changed

+1
-34325
lines changed

README.md

Lines changed: 0 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -126,53 +126,7 @@ If you have set your application up to use App Groups then you will need to add
126126

127127
If you are configuring this value through XCode then the string you set in the Keychain Sharing section would simply read "aoeu" with XCode appending the `$(AppIdentifierPrefix)` when it saves the configuration.
128128

129-
### Web
130129

131-
Flutter Secure Storage uses an experimental implementation using WebCrypto. Use at your own risk at this time. Feedback welcome to improve it. The intent is that the browser is creating the private key, and as a result, the encrypted strings in local_storage are not portable to other browsers or other machines and will only work on the same domain.
132-
133-
**It is VERY important that you have HTTP Strict Forward Secrecy enabled and the proper headers applied to your responses or you could be subject to a javascript hijack.**
134-
135-
Please see:
136-
137-
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security
138-
- https://www.netsparker.com/blog/web-security/http-security-headers/
139-
140-
#### application-specific key option
141-
142-
On the web, all keys are stored in LocalStorage. flutter_secure_storage has an option for the web to wrap this stored key with an application-specific key to make it more difficult to analyze.
143-
144-
```dart
145-
final _storage = const FlutterSecureStorage(
146-
webOptions: WebOptions(
147-
wrapKey: '${your_application_specific_key}',
148-
wrapKeyIv: '${your_application_specific_iv}',
149-
),
150-
);
151-
```
152-
153-
### Windows
154-
155-
You need the C++ ATL libraries installed along with the rest of Visual Studio Build Tools. Download them from [here](https://visualstudio.microsoft.com/downloads/?q=build+tools) and make sure the C++ ATL under optional is installed as well.
156-
157-
### Linux
158-
159-
You need `libsecret-1-dev` and `libjsoncpp-dev` on your machine to build the project, and `libsecret-1-0` and `libjsoncpp1` to run the application (add it as a dependency after packaging your app). If you using snapcraft to build the project use the following
160-
161-
```yaml
162-
parts:
163-
uet-lms:
164-
source: .
165-
plugin: flutter
166-
flutter-target: lib/main.dart
167-
build-packages:
168-
- libsecret-1-dev
169-
- libjsoncpp-dev
170-
stage-packages:
171-
- libsecret-1-0
172-
- libjsoncpp-dev
173-
```
174-
175-
Apart from `libsecret` you also need a keyring service, for that you need either `gnome-keyring` (for Gnome users) or `ksecretsservice` (for KDE users) or other light provider like [`secret-service`](https://github.com/yousefvand/secret-service).
176130

177131
## Integration Tests
178132

archived_packages/flutter_secure_storage_macos/.metadata

Lines changed: 0 additions & 10 deletions
This file was deleted.

archived_packages/flutter_secure_storage_macos/CHANGELOG.md

Lines changed: 0 additions & 50 deletions
This file was deleted.

archived_packages/flutter_secure_storage_macos/LICENSE

Lines changed: 0 additions & 29 deletions
This file was deleted.

archived_packages/flutter_secure_storage_macos/README.md

Lines changed: 0 additions & 40 deletions
This file was deleted.

archived_packages/flutter_secure_storage_macos/macos/.gitignore

Lines changed: 0 additions & 30 deletions
This file was deleted.

archived_packages/flutter_secure_storage_macos/macos/Assets/.gitkeep

Whitespace-only changes.

0 commit comments

Comments
 (0)