2
SecTokend.h 함수 어떤 점에서 securityd에 의해 불려토큰의 probe() 함수는 어떻게 작동합니까?
CSSM_RETURN (*probe)(SecTokendProbeFlags flags, uint32 *score, char tokenUid[TOKEND_MAX_UID]);
를 선언합니다. 그러나 나는 그것이 언제 어떻게 부름을 발견 할 수 없다.
a) 어떤 조건에서이 함수를 호출해야합니까?
b) probe()는 어떤 장치를보아야하는지 어떻게 알 수 있습니까?
TIA
감사합니다. 그러나이 함수가 호출되면 "외부"조건은 무엇입니까? 주기적으로 또는 키 체인 서비스에 액세스 할 때 또는 USB/스마트 카드 장치가 컴퓨터에 plugged되거나 ... 그리고 독자 이름은 무엇입니까? 그것은 설정 파일이나 장치 경로/locationId 또는 무언가입니까? ...? 그리고이'startupReaderInfo'는 어디에 정의되어 있습니까? – chendral
PC/SC에있는 스마트 카드 판독기 이름입니다. opensc-tool -l처럼 보입니다. probe()는 스마트 카드가 리더기에 삽입 될 때 호출됩니다. –
Token 실행 파일이 실행 된 직후에 장치 삽입시 호출됩니다. startupReaderInfo는 아마도 외부 프로세스에 의해 채워지는 함수 포인터입니다.이 부분을 파고 들자면, 나는 이것이 어디서 유래하는지 알아내는 데 관심이있을 것입니다. – harningt