У нас есть сценарий использования, когда мы выполняем шифрование / дешифрование JWE при отправке запросов и получении ответа. Теперь мы должны расшифровать запрос в mockserver (mountebank). Пробная пара npm модулей, таких как node-rsa, crypto и jose none, похоже, не работает.
Цените, если кто-нибудь может помочь нам, кто сталкивался с подобным случаем / проблемой.
, когда мы используем java JWE com.nimbusds.jose.jca.JWEJCAContext закрытый ключ и publi c ключ с npm модулями, всегда:
privateKey - ключ, сгенерированный из Java.
This код, который написан в скрипте mountebank для расшифровки входящего запроса.
logger.info("node-rsa ");
const nodeRsakey = new NodeRSA(privateKey, 'pkcs8-private-pem');
logger.info("key alg ", nodeRsakey.isPrivate());
const decText = nodeRsakey.decrypt(encryptedReq);
logger.info("Decrypted request ", decText);