Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aetherinox/package-libkeccak-sha3sum

SHA-3 and Keccak checksum utility
https://github.com/aetherinox/package-libkeccak-sha3sum

c-library checksum checksum-calculation cryptographic-algorithms cryptographic-primitive cryptography-algorithms integrity keccak keccak256 rawshake security sha3 shake

Last synced: about 1 month ago
JSON representation

SHA-3 and Keccak checksum utility

Awesome Lists containing this project

README

        

SHA-3 and Keccak Checksum Utility

![Version](https://img.shields.io/github/v/tag/Aetherinox/package-libkeccak-sha3sum?logo=GitHub&label=version&color=ba5225) ![Downloads](https://img.shields.io/github/downloads/Aetherinox/package-libkeccak-sha3sum/total) ![Repo Size](https://img.shields.io/github/repo-size/Aetherinox/package-libkeccak-sha3sum?label=size&color=59702a) ![Last Commit)](https://img.shields.io/github/last-commit/Aetherinox/package-libkeccak-sha3sum?color=b43bcc)

---


SHA-3 and Keccak checksum utility.


This project was available at https://github.com/maandree/sha3sum and has since been archived. I needed some extra things integrated, so I'm taking on my own fork.


---


# About

Fully configurable byte-orientated checksum utilities for Keccak and its close derivatives SHA-3, SHAKE and RawSHAKE.

This utilities can generate checksums or verify the checksums of files.


---


# Build

> [!WARNING]
> You must build `libkeccak` first, and then `sha3sum`.




Clone with git
```shell
git clone https://github.com/Aetherinox/package-libkeccak-sha3sum.git
```


Change to new directory
```shell
cd package-libkeccak-sha3sum/libkeccak
```


Run make && make install on `libkeccak`:

```shell
make
sudo make install
```


Next, go to the `sha3sum` folder and do the same.

```shell
make
sudo make install
```


You should be able to run a simple hash now

```shell
sha3sum <<< "Hello World"
```


Which should return

```
dc0d4419c6e5dbc2e5fbb9fcb9dc6ea16d6b3cbca34aabb618e2f782
```