Extracting public key from private key in OpenSSL
        Posted  
        
            by ereOn
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by ereOn
        
        
        
        Published on 2010-04-10T14:27:59Z
        Indexed on 
            2010/04/10
            14:33 UTC
        
        
        Read the original article
        Hit count: 287
        
Hello,
I need to extract the RSA public key from a RSA private key using OpenSSL.
I'm currently using RSAPublicKey_dup() passing the RSA* private key to get the public key. However, while the call seems to work, I cannot load (or use) this public key using the openssl command-line tool.
If I generate the public key using the command-line tool ("$ openssl rsa -in private.pem -pubout > public.pem"), I can use it and it works like a charm.
Do you guys know how I can get this work ? Maybe another function ? The OpenSSL documentation is quite hard to browse...
Thank you.
© Stack Overflow or respective owner