https://github.com/thehxdev/blake3-aes-256-gcm
Implementaion of blake3-aes-256-gcm algorithm
https://github.com/thehxdev/blake3-aes-256-gcm
Last synced: 10 months ago
JSON representation
Implementaion of blake3-aes-256-gcm algorithm
- Host: GitHub
- URL: https://github.com/thehxdev/blake3-aes-256-gcm
- Owner: thehxdev
- License: gpl-3.0
- Created: 2025-06-16T21:58:10.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-06-16T22:52:17.000Z (12 months ago)
- Last Synced: 2025-06-16T23:31:51.786Z (12 months ago)
- Language: C
- Homepage:
- Size: 21.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Blake3-AES-256-GCM
This is a blake3-aes-256-gcm encryption and decryption algorithm implementation with BLAKE3 and WolfSSL.
## Build
First read [DEPS.md](DEPS.md) file to setup dependencies without installing them system-wide. Then build the example program:
```bash
mkdir -p build
cmake -B build -S .
cmake --build build
```
## Run
The example program takes a base64 encoded 32-byte (256-bit) key and encrypts a hard-coded string then decrypts it.
You can generate this key with following command:
```bash
export KEY=$(openssl rand -base64 32)
./build/src/blake3aes256gcm $KEY
```