首页 > 解决方案 > 是否有一个 Dart 等效于 Sha256 的 PHP "Hash_init" "Hash_update" "Hash_Final"

问题描述

目标是为 AES 文件生成 pass-hash。

PHP
$aes_key = str_pad($iv, self::KEY_SIZE, hex2bin("00"));
for ($i = 0; $i < self::HASH_ITERATION; $i++) {
    $hash = hash_init("sha256");
    hash_update($hash, $aes_key);
    hash_update($hash, $passphrase);
    $aes_key = hash_final($hash, true);
}
return $aes_key;

我不知道是否

import 'package:crypto/crypto.dart';

有一个匹配 hash_init、hash_update、hash_final 的动作。

标签: phpdarthashsha256

解决方案


推荐阅读