У меня проблема с созданием виртуальной смарт-карты.RequestVirtualSmartCardCreationAsync()
выбрасывает странное исключение.Я прилагаю фрагмент кода.
public async void ScenarioCreateTpmVirtualSmartCard()
{
IBuffer adminKey = CryptographicBuffer.CreateFromByteArray(
new byte[] {
0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08
});
SmartCardPinPolicy pinPolicy = new SmartCardPinPolicy()
{
MinLength = 8,
MaxLength = 127,
LowercaseLetters = SmartCardPinCharacterPolicyOption.Allow,
UppercaseLetters = SmartCardPinCharacterPolicyOption.Allow,
Digits = SmartCardPinCharacterPolicyOption.Allow,
SpecialCharacters = SmartCardPinCharacterPolicyOption.Allow
};
SmartCardProvisioning cardProvisioning = await SmartCardProvisioning.RequestVirtualSmartCardCreationAsync(
"Contoso Virtual Smart Card", adminKey, pinPolicy, Guid.NewGuid());
if (cardProvisioning == null)
return;
}
Проблема в том, что при запуске этого метода я получаю System.Exception, говорящий
Элемент не найден.(Исключение из HResult: 0x80070490)
Я использую VS 2017 и запускаю этот пример на Windows 10. Любая помощь будет очень признательна ...