def initiator_transceive_bytes(self, inbytes): """Sends a series of bytes, returning those bytes sent back by the target""" if self.verbosity > 0: print 'R>T[%2X]: %s' % (len(inbytes), hexbytes(inbytes)) insize = min(len(inbytes), MAX_FRAME_LEN) for i in range(insize): self._txbytes[i] = ord(inbytes[i]) rxbytelen = _size_t(0) result = _lib.nfc_initiator_transceive_bytes(self._device, ctypes.byref(self._txbytes), _size_t(insize), ctypes.byref(self._rxbytes), ctypes.byref(rxbytelen)) if not result: if self.verbosity > 0: print 'T%2X[--]:' % (result) return None if self.verbosity > 0: print 'T%2X[%2X]: %s' % (result, rxbytelen.value, hexbytes(buffer(self._rxbytes)[:rxbytelen.value])) result = "" for i in range(min(rxbytelen.value, MAX_FRAME_LEN)): result += chr(self._rxbytes[i]) return result
def initiator_transceive_bytes(self, inbytes): """Sends a series of bytes, returning those bytes sent back by the target""" if self.verbosity > 0: print 'R>T[%2X]: %s' % (len(inbytes), hexbytes(inbytes)) insize = min(len(inbytes), MAX_FRAME_LEN) for i in range(insize): self._txbytes[i] = ord(inbytes[i]) rxbytelen = _size_t(0) result = _lib.nfc_initiator_transceive_bytes( self._device, ctypes.byref(self._txbytes), _size_t(insize), ctypes.byref(self._rxbytes), ctypes.byref(rxbytelen)) if not result: if self.verbosity > 0: print 'T%2X[--]:' % (result) return None if self.verbosity > 0: print 'T%2X[%2X]: %s' % ( result, rxbytelen.value, hexbytes(buffer(self._rxbytes)[:rxbytelen.value])) result = "" for i in range(min(rxbytelen.value, MAX_FRAME_LEN)): result += chr(self._rxbytes[i]) return result
def __repr__(self): s = '%s: %s\n' % ('Type', self.type()) return s + '\n'.join( '%s: %s' % (k, hexbytes(v)) for k, v in { 'UID': self.uid(), 'ATAQ': self.atqa(), 'SAK': self.sak(), 'ATS': self.ats() }.iteritems())
def __repr__(self): s = '%s: %s\n' % ('Type', self.type()) return s + '\n'.join('%s: %s' % (k, hexbytes(v)) for k,v in { 'UID': self.uid(), 'ATAQ': self.atqa(), 'SAK': self.sak(), 'ATS': self.ats() }.iteritems())
def __repr__(self): return 'mifare_param_auth(abtKey=%s, abtUid=%s)' % (hexbytes( self.abtKey), hexbytes(self.abtUid))
def __repr__(self): return 'mifare_param_auth(abtKey=%s, abtUid=%s)' % (hexbytes(self.abtKey), hexbytes(self.abtUid))