Здравствуйте.
Хочу использовать 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 активирован. Может кто-нибудь подскажет что ещё надо сделать или проверить?