Skip to main content

Selfcert

@evrardjp/selfcertv2026.07.06.1· 21d agoMODELS
01README

Self-signed TLS certificate generator for Swamp: creates RSA-4096 certs locally using node:crypto and stores cert + key in a swamp vault.

02Release Notes

2026.07.06.1

Fixed: Certificate generation now uses Swamp's runtime vaultService.put API when no test vault hook is provided.

Added: A regression test covering runtimes that do not expose vault write support.

Changed: Missing runtime vault write support now reports context.vaultService.put in the error message.

Upgrade note: No model argument or resource schema changes are required.

03Models1
@evrardjp/selfcertv2026.07.06.1selfcert.ts

Global Arguments

ArgumentTypeDescription
fqdnstringCommon Name and primary DNS SAN for the self-signed certificate
ipSansarrayAdditional IP SANs (IPv4 addresses or extra hostnames)
vaultNamestringSwamp vault name where cert and key will be stored
certVaultKeystringVault key name for the certificate PEM
keyVaultKeystringVault key name for the private key PEM
daysnumberCertificate validity period in days
fn generate(_vaultPut?: unknown, _vaultDelete?: unknown)
Generate a self-signed RSA-4096 certificate and store cert + key in vault (idempotent — skips if cert resource already exists)
ArgumentTypeDescription
_vaultPut?unknown
_vaultDelete?unknown

Resources

cert(infinite)— Self-signed certificate metadata (cert and key stored in vault)

Files

log(text/plain)— Certificate generation log
04Previous Versions2
2026.07.03.1

updated labels

2026.05.21.1
05Stats
A
100 / 100
Downloads
4
Archive size
8.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
06Platforms
07Labels