Security
Release signing key
Every oncut release comes with a file named SHA256SUMS, which lists the SHA-256 checksum of each file in the release, and with SHA256SUMS.minisig, oncut's signature over that list. The key below is the one that signs it. With it you can check that a download came from oncut and arrived unmodified.
On Windows you do not need it: the installer is signed by oncut with an Authenticode certificate, which Windows checks for you. The Linux AppImage has no such check built into the system, so for Linux this key is the way to verify a download.
The current key
- Key name
- oncut Release Signing Key
- Purpose
- Signing official oncut software releases
- Algorithm
- Ed25519 (minisign)
- Key id
- 3AA1B9E2CD1C2AE8
- Valid from
- 2026-09-29
- Status
- Active
- Public key
- RWToKhzN4rmhOoC7T3/RBHpf8xrsnPwCU0ZsCVAXj3BUaXxysdHe15BF
The same key as a file, exactly as minisign wrote it: oncut-release.pub, and its SHA-256 in oncut-release.pub.sha256.
Check the key itself
A key is only worth trusting if it reaches you by a different route than the files it checks: someone who could replace a download on one server could replace a key next to it. So compare the key id above with the one printed in the README of oncut-apps/keylang on GitHub. They must be the same: 3AA1B9E2CD1C2AE8.
Verify a download
- Download SHA256SUMS and SHA256SUMS.minisig from the same release as your file, into the folder that holds it. Every release on apps.oncut.gr and on GitHub has both.
- Install minisign once. Ubuntu and Debian: sudo apt install minisign; other distributions package it too.
-
In that folder, run these two commands, in this order:
minisign -Vm SHA256SUMS -P RWToKhzN4rmhOoC7T3/RBHpf8xrsnPwCU0ZsCVAXj3BUaXxysdHe15BF sha256sum -c --ignore-missing SHA256SUMS
The first proves that SHA256SUMS came from oncut: minisign prints "Signature and comment signature verified" and the release it signs. The second proves that your file matches it, and prints OK beside the file name. Run both. The second alone only detects a broken download, because whoever can replace a file can replace a checksum beside it.
If you saved the key as a file, -p oncut-release.pub works in place of -P and the key.
If a check fails
Do not run the file. Download it again from apps.oncut.gr/keylang, and if the check still fails, write to support@oncut.gr with the file name and what the command printed.
Replaced and revoked keys
None. This key is replaced only if it is lost or exposed. A replaced key is never removed: it stays listed here with the date, the reason and what to do with files it signed, because older releases are still checked against it.