【发布时间】:2010-09-28 07:41:06
【问题描述】:
谁能告诉我这段代码的作用以及如何以最简单的方式将其转换为 Ruby?
#!perl
use Convert::ASN1;
my $asn1 = Convert::ASN1->new(encoding => 'DER');
$asn1->prepare(q<
Algorithm ::= SEQUENCE {
oid OBJECT IDENTIFIER,
opt ANY OPTIONAL
}
Signature ::= SEQUENCE {
alg Algorithm,
sig BIT STRING
}
>);
my $data = $asn1->encode(sig => $body,
alg => {oid => sha512WithRSAEncryption()});
它是 mexumgen 的一部分,Perl 库使用 openssl 为 Mozilla 产品签名 update.rdf。
【问题讨论】:
-
$asn1->prepare(q);
标签: ruby perl openssl asn.1 nss