public bool WriteData(ReadWriteTypeModeEnum rm, KeyModeEnum km, byte blockNo, byte keyGroupIndex, string pDataStr) { byte readModel = (byte)rm; byte keyModel = (byte)km; SelectCard(); if (CheckReaderKey(keyModel, blockNo, keyGroupIndex)) { byte[] pData = GetWriteData(pDataStr); int r = MasterRDImprot.rf_M1_write(0, blockNo, pData); return(r == 0 ? true : false); } return(false); }
public bool WriteData(KeyModeEnum km, byte blockNo, string keyStr, string pDataStr) { //byte readModel = (byte)rm; byte keyModel = (byte)km; byte[] key = GetKeyData(keyStr); byte[] pData = GetBlockData(pDataStr); ulong pLen = (ulong)pData.Length; SelectCard(); int r; //kiem tra chia khoa r = MasterRDImprot.rf_M1_authentication2(0, keyModel, blockNo, key); r = MasterRDImprot.rf_M1_write(0, blockNo, pData); return(r == 0 ? true : false); }