https://github.com/dekkonot/luau-hashing
Implementation of hashing algorithms in pure Luau
https://github.com/dekkonot/luau-hashing
hash luau
Last synced: 6 months ago
JSON representation
Implementation of hashing algorithms in pure Luau
- Host: GitHub
- URL: https://github.com/dekkonot/luau-hashing
- Owner: Dekkonot
- License: mit
- Created: 2023-02-18T05:50:06.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-24T03:07:26.000Z (about 1 year ago)
- Last Synced: 2025-03-08T14:47:33.859Z (7 months ago)
- Topics: hash, luau
- Language: Luau
- Homepage:
- Size: 148 KB
- Stars: 20
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Luau Hashing
[](https://github.com/Dekkonot/luau-hashing/actions/workflows/test.yml)
Pure Luau implementations of several hashing algorithms. Blazing fast (for Luau) and well-tested.
Modules reside in their own folders under `modules` and have their own READMEs with documentation. Additionally, each module is published on [Wally] and [NPM] for convenience.
| Hashing Algorithm | Wally Dependency | NPM Dependency |
|:------------------------------:|:--------------------|:---------------------|
| [`sha-1`](modules/sha1) | `dekkonot/sha1` | `@dekkonot/sha1` |
| [`sha-256`](modules/sha256) | `dekkonot/sha256` | `@dekkonot/sha256` |
| [`sha-224`](modules/sha224) | `dekkonot/sha224` | `@dekkonot/sha224` |
| [`sha-512`](modules/sha512) | `dekkonot/sha512` | `@dekkonot/sha512` |
| [`sha-384`](modules/sha384) | `dekkonot/sha384` | `@dekkonot/sha384` |
| [`xxhash32`](modules/xxhash32) | `dekkonot/xxhash32` | `@dekkonot/xxhash32` |
| [`blake2s`](modules/blake2s) | `dekkonot/blake2s` | `@dekkonot/blake2s` |
| [`blake2b`](modules/blake2b) | `dekkonot/blake2b` | `@dekkonot/blake2b` |
| [`md5`](modules/md5) | `dekkonot/md5` | `@dekkonot/md5` |[Wally]: https://wally.run/
[NPM]: https://www.npmjs.com/