Я шифрую файл этой командой openssl - openssl smime -encrypt -aes256 -in <input-file> -binary -outform DEM publicKey.pem
Хотя команда использует ключ publi c, но не использует RSA, поскольку размер входного файла, безусловно, больше.
Этот же файл может быть расшифрован с помощью - cat encrypted | openssl smime -decrypt -binary -inform DEM -inkey publickey.pem
Мой вопрос в том, какой метод openssl использует здесь для шифрования с помощью ключа publi c и как добиться этой функциональности командной строки в коде, используя node.js / ruby?