Disculpas, pero llevo días en tratar de resolver esto, y no avanzo.
Mi objetivo es firmar un archivo digitalmente. Tengo un archivo de clave (privatekey) y un archivo de certficado (cert).
Desde una aplicación Perl quiero hacer uso del OpenSSL de Linux. Tengo un código en Phyton que lo hace y no sé cómo hacerlo en Perl.
# Firmar el texto (tra), donde cert y privatekey son datos conocidos
out = Popen(["openssl", "smime", "-sign","-signer", cert, "-inkey",
privatekey, "-outform","DER", "-out", "cms.bin" , "-nodetach"],
stdin=PIPE,stdout=PIPE).communicate(tra)[0]
out = open("cms.bin","rb").read()
¡¡¡Muchísimas gracias por la ayuda!!!