Je dois chiffrer une chaîne de caractères à l'aide d'une clé publique (fichier .pem), puis la signer à l'aide d'une clé privée (également un fichier .pem).
Je charge bien les fichiers .pem :
publicCert = fs.readFileSync(publicCertFile).toString();
Mais après des heures de recherche sur Google, je n'arrive pas à trouver un moyen de chiffrer des données à l'aide de la clé publique. En PHP, j'appelle simplement openssl_public_encrypt(), mais je ne vois aucune fonction correspondante dans Node.js ou dans aucun module.