@glideco/kms-signer
v0.1.0
Published
KMS-backed signer abstraction for Glide. Pluggable backends (AWS KMS, GCP KMS, Vault Transit, env-key for dev) for issuing W3C Verifiable Credentials and signing did:web documents. Decouples the application code from any single KMS vendor.
Downloads
19
Maintainers
Readme
@glideco/kms-signer
KMS-backed signer abstraction for Glide. Pluggable backends (AWS KMS, GCP KMS, HashiCorp Vault Transit, env-key for dev) for issuing W3C Verifiable Credentials and signing did:web documents. Decouples application code from any single KMS vendor.
Production safety: env-key backend throws when NODE_ENV=production.
Install
npm install @glideco/kms-signerUsage
import { buildEnvKeySigner, buildDidWebDocument } from '@glideco/kms-signer';
const signer = buildEnvKeySigner({
privateKeyPem,
algorithm: 'ed25519',
nodeEnv: 'development',
});
const didWeb = buildDidWebDocument({
domain: 'glide.co',
keyId: 'key-1',
algorithm: 'ed25519',
publicKeyMultibase: 'zABC',
});License
MIT
