Konwersja .PFX do .PEM programowo?

Potrzebuję programowo wyodrębnić certyfikaty i ich klucze prywatne z magazynu certyfikatów MS i jakoś dostać je do formatu .PEM. Nie chcę używać OpenSSL w wierszu poleceń, ponieważ chciałbym zachować wszystko w pamięci, unikając plików.

Mogę wyeksportować je z systemu Windows do obszaru typu blob w formacie PFX za pomocą PFXExportCertStoreEx (). Przetestowałem to, pisząc go do pliku i konwertując na .PEM z OpenSSL. Wynikowy plik .PEM działa poprawnie. Pozostałym problemem jest więc doprowadzenie ich do formatu .PEM w pamięci.

Zintegrowaliśmy inną bibliotekę SSL, która chce .PEM. (To nie jest OpenSSL ...) Więc chciałbym to osiągnąć bez włączania źródła OpenSSL do naszego projektu C ++. Jakieś pomysły?

questionAnswers(1)

yourAnswerToTheQuestion