{"id":47444064,"url":"https://github.com/erich-9/CryptographicHashFunctions.jl","last_synced_at":"2026-04-06T13:00:54.733Z","repository":{"id":234810829,"uuid":"789541603","full_name":"erich-9/CryptographicHashFunctions.jl","owner":"erich-9","description":"Fast cryptographic hash functions for Julia","archived":false,"fork":false,"pushed_at":"2025-08-12T05:15:11.000Z","size":326,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-21T11:56:37.906Z","etag":null,"topics":["cryptographic-hash-functions","cryptography","hash-functions","julia"],"latest_commit_sha":null,"homepage":"https://erich-9.github.io/CryptographicHashFunctions.jl/","language":"Julia","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/erich-9.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-04-20T20:55:18.000Z","updated_at":"2024-11-29T12:41:44.000Z","dependencies_parsed_at":"2024-04-30T08:29:22.876Z","dependency_job_id":"f568f02a-89f8-4c45-aec6-7a9de3ba3aae","html_url":"https://github.com/erich-9/CryptographicHashFunctions.jl","commit_stats":null,"previous_names":["erich-9/hashing.jl"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/erich-9/CryptographicHashFunctions.jl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erich-9%2FCryptographicHashFunctions.jl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erich-9%2FCryptographicHashFunctions.jl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erich-9%2FCryptographicHashFunctions.jl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erich-9%2FCryptographicHashFunctions.jl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erich-9","download_url":"https://codeload.github.com/erich-9/CryptographicHashFunctions.jl/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erich-9%2FCryptographicHashFunctions.jl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31473271,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T08:36:52.050Z","status":"ssl_error","status_checked_at":"2026-04-06T08:36:51.267Z","response_time":112,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cryptographic-hash-functions","cryptography","hash-functions","julia"],"created_at":"2026-03-23T06:00:59.902Z","updated_at":"2026-04-06T13:00:54.724Z","avatar_url":"https://github.com/erich-9.png","language":"Julia","funding_links":[],"categories":["Cryptography"],"sub_categories":["Hash Functions"],"readme":"# CryptographicHashFunctions.jl\n\n*Fast cryptographic hash functions for Julia.*\n\n[![License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat)](LICENSE)\n[![Documentation (stable)](https://img.shields.io/badge/docs-stable-blue.svg)](https://erich-9.github.io/CryptographicHashFunctions.jl/stable)\n[![Documentation (dev)](https://img.shields.io/badge/docs-dev-blue.svg)](https://erich-9.github.io/CryptographicHashFunctions.jl/dev)\n[![Build Status](https://github.com/erich-9/CryptographicHashFunctions.jl/actions/workflows/CI.yml/badge.svg)](https://github.com/erich-9/CryptographicHashFunctions.jl/actions/workflows/CI.yml)\n[![Aqua](https://raw.githubusercontent.com/JuliaTesting/Aqua.jl/master/badge.svg)](https://github.com/JuliaTesting/Aqua.jl)\n[![Coverage](https://codecov.io/github/erich-9/CryptographicHashFunctions.jl/branch/main/graph/badge.svg)](https://codecov.io/github/erich-9/CryptographicHashFunctions.jl)\n\nThis package provides fast implementations of many [cryptographic hash functions](https://en.wikipedia.org/wiki/Cryptographic_hash_function) for use in Julia.\nIts high-level interface is designed to match the one of Julia's standard library package [SHA](https://docs.julialang.org/en/v1/stdlib/SHA/).\nIn particular, it can effortlessly replace [SHA.jl](https://github.com/JuliaCrypto/SHA.jl) where performance is relevant.\n\n## Algorithms\n\nThe supported hash functions and [extendable-output functions](https://en.wikipedia.org/wiki/Extendable-output_function) (XOF) include:\n\n  - [SHA-1](https://en.wikipedia.org/wiki/SHA-1)\n  - [SHA-2 family](https://en.wikipedia.org/wiki/SHA-2)\n  - [SHA-3 family](https://en.wikipedia.org/wiki/SHA-3)\n  - [MD2](https://en.wikipedia.org/wiki/MD2_(hash_function))\n  - [MD4](https://en.wikipedia.org/wiki/MD4)\n  - [MD5](https://en.wikipedia.org/wiki/MD5)\n  - [RIPEMD-160](https://en.wikipedia.org/wiki/RIPEMD)\n  - [BLAKE2 family](https://en.wikipedia.org/wiki/BLAKE_(hash_function)#BLAKE2)\n  - [GOST family](https://en.wikipedia.org/wiki/GOST_(hash_function))\n  - [SM3](https://en.wikipedia.org/wiki/SM3_(hash_function))\n  - [STRIBOG family](https://en.wikipedia.org/wiki/Streebog)\n  - [TIGER family](https://en.wikipedia.org/wiki/Tiger_(hash_function))\n  - [WHIRLPOOL](https://en.wikipedia.org/wiki/Whirlpool_(hash_function))\n\n## Providers\n\nThe algorithms are provided by binding to the following cryptographic libraries:\n\n  - [OpenSSL](https://www.openssl.org/) via [OpenSSL_jll.jl](https://github.com/JuliaBinaryWrappers/OpenSSL_jll.jl)\n  - [Libgcrypt](https://gnupg.org/software/libgcrypt/index.html) via [Libgcrypt_jll.jl](https://github.com/JuliaBinaryWrappers/Libgcrypt_jll.jl)\n  - [Nettle](https://www.lysator.liu.se/%7Enisse/nettle/) via [Nettle_jll.jl](https://github.com/JuliaBinaryWrappers/Nettle_jll.jl)\n  - [libsodium](https://doc.libsodium.org/) via [libsodium_jll.jl](https://github.com/JuliaBinaryWrappers/libsodium_jll.jl)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferich-9%2FCryptographicHashFunctions.jl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferich-9%2FCryptographicHashFunctions.jl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferich-9%2FCryptographicHashFunctions.jl/lists"}