macOS
brew install cryptollocal Homebrew formula metadata
brew
Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für cryptol in AI-Agent-Workflows.
Installation
brew install cryptollocal Homebrew formula metadata
sudo pacman -S cryptolArch Linux sync databases · cryptol · Quelle: geo.mirror.pkgbuild.com
sudo apt install cryptolUbuntu 24.04 LTS package indexes · cryptol · Quelle: archive.ubuntu.com
Überblick
Domain-specific language for specifying cryptographic algorithms
Verlauf
Cryptol is a domain-specific language and toolchain for specifying and checking cryptographic algorithms. It is packaged as a developer tool because its main value is an executable specification language, REPL-like interpreter, and solver-backed verification workflow rather than a conventional application.
The official README says Cryptol was designed by Galois for the NSA Laboratory for Advanced Cybersecurity Research as a public standard for specifying cryptographic algorithms. The current repository represents Cryptol version 3 and carries Galois copyright notices beginning in 2013, with the public GitHub repository created in 2014.
Cryptol is distributed through official GitHub release binaries for macOS, Linux, and Windows, and the README explicitly documents Homebrew installation for macOS. The supplied package metadata also lists Arch and Ubuntu packages, reflecting a tool that is niche but important enough for language, formal-methods, and cryptography users to want through normal package channels.
Users write executable specifications of cryptographic algorithms in Cryptol, then use the interpreter's :check command for randomized testing and :prove or :sat commands through SMT solvers such as Z3. The README also points users toward examples, the standard library, and the related SAW tooling for checking implementations against specifications.
Cryptol is interesting to packagers because it bundles a language runtime, documentation, examples, and solver expectations into a CLI package. Its README notes that Homebrew installs the appropriate Z3 version automatically, which is the kind of dependency detail that determines whether a formal-methods package works out of the box.
Sicherheitslage
narrow executable package without higher-risk signals.
grün Risiko · niedrig Konfidenz · appliance
Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.
Executables
| Befehl | Art | Sichtbarkeit | Hinweis |
|---|---|---|---|
check-exercises | cli | globales Executable | |
cryptol | cli | globales Executable | |
cryptol-html | cli | globales Executable |
Aktualität
Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.
https://galoisinc.github.io/cryptol/master/RefMan.html
Installationsmetadaten
| Paketschlüssel | brew:cryptol |
|---|---|
| Version | 3.5.0 |
| Paketmanager | Homebrew |
| Paketmanager-Seite | https://formulae.brew.sh/formula/cryptol |
| Homepage | https://galoisinc.github.io/cryptol/master/RefMan.html |
| Repository | https://github.com/GaloisInc/cryptol |
| Upstream-Dokumentation | https://galoisinc.github.io/cryptol/master/RefMan.html |
| Lizenz | BSD-3-Clause |
| Quellarchiv | https://hackage.haskell.org/package/cryptol-3.5.0/cryptol-3.5.0.tar.gz |
| Abhängigkeiten | gmp, z3 |
| Build-Abhängigkeiten | cabal-install, ghc@9.12 |
| Von macOS bereitgestellte Bibliotheken | libffi, ncurses |
| Bottle | verfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | nicht definiert |
| Dienst | keiner deklariert |
Registry-Fakten
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | cryptol |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
Source-Datenbank-Treffer
Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.
cryptol 3.0.0-1build1
domain-specific language of cryptography
sudo apt install cryptolcryptol 3.3.0-88
The Language of Cryptography
https://tools.galois.com/cryptol
sudo pacman -S cryptolQuellspur
Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.
View the package source record on GitHub.