gnutls-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Possible bug in pkcs8 import


From: Simon Josefsson
Subject: Re: Possible bug in pkcs8 import
Date: Wed, 22 Oct 2008 17:43:57 +0200
User-agent: Gnus/5.110011 (No Gnus v0.11) Emacs/22.2 (gnu/linux)

"David Marín Carreño" <address@hidden> writes:

> Hi all.
>
> I am developing PKCS#8 import in gnoMint (http://gnomint.sf.net).
>
> For testing what are the error codes obtained while probing the type
> of a given file, I have developed a little program that tries to
> import a given file as a PEM-codified crypted and unencrypted PKCS8
> file, and the same with DER format.
>
> The problem is that I am not able to import any PKCS#8 file, crypted
> or unencrypted, DER or PEM. I have generated these PKCS#8 (attached)
> files using gnutls (test-pem-crypt.pkcs8), openssl
> (test-pem-uncrypt.pkcs8, and both test-der-*.pkcs8), and certtool
> (test-pem-crypt2048.pkcs8).
>
> I am obtaining -207 (GNUTLS_E_BASE64_UNEXPECTED_HEADER_ERROR) while
> trying to import a DER file as a PEM file, which is correct. But all
> other combinations always result with an error -67
> (GNUTLS_E_ASN1_ELEMENT_NOT_FOUND).
>
> Could anyone help me? Is the problem in the PKCS8 files, in my test
> program, or in gnutls?

What is the password for your test files?

I can't seem to read your unencrypted files using openssl either:

address@hidden:~$ openssl pkcs8 -inform pem -in test-pem-unencrypt.pkcs8 
Error reading key
19169:error:0906D06C:PEM routines:PEM_read_bio:no start 
line:pem_lib.c:647:Expecting: ENCRYPTED PRIVATE KEY
address@hidden:~$ openssl pkcs8 -inform der -in test-der-unencrypt.pkcs8 
Error reading key
19178:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong 
tag:tasn_dec.c:1294:
19178:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 
error:tasn_dec.c:380:Type=X509_ALGOR
19178:error:0D08303A:asn1 encoding routines:ASN1_TEMPLATE_NOEXP_D2I:nested asn1 
error:tasn_dec.c:749:Field=algor, Type=X509_SIG
address@hidden:~$ 

How did you generate the files?

/Simon




reply via email to

[Prev in Thread] Current Thread [Next in Thread]