SmartCardProvisioning Class

Definition

Represents info about, and operations for, configuring smart cards.

public ref class SmartCardProvisioning sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SmartCardProvisioning final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SmartCardProvisioning
Public NotInheritable Class SmartCardProvisioning
Inheritance
Object Platform::Object IInspectable SmartCardProvisioning
Attributes

Windows requirements

Device family
Windows 10 (introduced in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced in v1.0)

Properties

SmartCard

Gets the configured smart card.

Methods

FromSmartCardAsync(SmartCard)

Returns a smart card to be configured.

GetAuthorityKeyContainerNameAsync()

Asynchronously gets the name of the authority key container.

GetChallengeContextAsync()

Returns a smart card's authentication challenge/response context.

GetIdAsync()

Returns the smart card's ID.

GetNameAsync()

Returns the smart card's minidriver name.

RequestAttestedVirtualSmartCardCreationAsync(String, IBuffer, SmartCardPinPolicy)

Creates an attested Trusted Platform Module (TPM) virtual smart card with the specified parameters.

RequestAttestedVirtualSmartCardCreationAsync(String, IBuffer, SmartCardPinPolicy, Guid)

Creates an attested Trusted Platform Module (TPM) virtual smart card with the specified parameters.

RequestPinChangeAsync()

Changes a smart card's personal identification number (PIN).

RequestPinResetAsync(SmartCardPinResetHandler)

Resets a smart card's personal identification number (PIN).

RequestVirtualSmartCardCreationAsync(String, IBuffer, SmartCardPinPolicy)

Creates a Trusted Platform Module (TPM) virtual smart card with a given human-readable name, admin key, and personal identification number (PIN) rules set.

RequestVirtualSmartCardCreationAsync(String, IBuffer, SmartCardPinPolicy, Guid)

Creates a Trusted Platform Module (TPM) virtual smart card with a given human-readable name, admin key, personal identification number (PIN) rules set, and ID.

RequestVirtualSmartCardDeletionAsync(SmartCard)

Deletes a Trusted Platform Module (TPM) virtual smart card.

Applies to

See also