PGP decryption not working

I’m running n8n in a docker container, I’m trying to decrypt a PGP encrypted message but with no luck.

I installed a community node: @xzcutable/n8n-nodes-pgp

I have the following PGP encrypted message:

-----BEGIN PGP MESSAGE-----
Version: BCPG v1.58

hQIMA1SIFNvFd3FyARAAl9UXnzJCnwMU7wknPNB/ixh+W+oCxMpzqRndsB0ym25u
oQ4aELCi/GAZTcamHQassa5AVJLP3I2KP2X+F4a8UtNJUNu0r0/J0DCLaMsW7UrA
4tbmtlGKyhR+lXYudJLcqwWNEmqkcGYYlejqqMYhyf7IwEhmUZqMDeMp0zp8Xevb
t5EIVLBXnHztqNyS1X1rVwtbDlYiMIPnY6qoHGxOyX02FK6PP7a7dl07Da/i5Jf3
BMOw/+H/tazlKd6+dFgx2gE1q8RLgnbr4sptkVWWzWC2CvfgXBA0m6l8fxKsCnga
VLJhuYebVqHnofgOXuUPD2FbPnTOsQbHd+oknrrJx3SU4aIkiOg2a5IiZBWkDDPL
QcV7mxjINP2AKriZzDHiHwjtyhL04L+/meFG/ktmH9+2ogfWlQwa+UnE0ZtVodQi
CXeB6vY0LibQVRUuwmvueiBI7a/tVNTRwLQOIKbqcH1qpYFhIA684NdVqGmLo2Pj
5r6n2Xj8osjqSNqmwX3c0s/lXDSJGV0YjyPyth8TPrhR5W2fvxyHk5Kv4wMagIdE
vlyjHW4Dc62GGsfw606W0JrwbR9VYXUyyU5tgcb0BL7bk1Qv/QusgXYrxdjZa0pL
tbRBzZHxInio5i95WEc0aIFjzk7uYHTLUMZnFXw1waXH58Eg8ty5J9Sm/ZATSNzS
bgHvlfYPnky7AWKOWQAl3tdi4HwxRgWy4U/Ji04bWCuotrECy4jMwijwO6M9k4lI
cvgja77l6tv3ZMNKOxi8pjG3oNtIme00Mshnwgh5qpQF1c6jRgoxbywB7XEeZJIY
oEouhbW6bTZfSRtxwliX
=nMGL
-----END PGP MESSAGE-----

Encrypted with the following public key:

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: BCPG v1.58

mQINBGkJD04BEADVfHsol7Yqdm044N6Epz+ExQWWcjW/SPYGQuJ3vam86Nz9wsO4
51fsYSRJ69pw2qBCAbEiMHBmgPYDfgw7Vgttv1PKq2JXHWEHqGbtHDfiRhJd9/Jc
a+AijsfQX6QjFRwtRxsnWGayHTqoAReG7dzuBF4T2dKpNM31LQ/svzE1YlSx5VHz
9KnwTYFeuMe3WgSwXQMvZ1XHWI5jVunvpofNOY8/7FQQVWoVOx/Si8eM+f97GxFQ
phe0r4mup7EbkZae+kND9+CYrZ1hMm17wtOyZYxOJWzUc+k/XSi4Ln1Ca8r4Vwqh
63bauSI/zDaEvip9p/PpMdZvXQcA65sSgHKo/qE74WKCceQRgQ1P+kwMrb0QEO0o
CGL+b2QJpe1qmcZhbkSn0Pi1ADXZtTXlnKPSbd8MGQ7IahVNPh9U/CroCIVPtZhB
oSjqmia8snvtZKjfFweYaB3h4h/uSeUvOsRltuvfrYjOCoZ8RiPMceRpBrNrZhlm
Eg4fIwXhsWjTCqQOImFLre5CdBerZPU87PZnArL194Ygz0NIKE/Ui0IZRsLJppwl
8F5YTKZwqCwDa2FBpTFZjlUpx/O8nKkVgqjDwsVf0ZFBcLclKIXpRyJU6CltwveX
VQCZZe/BHtEYvYWdOxbIVWEUL/urHw79VfFuZKp/dJXRg78K2wb0puwsrQARAQAB
tANDSUWJAhwEEAECAAYFAmkJD04ACgkQVIgU28V3cXImyw//fGa9p2MXr4Px+xwl
Y2ZR5pW1MPr0OtgHeEDMykyqTQKcskCM/uQIXULucdkIkVXYjFsaZW5Jcq++VzBO
rKFqO+QP/F28vBW5SvzW6fcVwimIWgEpuvzXuJXH3FFR0PlcwBsPN6bBK57k3X13
SnI6VvAeNmmfaLHNHjWOptEzzzaC/XyCUYGRyKy3i97JLDSW/nuUqvKp8LE5e5CH
2YmdHOQv08jceYJ5F0lpdl1UQBzXnIzOq6GL77eYcbRacENiHoOrlt38JHdc8ChK
Fj5o4A4mEm+uS1VtE8oz8OUca1YIjGFXXVmvo0oY5nYralzTQ7rwDCMEhUf1RvkD
LP99ljU0QQQrSlE8qDOT+3Tpzz1G0UvuPNfuA7vhF44mBmclZk+KMZ5tKnI16apf
BrUPRRT+wE7P/Ehp5oBmROi86LHYqZ5EubqJqDBP1W+Kh7uqzfCRDQ307SrtKY+1
qKpe3jLr6M9/Frjm7DhXCgIuR3KIW2f0cF+GLmDpq1ON3tEaH+1uLEYDy+rnXMA1
t8eS7qsnrxwypnn4nmL8/PblNqllMr3v/Av+dPYyR7nfsAMvGVonflebw0dJc0WW
DXLY2LRL5TQjT71KCj3j5OdvqoeVFIKLSalajoSfHfA8WiQJ9UcNSLpC3uvR6qTV
nwKA4ni7OAEJIT/nk7JzE8WpaS0=
=wZuK
-----END PGP PUBLIC KEY BLOCK-----

And tried decrypting with the following private key:

-----BEGIN PGP PRIVATE KEY BLOCK-----
Version: BCPG v1.58

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
E8WpaS0=
=z0qd
-----END PGP PRIVATE KEY BLOCK-----

With the password: 123456789

When executing the decrypting process, I get “Private key is not valid” even thought I can decrypt it in other websites.

I installed [email protected] on my docker container thinking it would solve the problem, but didn’t.

Anyone know how can I decrypt PGP encrypted messages locally?

Edit: the stack error is the following:

NodeOperationError: Private key is not valid at ExecuteContext.execute (/home/node/.n8n/nodes/node_modules/@xzcutable/n8n-nodes-pgp/nodes/PgpNode/PgpNode.node.ts:474:23) at processTicksAndRejections (node:internal/process/task_queues:105:5) at WorkflowExecute.executeNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core\_@[email protected]\_@[email protected]_08b575bec2313d5d8a4cc75358971443/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1093:8) at WorkflowExecute.runNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core\_@[email protected]\_@[email protected]_08b575bec2313d5d8a4cc75358971443/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1274:11) at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core\_@[email protected]\_@[email protected]_08b575bec2313d5d8a4cc75358971443/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1708:27 at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core\_@[email protected]\_@[email protected]_08b575bec2313d5d8a4cc75358971443/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:2324:11

1 Like