Чтобы сгенерировать хэш SHA-1 для Flutter, вы можете использовать следующие методы:
Метод 1: использование пакета cryptoво Flutter:
-
Добавьте пакет
cryptoв файлpubspec.yaml:dependencies: crypto: ^2.1.5 -
Запустите
flutter pub get, чтобы получить пакет. -
Импортируйте необходимые библиотеки в файл Dart:
import 'package:crypto/crypto.dart'; import 'dart:convert'; -
Сгенерировать хэш SHA-1:
String generateSha1(String input) { var bytes = utf8.encode(input); var sha1 = sha1.convert(bytes); return sha1.toString(); } -
Используйте функцию
generateSha1для генерации хеша SHA-1:String sha1Hash = generateSha1('Your input string'); print(sha1Hash);
Метод 2: использование пакета cryptoс flutter_web_crypto:
-
Добавьте пакет
flutter_web_cryptoв файлpubspec.yaml:dependencies: flutter_web_crypto: ^2.1.0 -
Запустите
flutter pub get, чтобы получить пакет. -
Импортируйте необходимые библиотеки в файл Dart:
import 'package:flutter_web_crypto/flutter_web_crypto.dart'; import 'dart:typed_data'; -
Сгенерировать хеш SHA-1:
Future<String> generateSha1(String input) async { Uint8List data = Uint8List.fromList(utf8.encode(input)); Digest sha1Hash = await FlutterWebCrypto.sha1(data); return sha1Hash.toString(); } -
Используйте функцию
generateSha1для генерации хеша SHA-1:String sha1Hash = await generateSha1('Your input string'); print(sha1Hash);