Что входит в написание некоторого уровня абстракции для аппаратного обеспечения Intel IPT?
Для тех, кто не знаком с Intel IPT, это встроенный сопроцессор, используемый для генерации уникальных 6-символьных одноразовых паролей каждые 30 секунд, начиная с секретного начального числа.
В качестве примера реального использования, посмотрите SteamGuard от Valve, который позволяет пользователю зарегистрировать ПК со своей учетной записью Steam, так что его ПК теперь действует как второй фактор аутентификации, во многом как токены RSA securid, но встроенный в ваш компьютер. Другим клиентом может стать VIP-клиент Symantec, который, насколько я могу судить, выступает посредником между вашим оборудованием IPT и веб-сайтами, которые ищут дополнительную аутентификацию (вы можете использовать это с ebay на данный момент - возможно, и другие примеры там) .
Мой поиск технической документации пока не дал ничего полезного, и я обнаружил, что он больше ориентирован на маркетинг и бесполезен для разработчика. Нужно ли вам становиться одним из «доверенных партнеров» Intel (Symantec указан как один), чтобы получить необходимые ресурсы? Вовлечен ли процесс аудита?