Последовательность ASN1 для использования в Convert :: PEM для чтения pkcs8 DER privateKey? PERL - PullRequest
1 голос
/ 14 января 2012

Я пытаюсь преобразовать в PEM закрытый ключ, который закодирован и зашифрован в DER с использованием pkcs8, с модулем Convert :: PEM и запрашивает последовательность ASN (я полагаю, что алгоритм использовался дляШифрование EDE_EDE3)

Я нашел эту документацию: Стандарты шифрования с открытым ключом (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;

Что я делаю не так?

...