(top posting for consistency)

Look at the functions named X509_sign(), X509_CRL_sign() and X509_REQ_to_X509(), those should get you started.

On 22/07/2015 11:57, Anirudh Raghunath wrote:
Thanks for the quick response. I am currently working with smart cards and am using the engine provided by openSC to access the private key in the smart card. Long story short I have the EVP_PKEY object with me. Can I use this to sign a certificate or some file which can be used for SSL client verification.

On Wednesday, 22 July 2015 11:52 AM, Erwann Abalea <erwann.aba...@opentrust.com> wrote:


Bonjour,

An X.509 certificate is:

Certificate  ::=  SEQUENCE  {
        tbsCertificate       TBSCertificate,
signatureAlgorithm   AlgorithmIdentifier,
        signatureValue       BIT STRING  }

What you produced with « openssl rsautl -sign » is the content of the « signatureValue » element (not its BIT STRING structure, only the inner content). What is missing is all the rest, and it can’t be produced by the sole « openssl x509 … » command.

Please refine your question.


Le 22 juil. 2015 à 11:17, Anirudh Raghunath <anirudhraghun...@rocketmail.com <mailto:anirudhraghun...@rocketmail.com>> a écrit :

Hello,

I have used rsault -sign option to sign a text file which gives me a binary file. I would like to convert this to X509 so that I can use it in a ssl handshake. I understand the command:

openssl x509 -inform <format> -in <certfile> -out <cert.pem>

is used. I want to know what the parameters would be for a binary input file.


Enjoy

Jakob
--
Jakob Bohm, CIO, Partner, WiseMo A/S.  http://www.wisemo.com
Transformervej 29, 2860 Søborg, Denmark.  Direct +45 31 13 16 10
This public discussion message is non-binding and may contain errors.
WiseMo - Remote Service Management for PCs, Phones and Embedded

_______________________________________________
openssl-users mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users

Reply via email to