在Perl中如何使用数字签名对PDF文件进行签名?我能够提取PDF内容并通过以下方式生成签名字符串:
# $content -> 待签名的pdf内容 my $private_key Crypt::OpenSSL::RSA->new_private_key($key_string); $private_key->use_md5_hash(); my $signature = $private_key->sign($content);
因此,$signature可以转换为十六进制格式,但我不知道如何将其添加到PDF文件中。我知道十六进制形式的签名应放置在/Contents字段中,并且已签名文本的范围由/ByteRange数组给出。
是否有任何模块可用于此目的?或者您可以给我一些建议吗?谢谢。
# $content -> 待签名的pdf内容 my $private_key Crypt::OpenSSL::RSA->new_private_key($key_string); $private_key->use_md5_hash(); my $signature = $private_key->sign($content);
因此,$signature可以转换为十六进制格式,但我不知道如何将其添加到PDF文件中。我知道十六进制形式的签名应放置在/Contents字段中,并且已签名文本的范围由/ByteRange数组给出。
是否有任何模块可用于此目的?或者您可以给我一些建议吗?谢谢。