Добрый день.
Уточните, пожалуйста, задачу.
Дело в том, что утилита Cert2Cont, по средствам CryptoAPI позволяет импортировать на Rutoken сертификат в контейнер, открытый ключ в котором, соответствует открытому ключу сертификата.
Хранить сертификаты отдельно от ключевой пары на Rutoken на данный момент нет возможности.
Если в контейнере p7b находится один сертификат, а на токене есть контейнер соответствующий сертификату, то сертификат можно загрузить программно во временное хранилище. Потом выгрузить в der или base64 кодировке и потом импортировать в токен при помощи Cert2Cont (она есть в консольном исполнении) либо rtCert.
Если уточните Вашу задачу - сколько сертификатов находится в контейнере p7b, есть ли сертификаты, которым не соответсвует ни одного контейнера - постараюсь ответить более точно.
В Rutoken SDK таких функций нет - это стандартная функциональность, которая присутствует в Windows SDK.
Михаил Курский
Руководитель отдела разработки прикладного ПО Rutoken, Компания "Актив"