После кода я использую BIO * для отправки сообщений на X509_INFO stack(sk)
и X509 stack(certs)
.
Но что я могу заметить, так это то, что он только подталкивает данные к X509 stack
, всегда X509_INFO stack
пусто.
STACK_OF(X509_INFO) *sk;
STACK_OF(X509) *certs;
X509* x509 = NULL;
BIO* stackbio = NULL;
stackbio = BIO_new(BIO_s_file());
stackbio = BIO_new_file("abc.pam", "r");
x509 = PEM_read_bio_X509(stackbio, NULL, NULL, NULL);
sk = PEM_X509_INFO_read_bio(stackbio, sk, NULL, NULL);//push certificate to sk
sk_X509_push(ca_certs, x509); // push certificate to certs
Пожалуйста, помогите?