Управление TPM с помощью C#

я пытаюсь

  • инициализировать доверенный платформенный модуль
  • установить владельца
  • создавать AIK

Любая помощь/ссылка будет оценена по достоинству.


person TEmp69    schedule 25.09.2010    source источник


Ответы (3)


Прочтите MSDN.
Ссылка на TBS: http://msdn.microsoft.com/en-us/library/aa446794(VS.85).aspx
Использование TBS: http://msdn.microsoft.com/en-us/library/ms725663(v=VS.85).aspx
Базовые службы TBS: http://msdn.microsoft.com/en-us/library/aa446796(VS.85).aspx

Вы также можете просмотреть эту статью от MS о TPM, некоторые из них с примерами кода:
Обзор управления TPM
http://technet.microsoft.com/en-us/библиотека/cc730635.aspx

Пошаговое руководство по управлению доверенными платформенными модулями
http://technet.microsoft.com/en-us/library/cc749022(WS.10).aspx

Общие сведения о ключах и паролях, используемых TPM
http://technet.microsoft.com/en-us/library/cc755038.aspx

person Michel Triana    schedule 27.09.2010
comment
Вопрос был про C#. Все эти ссылки относятся к TBS, библиотеке C++. - person Max Barraclough; 06.06.2018

Похоже, что библиотека Microsoft TPM для C++ («TBS») не имеет эквивалента в .Net, но есть внешняя библиотека от Microsoft, которая обеспечивает привязку — TSS.Net

Документация находится в файле .docx. .

person Max Barraclough    schedule 06.06.2018

Это действительно старый вопрос...

Но для тех, кто ищет это сейчас, в GitHub есть решение C# для TPM 2.0:

https://github.com/ms-iot/security/tree/master/Limpet

person itsho    schedule 15.01.2020