add manual utf8 decoding instead of direct to make all platforms behave same
This commit is contained in:
parent
789cea13a1
commit
8d7c90bbac
1 changed files with 4 additions and 1 deletions
|
@ -1,3 +1,5 @@
|
||||||
|
import 'dart:convert';
|
||||||
|
|
||||||
import 'package:file_selector/file_selector.dart';
|
import 'package:file_selector/file_selector.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
|
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
|
||||||
|
@ -118,7 +120,7 @@ class _AddServerModalState extends State<AddServerModal> {
|
||||||
'-----BEGIN PRIVATE KEY-----',
|
'-----BEGIN PRIVATE KEY-----',
|
||||||
];
|
];
|
||||||
try {
|
try {
|
||||||
final privateKey = await file.readAsString();
|
final privateKey = utf8.decode(await file.readAsBytes());
|
||||||
if (knownHeaders.any((h) => privateKey.startsWith(h))) {
|
if (knownHeaders.any((h) => privateKey.startsWith(h))) {
|
||||||
setState(() {
|
setState(() {
|
||||||
_fileSelected = true;
|
_fileSelected = true;
|
||||||
|
@ -133,6 +135,7 @@ class _AddServerModalState extends State<AddServerModal> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (e) {
|
catch (e) {
|
||||||
|
print('bonga');
|
||||||
setState(() {
|
setState(() {
|
||||||
_fileSelected = true;
|
_fileSelected = true;
|
||||||
_showPrivateKey = true;
|
_showPrivateKey = true;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue