Как сделать заполнение PKCS5 и PKCS7 с помощью openssl_public_encrypt?
openssl_public_encrypt
используется с асимметричным шифрованием (шифрование открытым ключом), и действительно доступны только перечисленные дополнения.
Заполнение PKCS7 используется с симметричным шифрованием (openssl_encrypt).
Вы можете заполнить pkcs # 7 с помощью openssl_encrypt
документации . Очевидно (согласно комментариям) дополнение pkcs # 7 используется, когда никакая опция не указана.
Кажется, в php вам придется это делать самостоятельно, см. Как добавить / удалить заполнение PKCS7 из зашифрованной строки AES?
пожалуйста, обратите внимание - я не php разработчик, поэтому, если есть лучший способ, пожалуйста, прокомментируйте / исправьте.