Мне наконец-то удалось заставить работать код для проверки подписи CMS в Swift с использованием метода OpenSSL CMS_Verify
.Теперь я хотел бы использовать метод STACK_OF(X509) *CMS_get0_signers(CMS_ContentInfo *cms)
, чтобы получить сертификаты, используемые для подписи сообщения.В Swift тип данных для этого вызова будет UnsafeMutablePointer<stack_st_X509>
.Я могу вернуть значение для этого вызова, так что я знаю, что это успешно.Чего я не знаю, так это как извлечь его содержимое?
Я читал документы STACK API и похоже, что доступ к содержимому значения стека OpenSSL выполнениспользуя кучу макросов в коде OpenSSL.Однако эти макросы не переносятся в Swift.
Кто-нибудь знает, как я могу получить доступ к данным stack_st_x509
в Swift?Я не очень знаком с API OpenSSL, поэтому я немного застрял.