keyring
façade
native vault per platform, no cgo
keyring.Set(service, account, secret) and its Get / Delete pair, over the host's native credential store.
Cross-platform by delegation, not by lowest common denominator: each back-end speaks its own vault's API directly.