crypto-data-protection — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited crypto-data-protection (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
crypto.in-transit / crypto.at-rest) — authoring-time guidanceScope: this skill helps you implement the encryption controls in code. It does not certify compliance. It makes the code satisfy the control and makes that statically detectable (these are code properties, not runtime events — there is no marker to emit).
>
Framework-neutral by design. The control keyscrypto.in-transit/crypto.at-restmap to SOC 2 (CC6.7/CC6.1), ISO 27001 (A.8.24), PCI-DSS v4 (Req 4.2/3.5), and HIPAA (164.312(e)(1)/164.312(a)(2)(iv)) via the crosswalk.
any TLS/SSL setup.
file/object/blob storage; backups; caches that hold the above.
Ordinary in-process data with no network or persistence boundary does not need this skill.
crypto.in-transithttp:// to a remotehost (localhost during dev is fine).
verify=False (Python requests),no rejectUnauthorized: false (Node), no NODE_TLS_REJECT_UNAUTHORIZED=0, no _create_unverified_context. If a cert is failing, fix the trust store — don't turn off TLS.
# ✅ encrypted transport, verification on (the default)
requests.post("https://api.payments.example.com/charge", json=payload, timeout=10)crypto.at-restdatastore's native encryption (column encryption, KMS-backed envelope encryption).
secure-access-control(access.authn) for password hashing; this skill is for data you must later read back.
# ✅ field-level encryption at rest with a KMS-managed key
from cryptography.fernet import Fernet
cipher = Fernet(kms.get_data_key())
record.ssn_enc = cipher.encrypt(ssn.encode()) # store ciphertext, not plaintextrequests.get(url, verify=False) # ❌ TLS verification disabled
fetch("http://internal.api/charge") # ❌ plaintext http to a remote host
new https.Agent({ rejectUnauthorized: false }) # ❌ TLS verification disabled (Node)
db.save(ssn=ssn) # ❌ sensitive field stored in plaintext
key = "hardcoded-secret-key" # ❌ key in sourcehttps/wss; never disable certificate verification.secure-access-control.crypto.in-transit and crypto.at-rest are static code properties the Throughproof verifier detects directly (plaintext http://, disabled TLS verification, missing encryption) and maps to SOC 2 / ISO 27001 / PCI-DSS / HIPAA — deterministic evidence, no runtime marker required.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.