El error lo cometí yo aquí al transcribir. Pero en el código original los nombres coinciden.
Mi problema estaría ahora en que quiero codificar en base 64 el archivo cms.bin obtenido en el firmado con el openSSL.
¿¿ Está bien hacerlo como sigue ??
open my $CMS, q[<], 'cms.bin';
binmode $CMS;
read $CMS, my $cms, -s 'cms.bin';
close $CMS;
use MIME::Base64;
my $encoded = encode_base64($cms); # ¿¿ Es correcto ??