https://github.com/sjinks/kupyna-c
Implementation of the Kupyna hash function (DSTU 7564:2014)
https://github.com/sjinks/kupyna-c
Last synced: 10 months ago
JSON representation
Implementation of the Kupyna hash function (DSTU 7564:2014)
- Host: GitHub
- URL: https://github.com/sjinks/kupyna-c
- Owner: sjinks
- License: mit
- Created: 2016-12-04T14:01:22.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-09-08T10:15:10.000Z (almost 3 years ago)
- Last Synced: 2025-01-13T14:22:15.646Z (over 1 year ago)
- Language: C
- Size: 86.9 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# kupyna-c
[](https://github.com/sjinks/kupyna-c/actions/workflows/test.yml)
[](https://codecov.io/gh/sjinks/kupyna-c)
[](https://scan.coverity.com/projects/sjinks-kupyna-c)
Implementation of the Kupyna hash function (DSTU 7564:2014) inspired by [this project](https://github.com/Roman-Oliynykov/Kupyna-reference).
Unlike the original implementation, this project uses a different and more traditional API: instead of hashing the entire block at once,
it allows the developer to feed buffers of arbitrary size to the hash function (i.e., it follows the traditional init/update/final approach).
SSE and SSE2 are used if available.