Ssh Ca
@evrardjp/ssh-cav2026.07.17.1
01README
Swamp-native OpenSSH CA lifecycle management for every environment: one OpenSSH CA keypair per model, host/user certificate issuance, @cert-authority/TrustedUserCAKeys generation, KRL generation, revocation data, and inventory reporting.
02Release Notes
2026.07.17.1
Fixed: The test task now grants permission to run ssh-keygen, matching the SSH CA methods exercised by the unit tests.
03Models
@evrardjp/ssh-cav2026.07.17.1ssh_ca.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| caName | string | Logical OpenSSH CA name |
| vaultName | string | Swamp vault for private keys, passphrases, and optional certificates |
| bits? | number | ssh-keygen -b bits; useful for rsa and ecdsa |
| comment? | string | ssh-keygen -C comment; defaults to caName |
| metadataLabels | record | |
| sshKeygenBinary | string |
Resources
ca(infinite)— OpenSSH CA public metadata; private key and passphrase are vault references
certificate(infinite)— Issued OpenSSH host/user certificate and issuance metadata
certificateauthority(infinite)— OpenSSH known_hosts @cert-authority line for this CA
trustedusercakeys(infinite)— OpenSSH TrustedUserCAKeys material for this CA
revocation(infinite)— OpenSSH certificate/key revocation event including generated KRL
keyrevocationlist(infinite)— OpenSSH binary Key Revocation List (KRL), base64 encoded
casummary(30d)— Summary of this CA, active certificates, and OpenSSH configuration snippets
04Reports
@evrardjp/ssh-ca-inventorymodel
ssh_ca_inventory.ts
Inventory OpenSSH CA models, certificates, KRLs, and SSH config snippets
sshopensshcainventory
05Previous Versions
2026.07.03.1
Added 1, removed 1 reports
2026.07.01.2
06Stats
A
100 / 100
Downloads
0
Archive size
20.5 KB
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned
07Platforms
08Labels