Я пытаюсь преобразовать в 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;
Что я делаю не так?