.NET Framework имеет свой класс X509Certificate, и если возможности X509Certificate (которые ограничены) недостаточны, вы можете использовать PKIBlackbox нашего продукта SecureBlackbox, который доступен как компоненты .NET.
Обновление: выпуск ActiveX более не поддерживается. Версия .NET по-прежнему доступна. Приведенный выше текст был соответствующим образом обновлен (принятый ответ не может быть удален).