В OpenSSL у нас есть X509_NAME_oneline
функция для преобразования Issuer и SubjectName в строку
char *subj = X509_NAME_oneline(X509_get_subject_name(cert), NULL, 0);
char *issuer = X509_NAME_oneline(X509_get_issuer_name(cert), NULL, 0);
Но кто-нибудь может объяснить, пожалуйста, логику функции X509_NAME_oneline
, чтобы я мог реализовать ее вC без использования встроенной функции, чтобы сделать то же самое?