MCPcopy Create free account
hub / github.com/Kilo-Org/cloud / decryptSecrets

Function decryptSecrets

packages/encryption/src/encryption.ts:245–256  ·  view source on GitHub ↗
(
  encryptedSecrets: Record<string, EncryptedEnvelope>,
  privateKeyPem: string | Buffer
)

Source from the content-addressed store, hash-verified

243 * Decrypt all encrypted secrets and return them as a plain Record<string, string>.
244 */
245export function decryptSecrets(
246 encryptedSecrets: Record<string, EncryptedEnvelope>,
247 privateKeyPem: string | Buffer
248): Record<string, string> {
249 const result: Record<string, string> = {};
250
251 for (const [key, envelope] of Object.entries(encryptedSecrets)) {
252 result[key] = decryptWithPrivateKey(envelope, privateKeyPem);
253 }
254
255 return result;
256}
257
258/**
259 * Merge plaintext env vars with decrypted secrets.

Callers 2

encryption.test.tsFile · 0.90
mergeEnvVarsWithSecretsFunction · 0.70

Calls 1

decryptWithPrivateKeyFunction · 0.70

Tested by

no test coverage detected