You are on page 1of 16

v1.

2012.

............................................................................................................................................ 3
-.................................................................................................................................. 3
................................................................................................................. 3
.............................................4
EidSetOption............................................................................................................................ 5
idStartup................................................................................................................................ 6
EidCleanup.............................................................................................................................. 7
EidBeginRead.......................................................................................................................... 8
EidEndRead............................................................................................................................. 9
EidReadDocumentData..........................................................................................................10
EidReadFixedPersonalData...................................................................................................11
EidReadVariablePersonalData...............................................................................................12
EidReadPortrait...................................................................................................................... 13
EidReadCertificate................................................................................................................. 14
EidChangePassword.............................................................................................................. 15
EidVerifySignature.................................................................................................................. 16


-
( )
Apollo v.2.43.
(CelikApi.dll, CelikApi.h, CelikApi.lib) ( ).

.

Microsoft Windows
o Windows: WindowsXPSP-3, Windows Vista SP-1, Windows 7
SP-1.

( ).

.

239171698.doc

316

:
.
,
EidStartup

,
EidCleanup

EidBeginRead

EidEndRead

EidReadDocumentData

EidReadFixedPersonalData

EidReadVariablePersonalData
EidReadPortrait

EidReadCertificate

EidChangePassword

EidVerifySignature

EidSetOption

EidStartup,
. EidCleanup.
EidCleanup, EidStartup.
EidBeginRead.
,
. EidEndRead.

.
,
.

. , ,
EID_O_KEEP_CARD_CLOSED EidSetOption. ,
.
.

239171698.doc

416

EidSetOption

int WINAPI EidSetOption(int nOptionID, UINT_PTR nOptionValue);

nOptionID int .
:
EID_O_KEEP_CARD_CLOSED

nOptionValue int
nOptionID. :
EID_O_KEEP_CARD_CLOSED

0
1


EID_OK
CelikApi.h.

.
EID_O_KEEP_CARD_CLOSED
.

( 1.1) EidBeginRead ,
, .
, ()
.

239171698.doc

516

idStartup

ID_API int WINAPI EidStartup(int nApiVersion);

nApiVersion int
. 1.


EID_OK
CelikApi.h.


() .
EidCleanup.

239171698.doc

616

EidCleanup

EID_API int WINAPI EidCleanup();


EID_OK
CelikApi.h.


() .

239171698.doc

716

EidBeginRead

EID_API int WINAPI EidBeginRead(LPCSTR szReader);

szReader LPCSTR
.


EID_OK
CelikApi.h.



,
. EidEndRead.
EidStartup.

239171698.doc

816

EidEndRead

EID_API int WINAPI EidEndRead();


EID_OK
CelikApi.h.

239171698.doc

916

EidReadDocumentData

int WINAPI EidReadDocumentData(PEID_DOCUMENT_DATA pData);

pDataje PEID_DOCUMENT_DATA
.
. CelikApi.h.


EID_OK
CelikApi.h.



pData.
UTF-8 NUL .
EidBeginRead.

239171698.doc

1016

EidReadFixedPersonalData

int WINAPI EidReadFixedPersonalData(PEID_FIXED_PERSONAL_DATA pData);

pDataje PEID_FIXED_PERSONAL_DATA
.
.
CelikApi.h.


EID_OK
CelikApi.h.



pData.
UTF-8 NUL .
EidBeginRead.

239171698.doc

1116

EidReadVariablePersonalData

int WINAPI EidReadVariablePersonalData(
PEID_VARIABLE_PERSONAL_DATA pData);

pDataje PEID_VARIABLE_PERSONAL_DATA
.
. CelikApi.h.


EID_OK
CelikApi.h.



pData.
UTF-8 NUL .
EidBeginRead.

239171698.doc

1216

EidReadPortrait

int WINAPI EidReadPortrait(PEID_PORTRAIT pData);

pData PEID_PORTRAIT
. .
CelikApi.h.


EID_OK
CelikApi.h.



pData.
JPG .
EidBeginRead.

239171698.doc

1316

EidReadCertificate

int WINAPI EidReadCertificate(PEID_CERTIFICATE pData, int
certificateType);

certificateType int .
:
EID_Cert_MoiIntermediateCA
EID_Cert_User1
EID_Cert_User2


pDataje PEID_CERTIFICATE
.
. CelikApi.h.


EID_OK
CelikApi.h.



pData.
X.509 .
EidBeginRead.

239171698.doc

1416

EidChangePassword

EID_API int WINAPI EidChangePassword(
LPCSTR szOldPassword, LPCSTR szNewPassword);

szOldPassword LPCSTR .
szNewPassword LPCSTR .


EID_OK
CelikApi.h.


.
5, 16 . ISO-8859-1.
UTF-8
.
EidBeginRead.

239171698.doc

1516

EidVerifySignature

int WINAPI EidVerifySignature(UINT nSignatureID);

nSignatureID unsigned int .


:
EID_SIG_CARD
EID_SIG_FIXED
EID_SIG_VARIABLE
EID_SIG_PORTRAIT


EID_OK
CelikApi.h.


, ,
, , .

(. certificate store) .
.

EID_E_SECFORMAT_CHECK_CERT_ERROR.
,
.
EidBeginRead.

239171698.doc

1616

You might also like