PDA

Просмотр полной версии : [Plugin] Encrypt



Osetin
15.10.2013, 18:55
Автор:

Fro aka Fro1sha

Описание:

Позволяет хешировать любой текст, файлы(_file).
Создавать свой уникальный ключ(_hmac).

Размерность hash:


sha1 - 41
sha2(224, 256) - 65
sha2(384, 512) - 129
md5 - 33

Функции шифрования взяты из http://xyssl.sourcearchive.com/docum....9-2/main.html

Функции:


sha1(const text[], hash[])

sha1_file(const filename[], hash[])
Вернет 0 - если успешно выполнено, 1 - файл не удалось открыть, 2 - ошибка при чтении файла.


sha1_hmac(const key[], const text[], hash[])

sha2(const text[], hash[], sha2_method:method=sha_256)

sha2_file(const filename[], hash[], sha2_method:method=sha_256)

sha2_hmac(const key[], const text[], hash[], sha2_method:method=sha_256)

md5(const text[], hash[])

md5_file(const filename[], hash[])
Вернет 0 - если успешно выполнено, 1 - файл не удалось открыть, 2 - ошибка при чтении файла.


md5_hmac(const key[], const text[], hash[])


Плагин: http://www.solidfiles.com/d/cacd/
Исходник: http://www.solidfiles.com/d/a7f6/

#MAVRIN
18.10.2013, 11:37
Отличный плагин!