[EMAIL PROTECTED] wrote:
>
> Hi all,
> I want to wrap data into the SEQUENCE (PKCS#1)
>
> DigestInfo ::= SEQUENCE {
> digestAlgorithm DigestAlgorithmIdentifier,
> digest Digest
> }
>
> and then DER encode it.
>
> Using OpenSSL 0.9.6b (EVP and ASN1 routines) I'm able to obtain the
> digested data as OCTET STRING, but how can I build and encode
> the final SEQUENCE?
>
> Looking in the ASN1 sources I found a X509_SIG object;
> can I use it for my job?
>
Yes X509_SIG is OpenSSLs version of DigestInfo. However if you wan't to
do PKCS#1 operations then OpenSSL already supports them through its
RSA_sign, RSA_verify EVP_Sign*() and EVP_Verify*() APIs.
Steve.
--
Dr Stephen N. Henson. http://www.drh-consultancy.demon.co.uk/
Personal Email: [EMAIL PROTECTED]
Senior crypto engineer, Gemplus: http://www.gemplus.com/
Core developer of the OpenSSL project: http://www.openssl.org/
Business Email: [EMAIL PROTECTED] PGP key: via homepage.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]