Chegando agora, mas esse erro parece incorreto. Isso não é um recurso que foi removido no Node, é um problema com alguma instalação do OpenSSL. Da documentação do Node:
Usar crypto.constants.RSA_PKCS1_PADDING em crypto.privateDecrypt() requer que o OpenSSL suporte rejeição implícita (rsa_pkcs1_implicit_rejection).
Testando localmente, isso funciona para mim: An example of RSA Encryption implemented in Node.js · GitHub mesmo quando mudo para usar crypto.constants.RSA_PKCS1_PADDING para o preenchimento tanto para criptografia quanto para descriptografia. Estou no OpenSSL 3.4.0 e Node 23.6.1.
A coisa complicada em usar uma configuração de site é que os clientes não saberão qual preenchimento a instância específica está suportando. Isso torna a compatibilidade entre instâncias/serviços mais difícil de entender.
Acho que devemos esclarecer a implementação existente, ou seja, observar explicitamente que estamos usando RSA_PKCS1_PADDING e, em seguida, pensar em uma atualização. Talvez precisemos introduzir versionamento para este endpoint, para que os clientes possam usar corretamente o preenchimento antes/depois de dita versão.