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