add salt to hash

fdroid
Kherel 2021-04-19 14:37:51 +02:00
parent 695c91cba7
commit 536ef4b717
5 changed files with 11 additions and 12 deletions

View File

@ -1,9 +1,9 @@
import 'dart:ui'; import 'dart:ui';
import 'package:crypt/crypt.dart';
import 'package:equatable/equatable.dart'; import 'package:equatable/equatable.dart';
import 'package:selfprivacy/utils/color_utils.dart'; import 'package:selfprivacy/utils/color_utils.dart';
import 'package:hive/hive.dart'; import 'package:hive/hive.dart';
import 'package:selfprivacy/utils/crypto.dart';
part 'user.g.dart'; part 'user.g.dart';
@ -25,7 +25,7 @@ class User extends Equatable {
Color get color => stringToColor(login); Color get color => stringToColor(login);
String get hashPassword => convertToSha512Hash(password); String get hashPassword => Crypt.sha512(password).toString();
String toString() { String toString() {
return login; return login;

View File

@ -5,6 +5,7 @@ class _Chart extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
var cubit = context.watch<HetznerMetricsCubit>(); var cubit = context.watch<HetznerMetricsCubit>();
var period = cubit.state.period; var period = cubit.state.period;
var state = cubit.state; var state = cubit.state;

View File

@ -1,10 +0,0 @@
import 'dart:convert';
import 'package:crypto/crypto.dart';
String convertToSha512Hash(String text) {
var bytes = utf8.encode(text);
var hash = sha512.convert(bytes);
return hash.toString();
}

View File

@ -176,6 +176,13 @@ packages:
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.0.2" version: "1.0.2"
crypt:
dependency: "direct main"
description:
name: crypt
url: "https://pub.dartlang.org"
source: hosted
version: "4.0.1"
crypto: crypto:
dependency: "direct main" dependency: "direct main"
description: description:

View File

@ -10,6 +10,7 @@ environment:
dependencies: dependencies:
flutter: flutter:
sdk: flutter sdk: flutter
crypt: ^4.0.1
crypto: ^3.0.0 crypto: ^3.0.0
cubit_form: ^1.0.0-nullsafety.0 cubit_form: ^1.0.0-nullsafety.0
cupertino_icons: ^1.0.2 cupertino_icons: ^1.0.2