test-crypto-interoperability
Record reproducible cryptographic interoperability cases, including negotiation, fallback, sizes, latency, fragmentation, and negative tests.
- License 许可
- MIT
- 所属仓库
- dasobral/skills
- 最近更新
- 2026-08-15
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- test-crypto-interoperability
- description
- Record reproducible cryptographic interoperability cases, including negotiation, fallback, sizes, latency, fragmentation, and negative tests.
02 资源文件 6
- 参考文档references/authoritative-sources.md547 B
- 参考文档references/interoperability-case.schema.json2.5 KB
- 参考文档references/interoperability-run.schema.json2.9 KB
- 脚本scripts/contract_utils.py2.3 KB
- 脚本scripts/record_case.py1.5 KB
- 脚本scripts/run_case.py10.7 KB
03 SKILL.md 正文
Test Crypto Interoperability
- Read
references/authoritative-sources.mdandreferences/interoperability-case.schema.json. - Use isolated non-production test keys and exact implementation versions.
- Record protocol and draft revision, codepoint or OID, expected fallback, negotiated result, sizes, latency, fragmentation, and negative tests.
- Include a safe reproduction command and artifact hashes.
- Run
python3 scripts/run_case.py < run.json > run-record.jsononly with an executable path/hash policy,isolated-temporary-directoryworkdir policy,bubblewrap-full-isolationsandbox profile, and hash-pinned approved fixture inputs. The runner requires Bubblewrap mount/PID/network isolation and starts from an empty root containing only a read-only/usrruntime, isolated/tmpand/work, read-only fixture binds, and temporary/output; it does not expose host/,/etc,/home,/workspace, or the project. It clears the environment, never uses a shell or unshare-only fallback, and returnsevidence-gapwithout executing when Bubblewrap cannot enforce the profile. Userecord_case.pyfor record-only imports.
Runner provenance includes exact argument vector, timeout, exit code, and output hashes; never put credentials in arguments. Evidence states are exactly pass, fail, unknown, not-applicable, and evidence-gap, separate from interoperability conclusions.
Never collect secrets or raw production key material. A passing case is scoped evidence and does not certify FIPS status, compliance, protocol conformance, security, or broad interoperability.
04 同仓库更多 Skills
fixture-skill
Fixture skill used to prove trust inventory coverage.
write-conformant-code
Write code in any language that matches project conventions exactly. Reads CODING_REQUIREMENTS.md, prior review output, or built-in defaults before writing. Part of Codecraft pipeline: analyze → write → review → audit. Use when implementing features, functions, or any code that should fit seamlessly into an existing codebase.
scientific-platform-architect
Design scientific computing platforms combining HPC kernels with modern infrastructure. Enforces compute-layer separation (Rust/PyTorch/Python), emulator-first thinking, and right-sized infrastructure. Use for MCMC pipelines, neural emulators, platform design, or scientific code review.
rust-systems
Rust systems engineering for daemons, HTTP APIs, and AOS components. Enforces Tokio/Axum async-first, LiteLLM-compatible OpenAI APIs, workspace layouts, tracing, and systemd-compatible daemon design. Part of AOS Stack plugin. Use for .rs files, Cargo.toml, daemons, or Rust orchestrator services.
run-agent-attack-replay
Aggregate isolated agent attack trials with deterministic side-effect assertions, Wilson intervals, and preserved trace evidence.
review-quality
Language-agnostic code review across four pillars: Clarity, Simplicity, Good Practices, and Security. Produces severity-tagged findings (CRITICAL/WARNING/SUGGESTION). Complements audit-cognitive-debt for dead code and duplication. Part of Codecraft plugin. Use when asked to review code quality, audit security, check best practices, or find code smells.