• <u id="oojvb"><acronym id="oojvb"></acronym></u>
    <abbr id="oojvb"><center id="oojvb"></center></abbr>

      1. 庆帝到底想把皇位给谁,电视剧五号特工组第一部,电影特种部队1,我和我的祖国电影在线观看免费,我可以笑着扮演你的配角,白马醉春风电视剧在线高清免费观看,av收藏之家,同居的日子

        DONSEE東信智能 - 身份證社保卡讀卡智能終端應用服務商

        eastcoms@qq.com
        400-6722-705
        首頁 > 服務支持專區 > 產品支持 > 產品文檔下載

        EST-100身份證社保卡讀卡器Windows SDK接口文檔

        來源:www.m.mujia.cc   標簽:SDK 接口文檔 身份證 社保卡 讀卡器 東信   發布時間: 2018-9-20 15:55:10

        本文是廣東東信智能科技有限公司EST-100系列身份證社保卡讀卡器SDK接口文檔,供軟件開發人員參考,產品會持續升級優化,包括軟件接口等,最新的以公司研發發的為準,網站的只做參考。

        廣東東信智能科技有限公司EST-100系列身份證社保卡讀卡器開發包系統
        如需更多開發資料和最新開發包,請聯系我們技術支持。



        DONSEE系列多功能讀寫器

        Windows API接口規范V1.6

        廣東東信智能科技有限公司

        www.m.mujia.cc

        2023.04.21

        DONSEE系列多功能讀寫器 1

        API接口規范V1.6 1

        1、東信智能讀寫器(SDK)簡介 5

        2、函數說明 5

        2.1通用函數 5

        2.1.1 Donsee_Open打開設備 5

        2.1.2 Donsee_Close關閉設備 5

        2.1.3 Donsee_Beep蜂鳴器函數 6

        2.1.4 Donsee_Version讀取設備版本 6

        2.1.5 Donsee_WRSN 讀寫序列號(SN) 6

        2.2身份證 7

        2.2.1 Donsee_ReadIDCard讀取身份證信息 7

        2.2.2 Donsee_ReadSAMID 讀取模塊SAM碼 8

        2.2.3 Donsee_ReadIDCardUid 讀取身份證UID 8

        2.3社保卡 8

        2.3.1 Donsee_ReadSSCard讀取社保卡信息 8

        2.4非接觸類卡片前置函數 9

        2.4.1 Donsee_ICRequest請求卡片 9

        2.4.2 Donsee_ICAnticoll防碰撞 9

        2.4.3 Donsee_ICSelect選擇卡片 9

        2.4.4 Donsee_SwitchRF設備天線開關 10

        2.5 TypeA、TypeB卡 10

        2.5.1 Donsee_SetTypeA設置為TypeA 10

        2.5.2 Donsee_SetTypeB設置為TypeB 10

        2.5.3 Donsee_PowerOnTypeA TypeA卡上電復位 11

        2.5.4 Donsee_PowerOnTypeB TypeB卡上電復位 11

        2.5.5 Donsee_APDU執行APDU命令 11

        2.6 M1卡 12

        2.6.1 Donsee_M1VerifyPass M1卡認證秘鑰 12

        2.6.2 Donsee_M1VerifyPassHEX M1卡認證秘鑰 12

        2.6.3 Donsee_M1Read M1卡讀卡 12

        2.6.4 Donsee_M1Write M1卡寫卡 13

        2.6.5 Donsee_M1Initval M1卡初始化 13

        2.6.6 Donsee_M1Increment M1卡增值 13

        2.6.7 Donsee_M1Decrement M1卡減值 14

        2.6.8 Donsee_M1Readval M1卡讀值 14

        2.6.9 Donsee_M1LoadKey M1卡裝載密鑰 14

        2.6.10 Donsee_M1Verify M1卡裝載密鑰 15

        2.6.11 Donsee_ReadICUid讀取M1和CPU卡的Uid卡號 15

        2.7接觸CPU卡 15

        2.7.1 Donsee_PowerOn CPU卡上電復位 15

        2.7.2 Donsee_ColdPowerOn 冷復位 16

        2.7.3 Donsee_HotPowerOn 熱復位 16

        2.7.4 Donsee_APDU CPU卡執行APDU命令 16

        2.7.5 Donsee_PowerOff下電 17

        2.7.6 Donsee_GetStatus獲取卡座狀態 17

        2.8 15693卡 18

        2.8.1 Donsee_15693_Find 15693尋卡 18

        2.8.2 Donsee_15693_Info 15693獲取卡片詳細信息 18

        2.8.3 Donsee_15693_Read 15693讀卡 18

        2.8.4 Donsee_15693_Write 15693寫卡 18

        2.8.5 Donsee_15693_WriteAFI 15693寫AFI 19

        2.8.6 Donsee_15693_LockAFI 15693鎖AFI 19

        2.8.7 Donsee_15693_WriteDSFID 15693寫DSFID 19

        2.8.8 Donsee_15693_LockDSFID 15693鎖DSFID 20

        2.8.9 Donsee_15693_LockDataBlock用于鎖定塊內容 20

        2.9 SLE4442卡 20

        2.9.1 Donsee_4442_PowerOn 4442卡上電 20

        2.9.2 Donsee_4442_PowerOff 4442卡下電 20

        2.9.3 Donsee_4442_Read 4442卡讀數據 21

        2.9.4 Donsee_4442_Write 4442卡寫數據 21

        2.9.5 Donsee_4442_Verify 4442卡認證密鑰 21

        2.9.6 Donsee_4442_Change 4442卡修改密鑰 22

        2.9.7 Donsee_4442_ReadProtect 4442卡讀保護數據 22

        2.9.8 Donsee_4442_WriteProtect 4442卡寫保護數據 22

        2.9.9 Donsee_4442_ReadCount 4442卡密鑰剩余認證次數 23

        2.10磁條卡 23

        2.10.1 Donsee_ReadMagCard磁條卡讀卡 23

        2.10.2 Donsee_ReadMagType設置輸出模式 23

        2.11北京通 24

        2.11.1 Donsee_ReadBJTIDCard讀取北京通信息 24

        2.11.2 Donsee_ReadBJTIDCard_Photo讀取北京通照片 25

        2.12輔助類函數 25

        2.12.1 Donsee_HexToStr 16進制數組轉字符串 25

        2.12.2 Donsee_StrToHex 字符串轉16進制數組 25

        2.13社保卡加密機 26

        2.13.1 Donsee_iReadCardBas讀基本信息 26

        2.13.2 Donsee_iReadCardBas_HSM_Step1加密機步驟1 26

        2.13.3 Donsee_iReadCardBas_HSM_Step2加密機步驟2 27

        2.13.4 Donsee_getTerminalNo獲取終端機編號 27

        2.13.5 Donsee_ChipSerial獲取芯片序列號,即終端設備號 28

        3、狀態碼 28

        4、卡片調用順序 30

        4.1 TypeA卡 30

        4.2 TypeB卡 30

        4.3 M1卡 30

        4.4 4442卡 30

        4.5 接觸CPU卡 30

        1、DONSEE讀卡器SDK簡介

        本文檔描述了廣東東信智能科技有限公司DONSEE系列讀寫器SDK的函數定義、調用方法、參數以及返回值說明,供開發人員進行二次開發時使用。

        2、函數說明

        2.1通用函數

        2.1.1 Donsee_Open打開設備

        定義:打開設備端口

        原型:

        long Donsee_Open(char* dev_Name)

        參數:

        dev_Name[in] windows:USB設備傳入”USB”;串口設備傳入”COM1” “COM2”等

        Android:USB設備傳入”USB”;”ttyS0”,”ttyUSB0”,”ttySAC0”等

        返回值:

        0: 打開設備成功;

        非0: 打開設備失敗,參考狀態碼

        2.1.2 Donsee_Close關閉設備

        定義:關閉設備端口

        原型:

        long Donsee_Close()

        參數:無

        返回值:

        0: 關閉設備成功;

        非0: 關閉設備失敗,參考狀態碼

        2.1.3 Donsee_Beep蜂鳴器函數

        定義:調用設備蜂鳴器

        原型:

        long Donsee_Beep()

        參數:無

        返回值:

        0: 調用蜂鳴器成功;

        非0: 調用蜂鳴器失敗,參考狀態碼

        2.1.4 Donsee_Version讀取設備版本

        定義:讀取設備版本號

        原型:

        long Donsee_Version (char* pszVersion)

        參數:

        pszVersion [out] 設備版本號

        返回值:

        0: 獲取設備版本成功;

        非0: 獲取設備版本失敗,參考狀態碼

        2.1.5 Donsee_WRSN 讀寫序列號(SN)

        定義:寫入(讀取)設備序列號

        原型:

        long Donsee_WRSN (int nType, char* pszSerial)

        參數:

        nType[in] 讀寫類型: 0,寫入序列號;1,讀取序列號

        pszSerial[in|out] nType = 0時,[in]寫入序列號數據;nType = 1時,[out]讀出序列號數據

        返回值:

        0: 序列號操作成功;

        非0: 序列號操作失敗,參考狀態碼

        2.2身份證

        typedef struct

        {

            char name[40];               /*中文姓名*/

            char ENfullname[40];               /*英文姓名*/

            char sex[10];                 /*性別*/

            char people[20];             /*民族*/

            char address[200];                 /*地址*/

            char birthday[50];             /*出生日期(YYYYMMDD)*/

            char signdate[50];             /*發證日期(YYYYMMDD)*/

            char validterm[50];                     /*有效日期(YYYYMMDD)*/

            char number[40];             /*證件號碼*/

            char organs[50]; /*發證機關(或外國人永久居住正-當次申請受理機關)*/

            char Nationality[200];                 /*國籍*/

            char Photo[2049];      /*讀取二代證電子信息時保存照片數據信息*/

            char Other[200];             /*其他*/

            char passNu[24];             /*通行證號*/

            char signCount[8];             /*簽發數次*/

            char certVersion[8];             /*證件版本*/

            char certType; /*卡片類型,”0”大陸身份證” ”,I”外國人,”J”港澳臺*/

        char figData[2049]; /*指紋信息*/

        } IDINFO;

        2.2.1 Donsee_ReadIDCard讀取身份證信息

        定義:讀取身份證信息

        原型:long Donsee_ReadIDCard (int nType,char* szPath,IDINFO* idinfo,char* pszMsg);

        參數:

        nType [in]: 設置身份證讀卡類型:0,文本信息;1,文本+照片;2,文本+照片+指紋

        szPath[in]: 獲取二代證頭像路徑

        idinfo [out]; 獲取的身份證信息

        pszMsg [out]; 錯誤信息

        返回值:

        0: 讀取身份證信息成功;

        非0: 讀取身份證信息失敗,參考狀態碼

        2.2.2 Donsee_ReadSAMID 讀取模塊SAM碼

        定義:讀取身份證模塊SAM碼

        原型:long Donsee_ReadSAMID (char* pszSAMID);

        參數:

        pszSAMID [out] 身份證模塊SAM碼

        返回值:

        0: 讀取身份證模塊SAM碼成功;

        非0: 讀取身份證模塊SAM碼失敗,參考狀態碼

        2.2.3 Donsee_ReadIDCardUid 讀取身份證UID

        定義:讀取身份證UID

        原型:long Donsee_ReadIDCardUid(char* pszUID);

        參數:

        pszUID [out] 身份證UID碼

        返回值:

        0: 讀取身份證UID成功;

        非0: 讀取身份證UID失敗,參考狀態碼

        2.3社保卡

        /*********************社保卡讀取  特別注意事項**********************

        1、二代社保卡可以直接讀取,只支持插卡(接觸式)方式讀取。

        2、三代社保卡加密了,需要PSAM卡才能讀取,支持插卡(接觸式)和非接觸式兩種讀取方式。

        3、如果插PSAM卡了,讀卡失敗,需要留意以下返回值:

        -25536、-25537、-25538、-25539、-25540、-25541,外部認證失敗,表示剩余可嘗試次數0~5次,當返回-25536社保卡就鎖卡了。

        *********************社保卡讀取  特別注意事項**********************/

        typedef struct

        {

        char name[40];         /*姓名*/

        char sex[10]; /*性別*/

        char nation[20]; /*民族*/

        char birthday[50];     /*出生日期(YYYYMMDD)*/

        char signdate[50];     /*發證日期(YYYYMMDD)*/

        char validterm[50];         /*有效日期(YYYYMMDD)*/

        char cardnumber[40]; /*卡號*/

        char idnumber[40]; /*社會保障號碼(身份證號)*/

        char city[64] ; /*城市代碼*/

        char cardveVrsion[8] ; /*社保卡版本*/

        char Other[200]; /*其他*/

        } SSCard_IDINFO;

        2.3.1 Donsee_ReadSSCard讀取社保卡信息

        定義:讀取二代、三代社保卡

        原型:

        long Donsee_ReadSSCard ( int nSlotPsam,

        SSCard_IDINFO* cardInfo,

        char* pszChMsg);

        參數:

        nSlotPsam [int] PSAM存放卡座,0x11 SAM1, 0x12 SAM2, 0x13 SAM3, 0x14 SAM4

        cardInfo [out] 社保卡信息

        pszChMsg [out] 錯誤信息

        返回值:

        0: 讀取社保卡成功;

        非0: 讀取社保卡失敗,參考狀態碼

        備注:二代社保卡無需PSAM卡,只支持接觸式讀取。三代社保卡必須配備PSAM卡,支持接觸、非接兩種方式讀取。

        2.4非接觸類卡片前置函數

        2.4.1 Donsee_ICRequest請求卡片

        定義:請求卡片

        原型:

        long Donsee_ICRequest ()

        參數:

        返回值:

        0: 請求卡片成功;

        非0: 請求卡片失敗,參考狀態碼

        2.4.2 Donsee_ICAnticoll防碰撞

        定義:卡片防碰撞

        原型:

        long Donsee_ICAnticoll (char* pszUID)

        參數:

        pszUID [out] 卡片序列號Uid

        返回值:

        0: 卡片防碰撞成功;

        非0: 卡片防碰撞失敗,參考狀態碼

        2.4.3 Donsee_ICSelect選擇卡片

        定義:選擇卡片

        原型:

        long Donsee_ICSelect (unsigned char nCardType)

        參數:

        nCardType [in] 0x41 表示 typeA 及M1 卡,0x42 表示 typeB卡

        返回值:

        0: 選擇卡片成功;

        非0: 選擇卡片失敗,參考狀態碼

        2.4.4 Donsee_SwitchRF設備天線開關

        定義:設備天線開關

        原型:

        long Donsee_SwitchRF (int nFlag)

        參數:

        nType 0,打開設備天線;1,關閉設備天線

        返回值:

        0: 天線開關操作成功;

        非0: 天線開關操作失敗,參考狀態碼

        2.5 TypeA、TypeB卡

        2.5.1 Donsee_SetTypeA設置為TypeA

        定義:設置為TypeA卡

        原型:

        long Donsee_SetTypeA ()

        參數:

        返回值:

        0: 設置為TypeA卡成功;

        非0: 設置為TypeA卡失敗,參考狀態碼

        2.5.2 Donsee_SetTypeB設置為TypeB

        定義:設置為TypeB卡

        原型:

        long Donsee_SetTypeB ()

        參數:

        返回值:

        0: 設置為TypeB卡成功;

        非0: 設置為TypeB卡失敗,參考狀態碼

        2.5.3 Donsee_PowerOnTypeA TypeA卡上電復位

        定義:TypeA上電

        原型:

        long Donsee_ PowerOnTypeA (char* pszAtr)

        參數:

        pszAtr [out] 卡片復位信息(ATR)

        返回值:

        0: TypeA上電成功;

        非0: TypeA上電失敗,參考狀態碼

        2.5.4 Donsee_PowerOnTypeB TypeB卡上電復位

        定義:TypeB上電

        原型:

        long Donsee_PowerOnTypeB(char* pszAtr)

        參數:

        pszAtr [out] 卡片復位信息(ATR)

        返回值:

        0: TypeB上電成功;

        非0: TypeB上電失敗,參考狀態碼

        2.5.5 Donsee_APDU執行APDU命令

        定義:TypeA|TypeB執行APDU命令

        原型:

        long Donsee_APDUType(char* szAPDUCmd, char* pszAPDUResult);

        參數:

        szAPDUCmd [in] 下發APDU命令(字符串”0084000008”)

        pszAPDUResult [out] 執行APDU相應數據(字符串如”9000”)

        返回值:

        0: 執行APDU命令成功;

        非0: 執行APDU命令失敗,參考狀態碼

        2.6 M1卡

        2.6.1 Donsee_M1VerifyPass M1卡認證秘鑰

        定義:M1卡認證秘鑰

        原型:

        long Donsee_M1VerifyPass ( unsigned char nMode,   unsigned char nSecNr,   char *szPassKey);

        )

        參數:

        nMode [in] 認證模式, 0x00 認證KeyA | 0x04  認證KeyB

        nSecNr [in] 扇區號 (0~15)

        szPassKey [in] 密鑰(如:”FFFFFFFFFFFF”)

        返回值:

        0: M1卡認證秘鑰成功;

        非0: M1卡認證秘鑰失敗,參考狀態碼


        2.6.2 Donsee_M1VerifyPassHEX M1卡認證秘鑰

        定義:M1卡認證秘鑰

        原型:

        long Donsee_M1VerifyPassHex ( unsigned char nMode,   unsigned char nSecNr,   unsigned char * szPassKey);;

        )

        參數:

        nMode [in] 認證模式, 0x00 認證KeyA|0x04  認證KeyB

        nSecNr [in] 扇區號 (0~15)

        szPassKey [in] 密鑰(如:{0xff,0xff,0xff ,0xff ,0xff ,0xff })

        返回值:

        0: M1卡認證秘鑰成功;

        非0: M1卡認證秘鑰失敗,參考狀態碼

        2.6.3 Donsee_M1Read M1卡讀卡

        定義:M1卡讀卡

        原型:

        long Donsee_M1Read(unsigned char nAddr, unsigned char *pszData)

        參數:

        nAddr [in] 塊號(S50該值范圍0~63| S70該值范圍0~255)

        pszData [out] 讀取數據

        返回值:

        0: M1卡讀卡成功;

        非0: M1卡讀卡失敗,參考狀態碼

        2.6.4 Donsee_M1Write M1卡寫卡

        定義:M1卡寫卡

        原型:

        long Donsee_M1Write(unsigned char nAddr, char *pszData)

        參數:

        nAddr [in] 塊號(S50該值范圍0~63| S70該值范圍0~255)

        pszData [in] 讀取數據

        塊地址計算公式:塊地址=扇區號*4+當前塊號

        返回值:

        0: M1卡寫卡成功;

        非0: M1卡寫卡失敗,參考狀態碼


        2.6.5 Donsee_M1Initval M1卡初始化

        定義:M1卡初始化

        原型:

        long Donsee_M1Initval (unsigned char nAddr, unsigned long nValue)

        參數:

        nAddr[in] 塊號(S50該值范圍0~63| S70該值范圍0~255)

        nValue [in] 數值

        返回值:

        0: M1卡初始化成功;

        非0: M1卡初始化失敗,參考狀態碼

        2.6.6 Donsee_M1Increment M1卡增值

        定義:M1卡增值

        原型:

        long Donsee_M1Increment (unsigned char nAddr, unsigned long nValue)

        參數:

        nAddr[in] 塊號(S50該值范圍0~63| S70該值范圍0~255)

        nValue [in] 數值

        返回值:

        0: M1卡增值成功;

        非0: M1卡增值失敗,參考狀態碼

        2.6.7 Donsee_M1Decrement M1卡減值

        定義:M1卡減值

        原型:

        long Donsee_M1Decrement (unsigned char nAddr, unsigned long nValue)

        參數:

        nAddr[in] 塊號(S50該值范圍0~63| S70該值范圍0~255)

        nValue [in] 數值

        返回值:

        0: M1卡減值成功;

        非0: M1卡減值失敗,參考狀態碼

        2.6.8 Donsee_M1Readval M1卡讀值

        定義:M1卡讀值

        原型:

        long Donsee_M1Readval (unsigned char nAddr, unsigned long* nValue)

        參數:

        nAddr[in] 塊號(S50該值范圍0~63| S70該值范圍0~255)

        nValue [out] 數值

        返回值:

        0: M1卡讀值成功;

        非0: M1卡讀值失敗,參考狀態碼

        2.6.9 Donsee_M1LoadKey M1卡裝載密鑰

        定義:裝載M1卡密鑰到設備

        原型:

        long Donsee_M1LoadKey ( unsigned char nMode,   unsigned char nSecNr,   char *PassWord);;

        )

        參數:

        nMode [in] 認證模式, 0x00 認證KeyA|0x04  認證KeyB

        nSecNr [in] 扇區號 (0~15)

        PassWord [in] 待下載到設備的密鑰,如”FFFFFFFFFFFF”

        例子:

        char key[16]= ”FFFFFFFFFFFF”;

        int nRe = Donsee_M1LoadKey (0,0,key);//下載扇區0的KeyA密鑰至設備里

        返回值:

        0: M1卡裝載密鑰成功;

        非0: M1卡裝載密鑰失敗,參考狀態碼


        2.6.10 Donsee_M1Verify M1卡裝載密鑰

        定義:裝載M1卡密鑰到設備

        原型:

        long Donsee_M1Verify( unsigned char nMode, unsigned char nSecNr);

        )

        參數:

        nMode [in] 認證模式, 0x00 認證KeyA|0x04  認證KeyB

        nSecNr [in] 扇區號 (0~15)

        返回值:

        0: M1卡認證裝載密鑰成功;

        非0: M1卡認證裝載密鑰失敗,參考狀態碼

        2.6.11 Donsee_ReadICUid讀取M1和CPU卡的Uid卡號

        定義:讀取M1和CPU卡UID,僅僅用于串口設備,不支持USB讀取。USB請用M1卡尋卡功能。

        原型:

        long Donsee_ReadICUid (char* pszUID)

        參數:

        pszUID[out] 卡片UID

        返回值:

        0: 讀取M1和CPU卡的Uid卡號成功;

        非0: 讀取M1和CPU卡的Uid卡號失敗,參考狀態碼


        2.7接觸CPU卡

        2.7.1 Donsee_PowerOn CPU卡上電復位

        定義:CPU卡上電復位

        原型:

        long Donsee_PowerOn (unsigned char nSlotNo, char* pszAtr)

        參數:

        nSlotNo[in] 卡座選擇: 0x01 大卡座, 0x02:副卡座 ;

        0x11:SAM1卡座;0x12:SAM2卡座;

        0x13:SAM3卡座;0x14:SAM4卡座

        pszAtr [out] 卡片返回復位信息數據

        返回值:

        0: 卡片復位成功;

        非0: 卡片復位失敗,參考狀態碼

        2.7.2 Donsee_ColdPowerOn 冷復位

        定義:接觸CPU卡冷復位

        原型:

        long Donsee_ColdPowerOn (unsigned char nSlotNo, char* pszAtr)


        參數:

        nSlotNo[in] 卡座選擇: 0x01 大卡座, 0x02:副卡座 ;

        0x11:SAM1卡座;0x12:SAM2卡座;

        0x13:SAM3卡座;0x14:SAM4卡座

        pszAtr [out] 卡片返回復位信息數據

        返回值:

        0: 卡片復位成功;

        非0: 卡片復位失敗,參考狀態碼


        2.7.3 Donsee_HotPowerOn 熱復位

        定義:接觸CPU卡熱復位

        原型:

        long Donsee_HotPowerOn (unsigned char nSlotNo, char* pszAtr)

        參數:

        nSlotNo[in] 卡座選擇: 0x01 大卡座, 0x02:副卡座 ;

        0x11:SAM1卡座;0x12:SAM2卡座;

        0x13:SAM3卡座;0x14:SAM4卡座

        chResponse [out] 卡片返回復位信息數據

        返回值:

        0: 卡片復位成功;

        非0: 卡片復位失敗,參考狀態碼

        2.7.4 Donsee_APDU CPU卡執行APDU命令

        定義:執行APDU命令

        原型:

        long Donsee _APDU( unsigned char nSlotNo,

        char* szAPDUCmd,

        char* pszAPDUResult)

        參數:

        nSlotNo[in] 卡座選擇: 0x01 大卡座, 0x02:副卡座 ;

        0x11:SAM1卡座;0x12:SAM2卡座;

        0x13:SAM3卡座;0x14:SAM4卡座

        szAPDUCmd [in] 下發APDU命令(字符串”0084000008”)

        pszAPDUResult [out] 執行APDU相應數據(字符串如”9000”)


        返回值:

        0: 執行APDU命令成功;

        非0: 執行APDU命令失敗,參考狀態碼

        2.7.5 Donsee_PowerOff下電

        定義:CPU卡下電

        原型:

        long Donsee_PowerOff (unsigned char nSlotNo)

        參數:

        nSlotNo[in] 卡座選擇: 0x01 大卡座, 0x02:副卡座 ;

        0x11:SAM1卡座;0x12:SAM2卡座;

        0x13:SAM3卡座;0x14:SAM4卡座

        返回值:

        0: CPU卡下電成功;

        非0: CPU卡下電失敗,參考狀態碼

        2.7.6 Donsee_GetStatus獲取卡座狀態

        定義:獲取卡座狀態

        原型:

        long Donsee_GetStatus(unsigned char nSlotNo,int* nStatus)

        參數:

        nSlotNo[in] 卡座選擇: 0x01 大卡座, 0x02:副卡座 ;

        0x11:SAM1卡座;0x12:SAM2卡座;

        0x13:SAM3卡座;0x14:SAM4卡座

        nStatus[out] 卡座狀態:為 0 表示有卡上電,1表示有卡未上,2表示無卡

        返回值:

        0: 獲取卡座狀態成功;

        非0: 獲取卡座狀態失敗,參考狀態碼

        2.8 15693卡

        2.8.1 Donsee_15693_Find 15693尋卡

        定義:15693尋卡

        原型:

        long Donsee_15693_Find (char* pszUID)

        參數:

        pszUID [out] 尋卡得到8字節卡片數據;

        返回值:

        0: 15693尋卡成功;

        非0: 15693尋卡失敗,參考狀態碼


        2.8.2 Donsee_15693_Info 15693獲取卡片詳細信息

        定義:獲取15693卡詳細信息

        原型:

        long Donsee_15693_Info (char* pszCardInfo)

        參數:

        pszCardInfo [out] 14字節卡片數據;

        返回值:

        0: 獲取15693卡詳細信息成功;

        非0: 獲取15693卡詳細信息失敗,參考狀態碼


        2.8.3 Donsee_15693_Read 15693讀卡

        定義:15693讀卡

        原型:

        long Donsee_15693_Read (unsigned char nBlkAdd, char* pszValue)

        參數:

        nBlkAdd[in] 塊地址

        pszValue [out] 14字節卡片數據;

        返回值:

        0: 15693讀卡成功;

        非0: 15693讀卡失敗,參考狀態碼

        2.8.4 Donsee_15693_Write 15693寫卡

        定義:15693寫卡

        原型:

        long Donsee_15693_Write (unsigned char nBlkAdd, char* szData)

        參數:

        nBlkAdd[in] 塊地址

        szData [in] 要寫入的4字節卡片數據;

        返回值:

        0: 15693寫卡成功;

        非0: 15693寫卡失敗,參考狀態碼

        2.8.5 Donsee_15693_WriteAFI 15693寫AFI

        定義:15693寫AFI

        原型:

        long Donsee_15693_WriteAFI (unsigned char szValue, char* pszValue)

        參數:

        szValue [in] 寫入的值

        pszValue [in] NULL

        返回值:

        0: 15693寫AFI成功;

        非0: 15693寫AFI失敗,參考狀態碼

        2.8.6 Donsee_15693_LockAFI 15693鎖AFI

        定義:15693寫AFI

        原型:

        long Donsee_15693_LookAFI (char* pszValue)

        參數:

        pszValue [in] 返回的值

        返回值:

        0: 15693鎖AFI成功;

        非0: 15693鎖AFI失敗,參考狀態碼

        2.8.7 Donsee_15693_WriteDSFID 15693寫DSFID

        定義:15693寫DSFID

        原型:

        long Donsee_15693_WriteDSFID (unsigned char szValue, char* pszValue)

        參數:

        szValue [in] 寫入的值

        pszValue [in] NULL

        返回值:

        0: 15693寫DSFID成功;

        非0: 15693寫DSFID 失敗,參考狀態碼

        2.8.8 Donsee_15693_LockDSFID 15693鎖DSFID

        定義:15693鎖DSFID

        原型:

        long Donsee_15693_LockDSFID (char* pszValue )

        參數:

        pszValue [in] 返回的值

        返回值:

        0: 15693鎖DSFID成功;

        非0: 15693鎖DSFID失敗,參考狀態碼

        2.8.9 Donsee_15693_LockDataBlock用于鎖定塊內容

        定義:用于鎖定塊內容。注意:此過程不可逆(不能解鎖)塊鎖定后內容不能在修改。

        原型:

        long Donsee_15693_LockDataBlock(unsigned char nBlk_add, char* pszValue)

        參數:

        nBlk_add [in] 塊地址

        pszValue [out] 返回數據

        返回值:

        0: 15693鎖塊內容成功;

        非0: 15693鎖塊內容失敗,參考狀態碼

        2.9 SLE4442卡

        2.9.1 Donsee_4442_PowerOn 4442卡上電

        定義:4442卡上電

        原型:

        long Donsee_4442_PowerOn (char* pszUID)

        參數:

        pszUID [out] 上電返回數據,4字節廠商代碼

        返回值:

        0: 4442卡上電成功;

        非0: 4442卡上電失敗,參考狀態碼

        2.9.2 Donsee_4442_PowerOff 4442卡下電

        定義:4442卡下電

        原型:

        long Donsee_4442_PowerOff ()

        參數:

        返回值:

        0: 4442卡下電成功;

        非0: 4442卡下電失敗,參考狀態碼

        2.9.3 Donsee_4442_Read 4442卡讀數據

        定義:4442卡讀取數據

        原型:

        long Donsee_4442_Read (int nOffset, int nLen, char* pszData)

        參數:

        nOffset[in] 起始地址

        nLen[in] 讀取數據長度

        pszData [iout] 讀取的數據內容

        返回值:

        0: 4442卡讀取數據成功;

        非0: 4442卡讀取數據失敗,參考狀態碼

        2.9.4 Donsee_4442_Write 4442卡寫數據

        定義:4442卡寫入數據

        原型:

        long Donsee_4442_Write (int nOffset, int nLen, char* szData)

        參數:

        nOffset[in] 起始地址

        nLen[in] 寫入數據長度

        szData [in] 寫入的數據內容

        返回值:

        0: 4442卡寫入數據成功;

        非0: 4442卡寫入數據失敗,參考狀態碼

        2.9.5 Donsee_4442_Verify 4442卡認證密鑰

        定義:4442卡認證秘鑰

        原型:

        long Donsee_4442_Verify(char* szKey)

        參數:

        szKey [in] 秘鑰數據,如unsigned  char chKey [4]={0xff,0xff,0xff};

        返回值:

        0: 4442卡認證秘鑰成功;

        非0: 4442卡認證秘鑰失敗,參考狀態碼

        2.9.6 Donsee_4442_Change 4442卡修改密鑰

        定義:4442卡修改秘鑰

        原型:

        long Donsee_4442_Change (char *szNewKey)

        參數:

        szNewKey [in] 秘鑰數據,如unsigned  char chNewKey [4]={0xff,0xff,0xff};

        返回值:

        0: 4442卡修改密鑰成功;

        非0: 4442卡修改密鑰失敗,參考狀態碼

        2.9.7 Donsee_4442_ReadProtect 4442卡讀保護數據

        定義:4442卡讀取保護數據

        原型:

        long Donsee_4442_ReadProtect (int nOffset, int nLen, char* pszData)

        參數:

        nOffset[in] 起始地址,起始地址 需小于32

        nLen[in] 讀取數據長度,數據長度 需小于32

        pszData [iout] 讀取的數據內容,返回值為一串00或01的數據串,如果為00代表已寫保護,如果為01代表未寫保護

        返回值:

        0: 4442卡讀保護數據成功;

        非0: 4442卡讀保護數據失敗,參考狀態碼

        2.9.8 Donsee_4442_WriteProtect 4442卡寫保護數據

        定義:4442卡寫入保護數據,即固化數據,一旦寫保護,數據將不能再修改

        原型:

        long Donsee_4442_WriteProtect (int nOffset, int nLen, char* szData)

        參數:

        nOffset[in] 起始地址,起始地址 需小于32

        nLen[in] 讀取數據長度,數據長度 需小于32

        szData [in] 讀取的數據內容,返回值為一串00或01的數據串,如果為00代表已寫保護,如果為01代表未寫保護

        返回值:

        0: 4442卡寫保護數據成功;

        非0: 4442卡寫保護數據失敗,參考狀態碼

        2.9.9 Donsee_4442_ReadCount 4442卡密鑰剩余認證次數

        定義:4442卡密鑰剩余認證次數

        原型:

        long Donsee_4442_ReadCount (int* nCount)

        參數:

        nCount [out] 4442卡密鑰剩余認次數

        返回值:

        0: 獲取4442卡密鑰剩余認證次數成功;

        非0: 獲取4442卡密鑰剩余認證次數失敗,參考狀態碼




        2.10磁條卡

        2.10.1 Donsee_ReadMagCard磁條卡讀卡

        定義:磁條卡讀卡

        原型:

        long Donsee_ReadMagCard (unsigned char nTime,int nTrack,char *pszTrackData)

        參數:

        ctime[in] 超時時間,單位:秒

        track [in] 磁道(1~3)磁道1~~磁道3,track=4時表示全軌一次性刷出

        為TLV格式,例如:010101020201020303010203

        getdata [out] 返回的數據

        返回值:

        0: 磁條卡讀卡成功;

        非0: 磁條卡讀卡失敗,參考狀態碼

        2.10.2 Donsee_ReadMagType設置輸出模式

        定義:磁條卡設置輸出模式

        原型:

        long Donsee_ReadMagType (int nMode, unsigned char* szConfig)

        參數:

        nMode [in] 0表示主動讀卡,1表示被動讀

        szConfig [in] 字符數組

        szConfig [0]: 0x01 磁道1

                    0x02 磁道2

                    0x03 磁道3

                    0x04 磁道2\3

        szConfig [1]: 0x00 全部輸出

                    0x01除去起始接收符輸出

                    0x02只輸出數據

        szConfig [2]: 0x00不換行輸出

                    0x01換行輸出

        返回值:

        0: 磁條卡設置輸出模式成功;

        非0: 磁條卡設置輸出模式失敗,參考狀態碼

        2.11北京通

        typedef struct

        {

        char name[40];     /*姓名*/

        char sex[10]; /*性別*/

        char cardnumber[40]; /*北京通號*/

        char nType[32] ; /*卡片類型*/

        char cardName[40]; /*證件名稱*/

        char organs[50]; /*發卡機構*/

        } BJT_IDINFO;

        2.11.1 Donsee_ReadBJTIDCard讀取北京通信息

        定義:讀取北京通信息

        原型:

        long Donsee_ReadBJTIDCard (BJT_IDINFO* cardInfo,char* arrChMsg);

        參數:

        cardInfo [out] 北京通信息

        arrChMsg [out] 錯誤信息

        返回值:

        0: 讀取北京通信息成功;

        非0: 讀取北京通信息失敗,參考狀態碼


        2.11.2 Donsee_ReadBJTIDCard_Photo讀取北京通照片

        定義:讀取北京通信息

        原型:

        long Donsee_ReadBJTIDCard_Photo (char* cardInfoPhoto,char* arrChMsg);

        參數:

        cardInfoPhoto[in] 北京通照片保存路徑

        arrChMsg [out] 錯誤信息

        返回值:

        0: 讀取北京通照片信息成功;

        非0: 讀取北京通照片信息失敗,參考狀態碼

        2.12輔助類函數

        2.12.1 Donsee_HexToStr 16進制數組轉字符串

        定義:16進制數組轉字符串

        原型:

        long Donsee_HexToStr(unsigned char *Src,int len,unsigned char *Des );

        參數:

        Src[in]: 十六進制數組

        Len[in]: 數據長度

        Des[out]: 轉換好的hexstr格式字符串。

        返回值:

        0: 16進制數組轉字符串成功;

        非0: 16進制數組轉字符串失敗,參考狀態碼

        2.12.2 Donsee_StrToHex 字符串轉16進制數組

        定義:字符串轉16進制數組

        原型:long Donsee_StrToHex(unsigned char *Src, int len,unsigned char *Des);

        參數:

        Src[in]: hexstr格式字符串

        Len[in]: 字節長度

        Des[out]; 轉換好的數據

        返回值:

        0: 字符串轉16進制數組成功;

        非0: 字符串轉16進制數組失敗,參考狀態碼

        2.13社保卡加密機

        2.13.1 Donsee_iReadCardBas讀基本信息

        /*********************社保卡讀取  特別注意事項**********************

        1、二代社保卡可以直接讀取,只支持插卡(接觸式)方式讀取。

        2、三代社保卡加密了,需要PSAM卡才能讀取,支持插卡(接觸式)和非接觸式兩種讀取方式。

        3、如果插PSAM卡了,讀卡失敗,需要留意以下返回值:

        -25536、-25537、-25538、-25539、-25540、-25541,外部認證失敗,表示剩余可嘗試次數0~5次,當返回-25536社保卡就鎖卡了。

        *********************社保卡讀取  特別注意事項**********************/

        定義:讀基本信息

        原型:

        long Donsee_iReadCardBas(int nType, char *pOutInfo)

        參數:

        nType [in] 卡片類型 1接觸、2非接、3接觸+非接,非接優先

        info [out] 返回的數據

        返回值:

        0: 讀卡成功;

        非0: 讀卡失敗,參考狀態碼

        //返回格式:發卡地區行政區劃代碼(卡識別碼前6位)|社會保障號碼|卡號|卡識別碼|姓名|卡復位信息(僅取歷史字節)|規范版本|發卡日期|卡有效期|終端機編號|終端設備號|

        //返回舉例:

        360700|360700199907151372|890642628|360700D156003335690999604657ED2D|張無忌|0081544B44869B160818107861|2.00|20180701|20280701|310000309109|65884835323437175132|

        說明:此函數讀三代社保卡需要psam卡,否則返回-2201,二代社保卡可以直接讀取

        2.13.2 Donsee_iReadCardBas_HSM_Step1加密機步驟1

        定義:加密機步驟1

        原型:

        long Donsee_iReadCardBas_HSM_Step1(int nType,char *pOutInfo)

        參數:

        nType [in] 卡片類型 1接觸、2非接、3接觸+非接,非接優先

        info [out] 返回的數據

        返回值:

        0: 讀卡成功;

        非0: 讀卡失敗,參考狀態碼

        //返回格式:發卡地行政區劃代碼|卡復位信息|算法標識|卡識別碼|內部認證過程因子|內部認證鑒別所需的原始信息|外部認證過程因子|外部認證鑒別所需的原始信息|

        //返回舉例:

        440100|00814A66678660440100AC8FE3|03|440100D15600880600AC8FE3257118AC|7EFCD0C331DA50AC|0102030405060708|DB25A7E8ABD59B1B|0102030405060708|

        2.13.3 Donsee_iReadCardBas_HSM_Step2加密機步驟2

        定義:加密機步驟2

        原型:

        long Donsee_iReadCardBas_HSM_Step2 (char *key, char *pOutInfo)

        參數:

        key [in]     密鑰,即加密機返回的信息

        info [out] 返回的數據

        返回值:

        0: 讀卡成功;

        非0: 讀卡失敗,參考狀態碼

        key為加密機返回的內部認證和外部認證結果數據,依次為:內部認證結果數據(即內部認證鑒別數據(16 位)和內部認證鑒別所需的原始信息(16 位)拼接組成)、外部認證結果數據(即外部認證鑒別數據(16 位)和外部認證鑒別所需的原始信息(16 位)拼接組成)。各數據項之間以“|”分割,且最后一個數據項以“|”結尾。

        例如:96BBD0687A1667AD0102030405060708|A52BFF7396EEE45F0102030405060708|

        //返回格式(和Donsee_iReadCardBas一樣):發卡地區行政區劃代碼(卡識別碼前6位)|社會保障號碼|卡號|卡識別碼|姓名|卡復位信息(僅取歷史字節)|規范版本|發卡日期|卡有效期|終端機編號|終端設備號|

        //返回舉例:

        360700|360700199907151372|890642628|360700D156003335690999604657ED2D|張無忌|0081544B44869B160818107861|2.00|20180701|20280701|310000309109|65884835323437175132|

        2.13.4 Donsee_getTerminalNo獲取終端機編號

        定義:讀取設備版本號

        原型:

        long Donsee_getTerminalNo (unsigned char nSlotNo,char* szTerminalNo)

        參數:

        nSlotNo[in]      PSAM存放卡座,0x11 SAM1, 0x12 SAM2, 0x13 SAM3, 0x14 SAM4

        szTerminalNo[out] 社保加密PSAM卡卡號,即終端機編號,12位數據,例如310000309109

        返回值:

        0: 獲取終端機編號成功;

        非0: 獲取終端機編號失敗,參考狀態碼

        2.13.5 Donsee_ChipSerial獲取芯片序列號,即終端設備號

        定義:讀取設備版本號

        原型:

        long Donsee_ChipSerial(char* pszChipSerial)

        參數:

        pszChipSerial[out] 獲取芯片序列號,即終端設備號,20位數據,例如65884835323437175132

        返回值:

        0: 獲取終端設備號成功;

        非0: 獲取終端設備號失敗,參考狀態碼

        3、狀態碼

        IFD_OK 0 執行成功

        IFD_ICC_TypeError -1 卡片類型不對

        IFD_ICC_NoExist -2 無卡

        IFD_ICC_NoPower -3 有卡未上電

        IFD_ICC_NoResponse -4 卡片無應答

        IFD_ConnectError -11 讀卡器連接錯

        IFD_UnConnected -12 未建立連接(沒有執行打開設備函數)

        IFD_BadCommand -13 (動態庫)不支持該命令

        IFD_ParameterError -14 (發給動態庫的)命令參數錯

        IFD_CheckSumError -15 信息校驗和出錯

        社保卡狀態碼

        返回值 錯誤信息描述

        -1 卡類型不對

        -2 無卡

        -3 有卡未上電

        -4 卡無應答

        -5 加載動態庫錯

        -11 讀卡器連接錯

        -12 未建立連接

        -13 (動態庫)不支持該命令

        -14 (發給動態庫的)命令參數錯

        -15 信息校驗和出錯

        -20 卡識別碼格式錯

        -21 內部認證失敗(用戶卡不合法)

        -22 傳入數據與卡內不符

        -23 傳入數據不合法

        -24 PSAM卡密鑰級別不夠

        -31 用戶取消密碼輸入

        -32 密碼輸入操作超時

        -33 輸入密碼長度錯

        -34 兩次輸入密碼不一致

        -35(預留) 初始密碼不能交易

        -36(預留) 不能改為初始密碼

        -41 運算數據含非法字符

        -42 運算數據長度錯

        -51 PIN校驗失敗,剩余次數N次(根據卡返回信息)

        -52 PIN鎖定

        -2201 無PSAM卡

        -2202 PSAM卡算法不支持(即PSAM卡內沒有SSF33算法或SM4算法)

        -2203 PSAM卡內沒有RKSSSE密鑰(3.0卡讀個人基本信息需要RKSSSE密鑰外部認證)

        -2204 不需要加密機認證

        -25536、-25537、-25538、-25539、-25540、-25541 外部認證失敗,剩余可嘗試次數0~5次

        -26368 Lc/Le不正確

        -26881 命令不接受(無效狀態)

        -27009 命令與文件結構不相符、當前文件非所需文件

        -27010 不滿足安全條件

        -27011 密鑰鎖定(算法鎖定)鑒別方法鎖定

        -27012 引用數據無效、隨機數無效

        -27013 不滿足使用條件、應用被鎖定、應用未選擇、余額上溢

        -27016 安全報文數據項不正確、MAC不正確

        -27264 數據域參數不正確

        -27265 不支持該功能、卡中無MF、卡被鎖定、應用鎖定

        -27266 未找到文件、文件標識相重、SFI不正確

        -27267 未找到記錄

        -27272 未找到引用數據、未找到密鑰

        -37634 MAC無效

        -37635 應用已被永久鎖定、卡片鎖定

        -37891 PSAM卡不支持消費交易

        -37894 所需MAC(或/和TAC)不可用

        其他 未知錯誤

        4、卡片調用順序

        4.1 TypeA卡

        1 設置為TypeA卡片

        2 請求卡片

        3 防碰撞

        4 選擇卡片

        5 上電

        6  APDU 命令

        4.2 TypeB卡

        1 設置為TypeB卡片

        2 上電

        3 選卡

        4  APDU 命令

        4.3 M1卡

        1 請求卡片

        2 防碰撞

        3 選擇卡片

        4 認證密鑰

        5 讀或寫

        4.4 4442卡

        1 上電復位

        2 認證

        3 讀或寫

        4.5 接觸CPU卡

        1 上電

        2  APDU 命令


         

         
        QQ在線咨詢
        主站蜘蛛池模板: 发誓英语| 浪漫刺客免费全集完整版| 中文字Dl幕岳 和女胥友田在线| 夏夜韩剧在线播放| 宁安如梦电视剧免费观看| 金银悔6一10集| 斯卡布罗集市伴奏| 大众女澡堂春光在线播放| 日剧《和讨厌的前任》高清版中文,第| 龙门镖局 影音| 年少有为| 地下交通站第一部一共多少集| 草草女人院| 站着再来一次第26集免费播放下载| 我的人间烟火电视剧免费下载| 风中的承诺粤语| 小女不听将军令| 秘密花园电影百度影音| 新有莱电影| 贝茨旅馆| 《偿还2》完整版| 富贵男贫穷女| 龙过鸡年| 战狼六| 我强行与岳的性关系在线观看| 《性男按摩师》电影在线观看| 虎骨梅花| 小李飞刀翻拍| 别往下看| 义子的无理侵犯在线观看 | 二十一世性格爱情指南日韩| 甄嬛传电视剧免费版全集在线| 电影《灭火宝贝1》在线电影| 新白发魔女全集| 我的章鱼老师| 动漫女装少女| 美国1985G点2| 司机是大佬全集免费| 《维修工》李丹妮| 一吻巴黎| 韩国男按摩| 就想赖着你剧情介绍| 战神归来:守护妻女短剧全集| 许冠杰光荣引退汇群星| 电影粉红大白菜完整版| 战争与音乐电影完整版免费观看| 蜜桃成熟期时33d电影| 《最高の爱人诏》在哪儿可以看| 深圳第一现场在线直播| 拽少爷恋上黑道公主| 《西服女律师替丈夫还钱》| 亿万第二季| 棘手狂情电影在线观看| 私密地带| 僵尸道长| 播放地道战| 情陷夜中环第一部| 明星换脸电影完整版免费| 贪婪:欲望之岛 电影| 私人航空(未删减版)| 电视剧妈妈在等你全集免费播放 | 密室大逃脱第四季第一期免费观看| 开心麻花甜咸配| 时光代理人电视剧| 喜耕田的故事第2部| 九一社1-36新加坡电视剧百度版| 好姑娘中文在线观看| 美国电影《炸天小姐》在线观看| 女大学生宿舍视频| 高清《我的砍价女王》电视剧| 金屋藏夫电视剧免费观看完整版| 缘之空12| 《替夫还债》的日本电影| 一起来看流星雨在线观看免费高清| 法国粉红萝卜| 加利福尼亚山谷女孩们| 新银悔1-5全集免费观看| 不扣钮扣的女孩| 玫瑰的故事免费观看完整版| 堡垒电影| 寂静的山林电影| 法国国空姐4| 早春二月| 千金归来全集免费| 美国女兵电影完整版在线观看| 退伍老兵踢正步为军嫂盖头纱| 《Overflower》动漫第一季在线观看 | 美食闯京城:古代小厨娘短剧全集 | 不良义姐真人版台湾在线观看| 电影需要爸爸播种子| 电影《红色角落》完整版免费观看| 布鲁克读大学完整在线观看 | 小巷人家电视剧观看| 我的非凡父母| 陪你逐风飞翔电视剧免费观看23| 坎贝奇电影高清免费看 | 滨田のり子| 大头和珍珍合集| 逆袭之爱情故事电视剧免费观看| 猫愿三角恋第二季| 社长夫人的美貌电影免费观看| 纯爱情电影| 韩国电影和部长出差| 江湖儿女豆瓣| 办法室定时器电影| 泰囧完整版| 留存的爱全集观看| 数学皇冠上的明珠| 午马僵尸电影全集| 新三国1至95集免费观看| 小麦进城电视剧全集百度影音| 三年中国在线中文免费| 巴西电影《营销技巧》| 华人城小说| 消防宝贝在线观看| 棕眼之谜免费观看全集| 锦绣安宁电视剧在线观看| 漂亮的丰年继拇谁演的免费| 冰火魔厨动漫在线观看免费完整版 | 玄女心经1免费| 熊出没重启未来免费观看完整版| 莫离电视剧免费全集观看| 隋唐英雄下部| 爱情公寓第五季观看免费| 金玫瑰洞| 《家访老师》在线观看吴梦梦| 七品芝麻官郑则仕| 铿铿铿锵锵锵锵免费观看| 人蛇大战1| 《维修师傅艳遇》韩国在线观看 | 德国战车dj| 泰罗奥特曼第一集| 四周恋人第二季| 公之浮之手义父电影免费观看| 迪奥特曼全集| 白峰电影在线观看平台| 意大利新增确诊2313例| 家庭矛盾 麦乐迪| 波多野结衣教师系列精品| 超梦的逆袭| 北京遇上西雅图之不二情书| 光阴里的故事| 盛夏晚晴天全集在线观看| 海底小纵队海啸大危机| 《性/生活》4无删减版| 二十四史白话文| 痞子英雄2:黎明升起| 前郭尔| 跑男第十二季免费播放| 妈妈的职业5观看全集免费| 外国人那东西太大进不去| 潘金莲1-5| 非诚勿扰2电影下载| 过年回家| 东光县| 黑日危机在线观看完整版| 日韩剧,维修工艳遇| 维珍朋克:发条女孩| 满天星《法国女仆》在线| 索尼克音爆| 聊斋之艳蛇电影| 回复数字的重启人生| 女生靠摆地摊还清百万负债| 包青天之开封奇案第40集免费观看 | 在厨房和空调修理工| 僵尸道长2全集| 西部牛仔满天星免费版| 好姑娘免费高清在线观看| 黑白配免费高清完整版| 家族荣誉3| 公之浮手中字8| 椎名由奈在线视频| 沙漠女性治疗营2| 爱欲韩国电影| 杨敏思版1-5集电视剧在线观看 | 木下凛凛子人妻未删版| 上流社会韩剧电影完整版免费观看 | 有钱了小品| 斑马电影街桥矿| 潘金莲之前世今生百度影音| 《法国空乘4》成人版| 欢颜电视剧在哪个台播出| star-371| 妖怪都市免费观看完整版在线播放| 女子在洱海裸泳 警方介入| 男女愁愁免费剧| 天与地百度影音| 火口山上的两个人电影| 掉了伴奏| 渔夫荒野史1988版免费观看| 一代枭雄电视剧全集免费观看| 《高压监狱6》法国完整版| 史诗电影| 法国空姐2019满天星法版:星辉照耀中文| 美洲杯决赛| XL司令动漫全集| 高清隐身的名字未删减| 秋瓷炫生死决断被删掉的5分钟| 在异世界迷宫开宫口樱花| 木下凛凛子精品A片在线观看 | 九叔归来| 猎艳者 电影| 春节起源于哪个朝代| 麦乐迪和父亲的故事| 女人是男人的未来免费观看| 女员工的付出1230| 男人和女人在一起愁愁愁电视剧免费| 私人航空 电影免费看全集| 三生三世十里桃花12集| 《新人类毒医肥尸电影》| 月光王子| 轮奸全集在线播放| 731部队电影完整版| 一个朋友的母亲| 遂平县| 盛夏晚晴天mp4下载| 砚山县| 《我爱的女人》完整版| 金价狂飙 8斤黄金变现174万| 正义的重量电视剧| 星星的故乡演员表| 撕票风云国语高清完整在线观看| 荃加福禄寿综艺节目| 金瓶艳史qvod| 繁华落尽电视剧免费观看| 黄皮子坟| 男女一起愁愁愁免费观看全集高清完整版动漫| 空姐日记第6集| 女教师的诱惑在线观看| 旺达幻视| 闪酷电影网| 电竞冠军:少女带队全集免费| 《禁忌5》高潮| 我的心里只有你没有他李宇春| 八戒八戒网剧8在线观看| 周深 跨年劳模| 陀枪师姐4| 一起嗟嗟嗟30分钟免费看| 《无敌少侠 第四季》| 满天星版《超女麦乐迪》1001满天星版 | 大家庭电影| 瑜伽女教师| 友谊地久天长歌曲| 毛尖的好处| XL司令动漫第一季全集免费无马 | 渔民家三个姑娘2的播出时间| 强行入侵粗暴完整版| 美国兽人免费观看完整版电影 | 高清异世界的安泰全看社畜未删减| 铯妮玛亚洲欧洲夫妻轮换| 彭于晏真帅是什么瓜| 天海翼香汗女教师在线播放-手机高清免费国语メイリン モデルコレクション-SL2 | 冰湖行动电影| 啄木鸟壮志凌云在线| 盛易传奇| 张警官三部曲 在线播放| 电视剧血色浪漫全集免费版| 我的好继拇HD| 深海利剑电视剧| 丰满的女学生三级| 妻子3免费版电视剧| 大阅兵2019直播| 昆仑神宫在线观看2022| 漂白免费观看完整版| 贤婿电视剧是什么小说| 包青天之诡墓空棺| 八戒,八戒网剧在线观看7| 神功元气袋| 《公的浮之手电影| 我在截取一段视频特工| 盛唐风流香港版观看| 乞救之噬,覆食殆尽未删减| 小日子40集全免费播放| 暗黑荣耀| 胜者为王电视剧| 妻子1完整高清电视剧| 以爱为营电视剧免费观看在线| 电影《牙医郝板栗》免费观看| 锦鲤少女:旺夫旺家旺全族全集免费 | 替丈夫偿还债当秘书| 三生缘起是清欢| 古墓丽影法国满天星法版免费观看| 那曲县| 陆贞传奇电视剧百度影音| 哎呀皇后娘娘来打工免费全集| 日本无尺码小浪花| 平凡岁月电视剧全集| 同龄人在线观看| 赌神1电影| 电影《鬼村》国语| 欧美3p两根一起进高清视频| 儿媳忠于本能女主角是谁| 不在犯罪现场电视剧| 女仆机器人| 小小之小少女1| 庇护之地全集观看| 美乃雀的电影免费观看| 夏天全集在线观看免费| 美容院特殊待遇5| 黄日华版天龙八部| 金牌销售秘密| 飞虎粤语05| 无颜之月动漫在线播放观看| 神的礼物14天贴吧| 大丈夫2下载| 赵氏孤儿案迅雷下载| 三界横着走:仙尊宠妃短剧全集| 吴健版农民伯伯1-4集免费看 | 我与黑帮大佬的365日| 除暴电影在线高清观看| 老板的私人助理| 刘青云电影全集| 女教师3韩国电影| 正好时光| 1980法国空乘在线播放| 黑帮老大和我的356日在线观看| 麦乐迪版超级少女| 完美真相优酷| 四个少妇的精油按摩| 九歌 电影| 铿锵铿锵锵锵锵免费观看电视剧| 电视剧永不回头| 年轻丰满的继母3免费| 《天才医生》全集观看| 丰满的邻居2在线观看完整免费版| 亲吻姐姐百度影音| 高清《芭比之美人鱼》| 《安娜与父亲》麦乐迪| 微笑的闪士| 村姑电影在线播放免费观看| 刀马旦电影| 《电影小唐璜情史》| 危险追逃电视剧| 两组一起按摩的电影| 陈伟霆演的鸭的电影名字| 4s44-cn战狼6免费高清版999加拿大版| 巴厘岛的故事电视剧免费观看全集 | 文豪野犬第三季| 玉女心经3阴阳和合剧情介绍| 闪婚谁怕谁| 于成龙电视剧| 深喉吞精日本| 还是好朋友 王心凌| 麦乐迪马克斯满天星在线观看| 意大利电影《忠贞》2| 中国在线观看免费播放| 电视剧悬崖全集| 肚兜情趣play| 初恋女帝| 渔夫荒| 小米su7发布会直播| 《越南暴行2》在线观看| 伍六七之记忆碎片 2024| 收获之夜百度影音| 新闻女王电视剧粤语在线观看| 剑风传奇黄金时代篇4| 法国护士长无删减版观看| 我们永不言弃免费观看| 《爱上儿子同学》| 德田重男电影| 阿克苏市| 釜山行2正片观看| 断刀 朝鲜战场大逆转| 由菱开始电影免费观看| 电影心灵奇旅| 法国空乘1980版在线播放| 表姐同居| 张文慈三级| 606电影网| 超级司机凌杰| 八尺夫人意大利原声版免费看| 甜蜜惩罚完整版| 白峰美羽在线观看| 古田美穗| 龙帅都市归来:再掀风云短剧全集| 韩宝贝| 目之所及| 《21世纪爱情指南》免费观看中文版| 韩剧宫s国语版全集| 《甜蜜惩罚2》第一季的| 按摩店的待遇1在线观看| 全家偷听我心声陆朝朝的官配| 肮脏的交易韩国电影| 恰恰电影在线观看动漫| 教父2免费| 年轻的小痍子3免费观看| 老爸的爱情全集| 《混血儿摇篮曲》在线| 大力女子姜南顺电视剧| 深宅大院| 女版西游记大波唐三藏香港版| 团鬼六电影免费版全集在线观看| 战狼6免费完整版| 头脑特工队2普通话完整免费观看| 美国电影不忠| 《最后的棒棒》完整版观看| 霜花店未删减版在线观看高清| 《战争之暴行女囚》免费观看高清| 吉吉av电影| 寡妇被老头添一夜| 美容院特殊服8| 老爸的爱情主题曲| 美丽小的瘦子4| 韩剧《双面女人》| 决战燕子门电视剧全集免费播放| 朴雅珍《隐身帽》在线| 断箭电视剧免费高清完整版在线观看| 锦月如歌电视剧免费观看| 落魄贵族琉璃川动漫全集免费观看| 战斗王之飓风战魂2| 青面修罗免费观看| 羊村守护者第4季第1集| 千金互换:人生翻盘全集免费| 电影 《透视》在线观看| 熊猫越狱| 玫瑰花开电视剧| 男生女生一起愁愁愁电视剧在线免费观看 | 白雪公主满天星| 电影需要爸爸配种子| 天体浴场xxxx| 堕落的女律师韩版电视剧免费播放| 人工少女3服装存档| 日剧《特殊的家政》| 好姐妹日本完整观看| 体面吉他谱| 意大利《八尺夫人》在线| 大唐荣耀在线观看| 男生和女生一起愁愁愁电视剧全集双 | 《部长来我家》| 人之初1-40集免费观看| 蜜桃成熟时李慧珍粤语| 男女生一起愁愁愁电影在线观看 | 《法国空乘5》满天星| 天使的3d动漫| 修理工在丈夫不在找谁帮忙| 地下交通站高清| 地瓜妹妹| 女儿的男朋友av| 巴厘岛命案行凶动机公布| 青云志第二季免费观看完整版| 男男少年乖H调教跪趴SM主| 理想之城全集| 凯登克劳斯电影在线观看完整版| 母亲4高清| 黑色电话2电影| 八尺夫人意大利免费观看完整版 | 玄女心经2免费观看全集完整版高清| 《理想之城2》全集观看| aj的视频大全电视剧| 新版射雕英雄传2024| 情难自禁电影| 豪门大佬的校草男友| 床3之他和她的关系| 《黑白配》电影| 《名侦探柯南:独眼的残像》| 欢乐颂5在线观看免费版| 《新搬来的邻居》日本| 魔幻车神| 爱丫爱丫免费观看高清版短剧| 女人公敌一共多少集| 台湾水电工完整版| 公之浮中字2023最新版| 老师破女学生处特级毛OOO片| 没有秘密的你在线观看免费完整版| 需要爸爸播种电影免费观看| 上司侵犯人妻中文字幕熟女| 姐姐的朋友2在线观看| 蔷薇风暴电视剧完整版在线观看| 朋友的妈妈在线观看完整版| 《超女麦乐迪》在线播放视频| 朋友夫妇交换陈诗雅| 地狱默示录| 黑白配国语免费观看高清| 量子沙盘| 大鸿米店 电影| 1985美式保罗聚家聚会 | 塔日酒店在线| 慈禧秘密生活电影| 我在民国当祖宗短剧免费观看| HD版泰山《激战丛林》完整| 寡妇女人免费观看全集高清电视剧| 上野莉奈| 2对1:三人一次性体检1韩剧| 《咱们结婚吧》| 富顺县| b哥全集| 女销售的秘密韩国电影| 西安地铁保安女子完整版| 《长津湖》免费观看完整版高清| 上门推销内衣女销售员2在线播放| 海绵宝宝全集| 脱裤子打板子| 杰克逊dangerous| 好妈妈7在线观看完整电影| 俄罗斯需要爸爸播种电影剧情| 三生有幸遇见你免费观看西瓜网| 电视剧大漠枪神| 《颠鸾倒凤尽合欢》电影完整版| 电视剧孽债全集免费播放| 老爸待嫁| 美国1984版保罗2免费观看| 百万新娘之爱无悔61| gar280| 镜花风月之女僵尸免费观看| 567记忆碎片免费| 蜜桃成语1997| 随时随地都能干的小镇I| 妈妈的朋友免费观看完整版| 《特殊游泳教练》免费观看下拉 | 成人版《加勒比海盗》在线| 新闻女王国语电视剧在线观看免费| 西游记86版高清| 埃丽诺娃满天星| 重返猛鬼屋| 一枪战三母国语版免费播放| 维修工王李丹妮| 妈妈再爱我一次电影高清| 咱们家那些事| 香港电影大全免费观看国语版| 动漫在线观看免费全集| 美国版《健美》| 每个夜晚我们都有人站出来| 易有三义| 坎贝奇无憾完整版在线观看| 抖音奇妙派对| 太阳之歌女主角| 八戒八戒16集免费观看| 名侦探柯南728| 新浪潮全集观看| 正在播放: JUL-520 留下好色的老爹和软弱的妻子 我去了三天两夜的出差... 成 | 电视剧新娘| 维修工的艳遇在线观看| 鬼吹灯之南海归墟 在线观看 | 高清白日梦奇遇记| 使徒行者1在线完整版免费观看| 《玉女心经3:阴阳和合》陈宝莲 | 媳妇的烦恼| 《男医生的特殊的治疗》 | 早春二月| 控制女老板的遥控器| 女烈受刑| 银魂248| 男按摩师做乳房按摩电影在线观看| 恋爱暴君完整免费观看| 岸上的波妞| 急诊护士完整版在线播放| 完美真相优酷| 海底总动员2:多莉去哪儿 电影| 地爆天星HD未删减版免费观看| 斗破苍穹缘起免费播放| 大耳图图动画片全集| 《美丽的小蜜桃5| 我和黑帮大佬的的365在线观看| 荣都怪谈| 电影《牙医郝板栗》免费观看 | 唐凯vs丹勒二番战结果| 别墅轮换3攻略完整版观看| 迪斯科舞厅| 封神榜3第三部免费播放| 和部长一起去出差日本电影| 苹果 范冰冰电影| 哈利波特与凤凰社| 美丽妻子替夫还债电影在线播放| 九九电视剧免费观看完整版| 高清《巴勒斯坦36》电影| 美国版《健美》在线观看 | 战狼9欧式少女高清资源下载| 鼓楼外42集大结局| 新版潘金莲电影完整视频播放| 三年大全国语版免费观看| 念无双动漫免费观看完整版 | 巨乳高清版在线| 九九电视剧| 美国电影需要爸爸播种英文观看| 幽游白书在线玩| 。播放电影性解密。| 江城子欧阳炯| 甜蜜性爱| 法国《飞翔女孩》| 婚前试爱国语版| 狮子王国语版| 流浪小妖怪电影在线观看| 青谷子电视剧免费全集观看| 麦乐迪《女超人》在线观看| 太极马畅| 妈妈愿意让你c| 大牛战狼6免费观看高清完整视频下载 | 恋空 电影| 韩国漂亮的小瘦子8| 惊天大贼王国语| 国家保藏| 《怪盗女谍》天海翼| 佐罗 西班牙| 开放性成人交友网站| 女律师的堕落电影| 红墨坊电视剧| 动漫在线观看鬼父完整版动漫 | 《插曲的痛》全集免费看| 张碧晨 红玫瑰| 《法国空乘4》免费韩国小嫂子| 爱人欲望| 流星花园全集高清| 美丽的海棠红| 电视剧隋唐演义62集免费观看| 天师与妖姬| 重逢丈夫的下属是初恋在线观看| 铠甲勇士星耀觉醒| 就是要你爱上我2| 三位大学位按摩记| 发电俏娇娃在线观看| 宋茜尼坤我们结婚了| 莱纳安德森《黑暗森林》在线播放欢| 倒霉爱神下载| 周杰伦摩天轮2013演唱会| 男生女生一起努力愁愁电视剧免费| 与狼共舞全集| 高柳家的花嫁动画片| 兵变1938| 游戏大作战泰剧在线观看免费| 伊丽莎白坎贝奇的《品味人生》 | 《急诊护士》| 我的青梅竹马是消防员 第一季 | 魔女2在哪看| 终极一班3土豆网| 农民伯伯下乡2国| 乔家大院全集| 爱我就别想太多在线观看电视剧| 需要爸爸播种在线观看1免费版| 地心游记2在线观看| 间谍过家家第三季免费观看中文版| 高压监狱法版1小时46分预告片| 善良的嫂子完整| 刘国梁马琳轻松观战| 女上司的控制器| 孙静雅快播| 科学小飞侠crowds| 成全动漫高清全集免费看| 初恋国语版| 绳师48号 倾向测试入口| 人民的名义免费观看全集完整版 | 少年酒吧豪掷30万| 竹林里的吸血天使| 电视剧小白菜奇案| 雷霆扫毒国语| 欲望之岛未删减版在线看| 第八种爱情| 女大学生家政保姆初体验| 要爸爸播种在线观看| 摆渡人电影| 还珠格格第一部全集| 《需要爸爸播种子》免费观看在线播放_HD/未删减_1080P高清电影完整版 - 天堂 | 隐形帽子电影免费| 交换玩弄两个美妇教师韩国电影| 灿烂人生国语版| 韩国电视剧说不出的爱| 继承者们| 欧美日韩一卡二卡| 浴血黑帮第二季| 风雨同心人民至上| 哇嘎电影免费观看国语高清| 上原miku番号| 斗罗大陆153集免费观看| 甜蜜第二季无马赛免费观看| 金瓶梅电影全集百度影音| 爱逢时短剧免费播放| 滨州市| 步步杀机 电视剧| 雪中悍刀行50集免费观看2季| 宗馥莉因爱生恨换了王力宏| 美国一级黄色电影女儿需要爸爸播种子生孩子 | 兔子先生第一季在线观看免费高清 | 疯狂杰克| 像乔丹一样打球| 美国保罗1980二| 手足兄弟短剧| 卿卿日常更新| 《换脸》电影在线观看| 《野兽正义》完整版免费观看| 青春失乐园2完整版| 维修工的绝遇2免费看| 宝贝计划全集| 柳熙烈的写生簿权志龙| 电影《双女任务》完整版| 变形金刚3下载地址| 飞哥大英雄电视连续剧| 影城大亨国语| 肢体的绣感在线看完整版免费观看| 加里森敢死队高清国语| 甜蜜惩罚3未增删带翻译整集| 迪亚哥全集| 爱情公寓二在线观看免费完整版高清| 《角斗士满天星版》在线| 行尸走肉第一季完整版| 霍启山陈若琳婚礼最新消息| 美国式的忌讳愈演愈烈完整版| 白蛇后传电视剧| 鉴证实录| 我的性肉欲继拇| 爷们儿电视剧大结局| 《你是我兄弟》结局| 斗罗大陆2绝世唐门动态动漫| 动感之星小玲108集全集免费| 美丽的小蜜桃9| 小猪佩奇全套| 张警官第一集在线观看 | 高清《挡不住的疯情》| 战狼10国语版普通话迅雷下载| 模仿犯在线电视剧免费观看高清| 异世界四重奏| 四少妇按摩| 无人区手机在线观看免费| 快播韩国电影| 我的非凡父母| 做aj的电视剧大全50部| 草莓月亮全集观看| 我们的当打之年| 无憾坎贝奇无删减版在线| 胡同在线观看全集完整版| 疯狂厨房2双人3-5主题曲| 老表发钱寒国语免费完整版| 妻子加班被丈夫上司欺负的后果| 恶作剧之吻第二部04| 给我一支烟| 黑白配高清国语观看| 人间中毒在线观看未删版完整版| 年轻的小姨子在线观看完整版| 善良的嫂子手机在线观看| 美女战狼6| 唐朝浪漫英雄下载| 洛尘都市仙尊免费最新| 坎贝奇第二部曲《无憾》完整版| 白月梵星高清免费电视剧| 丁度·巴拉斯电影全集| 需要爸爸播种在线观看免费高清| 为时已是寿司!?全集观看| 帝尊短剧免费观看全集| 那年冬天风在吹| 商务旅行戴绿帽子在线观看 | 陶笛宗次郎| 罚罪电视剧在线观看完整版免费| 《性的暴行》无删减版电影| 燃烧在线观看视频完整版| 只手遮天九千岁1到100集| 战狼6免费播放观看在线视频| 英格兰VS伊朗直播| 让爱回家| 妈祖在线观看免费全集| 甜美姐姐在线免费看| 《海绵宝宝:深海大冒险》| 电视剧幸福生活万年长| 《乳房按摩》在线观看| 廖凡宿敌电视剧免费观看全集| 办公室糟蹋秘书在线观看| 新抱喜相逢粤语| 电影战狼4高清完整版在线观看免费9999 | 高压监狱2019| 互换青春| 黄尚武私房作品合集| 高清过多的爱与谋杀| 理伦片驯服小峓子3| 台湾金马奖2018完整版| 奥特之父的哥哥| 李毅唐雪| 美国原版黄色电影爱我多深| 天罚电视剧在线观看完整版| 黑客帝国在线看| 意大利电影《青春期女孩》| 美丽的水蜜蜂第一季免费观看| 特种兵之火凤凰免费观看全集| 大湾区晚会2024节目单| 夜莺影院免费观看电视剧全集| 空弹之森免费观看完整版 | 棋魂国语版| 安斋拉拉躲雨电影免费观| 变形金刚2全集| 731部队电影高清免费播放 | 电影《时间静止器》免费观看| 成人导航在线观看| 兄弟战争第二季| 情陷夜中环1国语| 替夫还债十日| 波多野结衣的电影有哪些| 陶笛天空之城| 新娘之无悔的爱| 王刚夜幕下的哈尔滨| 上流赤流复仇| 王多鱼打扑克视频| 玉女心经3之阴阳结合电视剧免费| 千古玦尘电视剧免费观看47集| 铠甲勇士52| 张伟丽vs苏亚雷斯回放| 秘密爱在线观看| 少妇与情人苹果园偷欢| 《特邀送货员》刘志贤| 狱门塾杀人事件| 甄嬛传74集| 高度潜力美剧| 小辣椒3美国电影免费观看| 公公的浮之手中字电影| 薛平贵与王宝钏在线观看 | 红箭 电视剧| 人民的名义2全集免费观看| 替丈夫满足我中字HD| 大宋探案局| 黑道大佬第2季免费观看| 大侦探 第十一季| 意大利《八尺夫人》电影全集免费观看| 创世纪1国语在线观看| 我的危险妻子| 别安演唱会| 灭火宝贝2斯托雅| 高庄监狱完整版观看| 科洛弗悖论| 豪情夜生活| 年轻时候| https://mfa.mfav100.vip:8721/| 大秦帝国第2部| 大喜临门| 动漫《高柳的花嫁》全集| 长江七号爱地球电影| 伴侣交换| 老女人免费观看高清电视剧大全| 出差被最讨厌的部长欺负电视剧| 王艺迪晋级澳门冠军赛8强| 怦然心动20岁 第四季| 伴郎粗大的内捧猛烈进出视频观看| 同学的母亲中字ID英文| 韩国电影r级2018线在线播放| 姜子牙电影免费完整在线观看| 白锦曦1到100集免费观看| 家属1-6集全集免费| 战狼6欧式少女免费播放全部| 缉毒精英全集| 高清安身何处| 史丹利三安复合肥广告| 白峰国语版免费播放| 赌侠2电影| 神与律师事务所未删减| 狂飙在线观看免费完整| 蓝色隐形帽子电影免费| 《特殊交易》在线观看高清| 愉悦与痛苦在线观看| 中国女警的一级播放| 法国《荣誉守则》在线观看| 日本空姐2019年在线观看| 播放妈妈我爱你| 一个朋友的妈妈中韩双字改编歌曲| 疯狂元素城| 87版《女的心愿》李丽英免费观看 | 《姐妹牙医》完整版| 无名电视剧全集免费播放在线观看|