Вы уже говорили об инфраструктуре безопасности, но пробовали ли вы следующие функции в документе ?
Лично я никогда не пытался / должен был сделать это сам, но в любом случае кажется, что в фреймворке есть некоторые функции, такие как SecCertificateCreateWithData
, поэтому вы должны иметь возможность построить SecCertificateRef
из некоторых NSData / CFDataRef… данных, которые содержимое вашего почтового вложения.
Оттуда вы можете использовать его как любой другой сертификат, используя другие функции (как вы сделали бы для сертификата, извлеченного из цепочки для ключей)
Что ж, это всего лишь предположение после простого прочтения документации, но давайте попробуем, так как документ, похоже, указывает, что это путь.