title: Converting .PFX to .PEM programmatically?
body: <p>I need to programmatically extract certificates and their private keys from a MS certificate store, and get them to the .PEM format somehow.  I don't want to use OpenSSL at the command line, as I would like to keep everything in memory, avoiding files.</p>
  
  <p>I can export them from Windows to a PFX-format blob using PFXExportCertStoreEx().  I tested that by writing it to a file and converting it to .PEM with OpenSSL.  The resulting .PEM file works fine.  So the remaining problem is to get them to the .PEM format in memory.</p>
  
  <p>We've integrated a different SSL library that wants .PEM.  (It's not OpenSSL...)  So I'd like to accomplish this without also including OpenSSL source into our C++ project.  Any ideas?</p>