фабрика SHA256::SHA256

Создаёт новый экземпляр класса SHA256

Синтаксис

SHA256
new
SHA256
()

Описание

Фабрика SHA256 возвращает новый экземпляр класса для вычисления SHA-256 хеша.

Заметки

Примеры использования:


// подключаем криптографическую библиотеку
import "dart:crypto";

void main() {
    // создаём экземпляр класса MD5
    SHA256 SHA256_hash = new SHA256();
    // добавляем данные к сообщению
    SHA256_hash.add("SHA256".codeUnits);

    // распечатаем SHA-256 хеш в качестве строки с шестнадцатеричным символами
    // результат: b3abe5d8c69b38733ad57ea75e83bcae42bbbbac75e3a5445862ed2f8a2cd677
    print(CryptoUtils.bytesToHex(SHA256_hash.close()));
}
						

Смотрите также

класс Hash - Абстрактный класс описывающий интерфейс для криптографических алгоритмов хеширования
класс SHA1 - Класс реализующий криптографический алгоритмм хеширования SHA1
класс MD5 - Класс реализующий криптографический алгоритмм хеширования MD5
Hash::add - Добавляет массив байт к сообщению для вычисления хеша
Hash::close - Завершает хеширование сообщения и возвращает хеш сообщения
SHA1::SHA1 - Создаёт новый экземпляр класса SHA1
MD5::MD5 - Создаёт новый экземпляр класса MD5

Официальная документация (английский)