Мне нужно зашифровать строку, используя открытый ключ (файл pem), а затем подписать ее, используя закрытый ключ (также pem).
Я нормально загружаю файлы pem:
publicCert = fs.readFileSync(publicCertFile).toString();
но после нескольких часов поиска в Google я не могу найти способ зашифровать данные с помощью открытого ключа. В php я просто вызываю openssl_public_encrypt, но я не вижу ничего соответствующая функция в узле или в любых модулях.
Если кто-нибудь есть предложения, дайте мне знать.