1

我正在尝试将使用pkcs8在DER中编码和加密的私钥转换为PEM,使用模块Convert :: PEM并要求ASN序列(我相信用于加密的算法是EDE_EDE3)

我找到了这个文档:Public-Key Cryptography Standards (PKCS) #8:它描述了使用的语法,但我无法在我的 PERL 代码中成功应用,我尝试过:

my $pem = Convert::PEM->new(
               Name => "RSA PRIVATE KEY",
               ASN => qq(
                 PrivateKeyInfo ::= SEQUENCE {
                    version                   Version,
                    privateKeyAlgorithm       PrivateKeyAlgorithmIdentifier,
                    privateKey                PrivateKey,
                    attributes           [0]  IMPLICIT Attributes OPTIONAL }

                  Version ::= INTEGER

                  PrivateKeyAlgorithmIdentifier ::= AlgorithmIdentifier

                  PrivateKey ::= OCTET STRING

                  Attributes ::= SET OF Attribute
        }
              ))or die "New failed: ", Convert::PEM->errstr;

我究竟做错了什么?

4

0 回答 0