ISCardISO7816 인터페이스

[ ISCardISO7816 인터페이스는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. Windows Server 2003 SP1(서비스 팩 1) 이상, Windows Vista, Windows Server 2008 및 이후 버전의 운영 체제에서는 사용할 수 없습니다. 스마트 카드 모듈은 비슷한 기능을 제공합니다.]

ISCardISO7816 인터페이스는 ISO 7816-4 기능을 구현하는 메서드를 제공합니다. SetDefaultClassId를 제외하고 이러한 메서드는 ISCardCmd 개체에 캡슐화된 APDU(애플리케이션 프로토콜 데이터 단위) 명령을 만듭니다.

ISO 7816-4 사양은 스마트 카드에서 사용할 수 있는 표준 명령을 정의합니다. 또한 이 사양은 스마트 카드 APDU 명령을 생성하고 실행을 위해 스마트 카드 전송하는 방법을 정의합니다. 이 인터페이스는 빌드 프로세스를 자동화합니다.

다음 예제에서는 ISCardISO7816 인터페이스의 일반적인 사용을 보여 줍니다. 이 경우 ISCardISO7816 인터페이스는 APDU 명령을 빌드하는 데 사용됩니다.

특정 카드 트랜잭션을 제출하려면

  1. ISCardISO7816ISCardCmd 인터페이스를 만듭니다.

    ISCardCmd 인터페이스는 APDU를 캡슐화하는 데 사용됩니다.

  2. 필요한 매개 변수와 ISCardCmd 인터페이스 포인터를 전달하여 ISCardISO7816 인터페이스의 적절한 메서드를 호출합니다.

    ISO 7816-4 APDU 명령은 ISCardCmd 인터페이스에 빌드되고 캡슐화됩니다.

  3. ISCardISO7816ISCardCmd 인터페이스를 해제합니다.

참고

메서드 참조 페이지에서 테이블의 비트 시퀀스가 정의되지 않은 경우 비트 시퀀스가 나중에 사용하거나 특정 공급업체에 독점하도록 예약되어 있다고 가정합니다.

 

멤버

ISCardISO7816 인터페이스는 IDispatch 인터페이스에서 상속됩니다. ISCardISO7816 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ISCardISO7816 인터페이스에는 이러한 메서드가 있습니다.

메서드 Description
AppendRecord EF(기본 파일)의 끝에 레코드를 추가하는 명령을 생성합니다.
EraseBinary 지정된 오프셋에서 시작하여 EF 콘텐츠의 일부를 논리적 지우기 상태로 순차적으로 설정합니다.
ExternalAuthenticate 카드 이전에 발급한 챌린지(예: INS_GET_CHALLENGE 명령), 카드 저장된 비밀 키 및 인터페이스 디바이스에서 전송된 인증 데이터에 따라 카드 계산 결과를 사용하여 보안 상태 조건부로 업데이트합니다.
GetChallenge 보안 관련 절차에서 사용하기 위해 챌린지를 발급해야 합니다.
GetData 지정된 파일 형식에 따라 단일 기본 데이터 개체 또는 생성된 데이터 개체에 포함된 데이터 개체 집합을 검색합니다.
Getresponse 카드 인터페이스 디바이스 APTU로 전송합니다. 그렇지 않으면 사용 가능한 프로토콜에서 전송할 수 없습니다.
InternalAuthenticate 인터페이스 디바이스에서 보낸 챌린지 데이터와 카드 저장된 관련 비밀을 사용하여 카드 인증 데이터의 계산을 시작합니다.
ManageChannel 논리 채널을 열고 닫습니다.
PutData 하나의 기본 데이터 개체 또는 생성된 데이터 개체에 포함된 하나 이상의 데이터 개체를 현재 리소스 관리자 컨텍스트 내에 저장합니다.
ReadBinary 투명한 구조로 EF 콘텐츠의 해당 부분을 제공하는 응답 메시지를 획득하는 명령을 생성합니다.
ReadRecord 기본 파일의 지정된 레코드 내용을 읽는 명령을 생성합니다.
파일 선택 논리 채널 내에서 현재 파일을 설정합니다.
SetDefaultClassId ISO 7816-4 명령 APDU를 생성할 때 모든 작업에 사용할 표준 클래스 ID 바이트를 할당합니다.
UpdateBinary APDU 명령에 지정된 비트를 사용하여 EF에 이미 있는 비트의 업데이트를 시작합니다.
UpdateRecord 특정 레코드의 업데이트를 시작하는 명령을 생성합니다.
확인 인터페이스 디바이스에서 보낸 확인 데이터의 카드 카드 저장된 참조 데이터와 비교를 시작합니다.
WriteBinary EF에 이진 값의 쓰기를 시작합니다.
WriteRecord 레코드를 작성하는 명령을 생성합니다.

 

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2003 [데스크톱 앱만 해당]
클라이언트 지원 종료
Windows XP
서버 지원 종료
Windows Server 2003
헤더
Scardssp.h
유형 라이브러리
Scardsrv.tlb
DLL
Scardssp.dll
IID
IID_ISCardISO7816 53B6AA68-3F56-11D0-916B-00AA00C18068로 정의됩니다.