I used Cryptnos (Jeffrey T. Darlington, www.cryptnos.com) for years. But the Android version became EOL years ago, and that was the last activity for any platform AFAIK. As soon as I had a few problems running the old .NET codebase on a modern Linux install, I decided to say my goodbyes.
Hash Master 3000 (HM3k, nod Dilbert) is an implementation of the same great Cryptos idea, and functionaly compatible with all my old cyptnos settings (only the mainstream hashing algorithms), and my workflow. Your milage may vary. I didn't use any Cryptnos code, just implemented the idea from scratch in Go with help from AI.
I leveraged all the built-in go crypto libs, and Fyne (Fyne.io) does all the heavy lifting. With a pinch of AI slop to glue it together (plus refactoring/fixing/additions/tweaks), it's resulted in a surprisingly useful cross-platform UI with minimal effort from myself. That being said, take this as it is: a sloppily implemented library plumbing exercise with ZERO guarantees, and ZERO support... But you may find it useful.
I use HM3k on Android and Linux, there should be no reason it won't work on Windows, Mac and IOS (anything that Fyne.io supports), but I havn't tried.
This project is licensed under the MIT License - see the LICENSE file for details.
go mod init HashMaster3000
go mod tidy
go build -ldflags "-s -w"
go install fyne.io/tools/cmd/fyne@latest
fyne package --id link.multifarious.hm3k --release --icon HM3k.png -os android
fyne package --id link.multifarious.hm3k --release --icon HM3k.png -os linux
