SmartCardCryptogramGenerator 클래스

정의

보안 결제 애플리케이션 및 프로토콜에 지원되는 하드웨어를 제공하는 메커니즘을 나타냅니다.

public ref class SmartCardCryptogramGenerator sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.SmartCards.SmartCardEmulatorContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SmartCardCryptogramGenerator final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.SmartCards.SmartCardEmulatorContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SmartCardCryptogramGenerator
Public NotInheritable Class SmartCardCryptogramGenerator
상속
Object Platform::Object IInspectable SmartCardCryptogramGenerator
특성

Windows 요구 사항

디바이스 패밀리
Windows Mobile Extension SDK (10.0.10586.0에서 도입되었습니다.)
API contract
Windows.Devices.SmartCards.SmartCardEmulatorContract (v2.0에서 도입되었습니다.)

설명

버전 기록

Windows 버전 SDK 버전 추가된 값
1703 15063 GetAllCryptogramMaterialCharacteristicsAsync
1703 15063 GetAllCryptogramMaterialPackageCharacteristicsAsync
1703 15063 GetAllCryptogramMaterialPackageCharacteristicsAsync(String)
1703 15063 GetAllCryptogramStorageKeyCharacteristicsAsync
1703 15063 ValidateRequestApduAsync
1709 16299 Issupported

속성

SupportedCryptogramAlgorithms

지원되는 암호화 알고리즘을 가져옵니다.

SupportedCryptogramMaterialPackageConfirmationResponseFormats

지원되는 암호화 자료 패키지 확인 응답 형식을 가져옵니다.

SupportedCryptogramMaterialPackageFormats

지원되는 암호화 자료 패키지 형식을 가져옵니다.

SupportedCryptogramMaterialTypes

지원되는 암호화 재질 형식을 가져옵니다.

SupportedSmartCardCryptogramStorageKeyCapabilities

지원되는 스마트 카드 암호화 스토리지 키 기능을 가져옵니다.

메서드

CreateCryptogramMaterialStorageKeyAsync(SmartCardUnlockPromptingBehavior, String, SmartCardCryptogramStorageKeyAlgorithm, SmartCardCryptogramStorageKeyCapabilities)

암호화 스토리지 키를 생성합니다.

DeleteCryptogramMaterialPackageAsync(String)

암호화 자료 패키지를 삭제합니다.

DeleteCryptogramMaterialStorageKeyAsync(String)

앱의 스토리지 키와 저장된 모든 패키지를 삭제합니다.

GetAllCryptogramMaterialCharacteristicsAsync(SmartCardUnlockPromptingBehavior, String)

모든 암호화 자료 특성을 가져옵니다.

GetAllCryptogramMaterialPackageCharacteristicsAsync()

모든 암호화 자료 패키지 특성을 가져옵니다.

GetAllCryptogramMaterialPackageCharacteristicsAsync(String)

모든 암호화 자료 패키지 특성을 가져옵니다.

GetAllCryptogramStorageKeyCharacteristicsAsync()

모든 스토리지 키 특성을 가져옵니다.

GetSmartCardCryptogramGeneratorAsync()

스마트 카드 암호화 생성기를 가져옵니다.

ImportCryptogramMaterialPackageAsync(SmartCardCryptogramMaterialPackageFormat, String, String, IBuffer)

암호화 패키지를 가져옵니다.

IsSupported()

SmartCardCryptogramGenerator가 지원되는지 여부를 반환합니다.

RequestCryptogramMaterialStorageKeyInfoAsync(SmartCardUnlockPromptingBehavior, String, CryptographicPublicKeyBlobType)

암호화 스토리지 키와 관련된 공개 키 및 증명 정보를 반환합니다.

RequestUnlockCryptogramMaterialForUseAsync(SmartCardUnlockPromptingBehavior)

이전에 가져온 암호화 자료 패키지 요청은 사용할 수 있도록 준비됩니다.

TryProvePossessionOfCryptogramMaterialPackageAsync(SmartCardUnlockPromptingBehavior, SmartCardCryptogramMaterialPackageConfirmationResponseFormat, String, String, IBuffer)

이 방법을 사용하면 결제 앱이 암호화 생성기에서 재료 패키지 소유 증명을 쿼리할 수 있습니다.

ValidateRequestApduAsync(SmartCardUnlockPromptingBehavior, IBuffer, IIterable<SmartCardCryptogramPlacementStep>)

APDU 요청의 유효성을 검사합니다.

적용 대상

추가 정보