Не получается использовать TPM в функции BCryptOpenAlgorithmProvider
От: Lemik  
Дата: 26.01.21 09:37
Оценка:
Здравствуйте.
Хочу использовать TPM как криптографический провайдер.
Для этого вызываю функцию BCryptOpenAlgorithmProvider c параметром MS_PLATFORM_CRYPTO_PROVIDER:

BCRYPT_ALG_HANDLE pHandle = NULL;
NTSTATUS ntRes = BCryptOpenAlgorithmProvider(&pHandle, BCRYPT_RNG_ALGORITHM, MS_PLATFORM_CRYPTO_PROVIDER, NULL);


Возращает STATUS_NOT_FOUND.
Если же вместо MS_PLATFORM_CRYPTO_PROVIDER использую MS_PRIMITIVE_PROVIDER, то все в порядке, получаю STATUS_SUCCESS.

Система: Windows 10, TPM активирован. Может кто-нибудь подскажет что ещё надо сделать или проверить?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.