Шифрование данных с помощью открытого ключа в node.js

Мне нужно зашифровать строку, используя открытый ключ (файл pem), а затем подписать ее, используя закрытый ключ (также pem).

​​Я нормально загружаю файлы pem:

publicCert = fs.readFileSync(publicCertFile).toString();

но после нескольких часов поиска в Google я не могу найти способ зашифровать данные с помощью открытого ключа. В php я просто вызываю openssl_public_encrypt, но я не вижу ничего соответствующая функция в узле или в любых модулях.

Если кто-нибудь есть предложения, дайте мне знать.

36
задан Clint 5 January 2012 в 22:26
поделиться