Inspect RequestSeal
This notebook installs RequestSeal 0.4.0 from Hex. It checks the module's public function exports and actual runtime. Protocol verification is exercised by the library's published-vector tests; this notebook checks installation and prerequisites. Use the pinned Elixir/OTP runtime below. No provider key is required.
Mix.install([{:request_seal, "~> 0.4.0"}])
Inspect actual capabilities
Code.ensure_loaded!(RequestSeal)
"1.20.4" = System.version()
"29" = System.otp_release()
true = :eddsa in Keyword.fetch!(:crypto.supports(), :public_keys)
true = :ed25519 in Keyword.fetch!(:crypto.supports(), :curves)
{:docs_v1, _, :elixir, _, %{"en" => module_docs}, _, _} = Code.fetch_docs(RequestSeal)
true = is_binary(module_docs)
[sign: 3, sign: 4, verify: 3, verify_quorum: 3] = RequestSeal.__info__(:functions)
IO.puts("RequestSeal module loaded; pinned runtime and Ed25519 available")
The result proves installation and prerequisites only. See testing and evidence for the distinction between these checks and protocol support. No filesystem path, secret, private key, request body, or token is printed. Mix's own dependency cache remains available; the repository gate removes its temporary exported scripts after execution.