Как иметь sh пароль с sha256 в флаттере? - PullRequest
0 голосов
/ 10 января 2020

Я пытаюсь отправить электронную почту и пароль в API. Пароль должен быть зашифрован с помощью sha256. До сих пор я пробовал 2 пакета - flutter_string_encryption и crypto, но не могу заставить его работать. В первом пакете я не могу найти метод sha256, а во втором пакете я получаю сообщение об ошибке при декодировании List<Int> в String. Как правильно это сделать?

1 Ответ

0 голосов
/ 10 января 2020

Криптодокументация проста. Вы можете выполнить хэширование sha256 следующим образом. Если это не решает то, что вы ищете, пожалуйста, добавьте минимальный код, который может воспроизвести проблему, с которой вы столкнулись.

// import the packages
import 'package:crypto/crypto.dart';
import 'dart:convert'; // for the utf8.encode method

// then hash the string
var bytes = utf8.encode("foobar"); // data being hashed
var digest = sha256.convert(bytes);
print("Digest as hex string: $digest");
...