MCPcopy
hub / github.com/henryboldi/felony / decrypt

Function decrypt

app/utils/pgp.js:99–113  ·  view source on GitHub ↗
(encryptedMessage, privateKeyArmored)

Source from the content-addressed store, hash-verified

97}
98
99export async function decrypt(encryptedMessage, privateKeyArmored) {
100 const encryptedMessageMassaged = massagePGP(encryptedMessage)
101 const privateKey = openpgp.key.readArmored(privateKeyArmored).keys[0]
102 const passphrase = getPrivateKeyPassphrase(privateKey)
103
104 privateKey.decrypt(passphrase)
105
106 const options = {
107 message: openpgp.message.readArmored(encryptedMessageMassaged),
108 privateKey,
109 }
110 const plaintext = await openpgp.decrypt(options)
111
112 return plaintext.data
113}
114
115export async function sign(message, privateKeyArmored) {
116 const privateKey = openpgp.key.readArmored(privateKeyArmored).keys[0]

Callers

nothing calls this directly

Calls 2

massagePGPFunction · 0.85
getPrivateKeyPassphraseFunction · 0.85

Tested by

no test coverage detected