Professional Documents
Culture Documents
Celik API Windows v1.1
Celik API Windows v1.1
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);
EID_OK
CelikApi.h.
, ,
, , .
(. certificate store) .
.
EID_E_SECFORMAT_CHECK_CERT_ERROR.
,
.
EidBeginRead.
239171698.doc
1616