Совместимо ли шифрование и дешифрование Java (com.nimbusds.jose.jca.JWEJCAContext) с модулями npm? - PullRequest
0 голосов
/ 13 апреля 2020

У нас есть сценарий использования, когда мы выполняем шифрование / дешифрование 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);
...