コード例 #1
0
ファイル: test_yubico.py プロジェクト: ae-m/LinOTP
 def test_second(self):
     """ Test CRC16 residual calculation """
     buffer, crc = self.test_first()
     # Append 1st complement for a "self-verifying" block -
     # from example in Yubikey low level interface
     crc_inv = 0xffff - crc
     buffer += struct.pack('<H', crc_inv)
     crc2 = crc16(buffer)
     self.assertEqual(crc2, CRC_OK_RESIDUAL)
コード例 #2
0
ファイル: test_yubico.py プロジェクト: subdavis/python-yubico
 def test_second(self):
     """ Test CRC16 residual calculation """
     buffer,crc = self.test_first()
     # Append 1st complement for a "self-verifying" block -
     # from example in Yubikey low level interface
     crc_inv = 0xffff - crc
     buffer += struct.pack('<H', crc_inv)
     crc2 = crc16(buffer)
     self.assertEqual(crc2, CRC_OK_RESIDUAL)
コード例 #3
0
ファイル: otp.py プロジェクト: cjpatton/yubi
def checksum(data):
    return 0xffff - crc16(data)
コード例 #4
0
ファイル: test_yubico.py プロジェクト: ae-m/LinOTP
 def test_first(self):
     """ Test CRC16 trivial case """
     buffer = '\x01\x02\x03\x04'
     crc = crc16(buffer)
     self.assertEqual(crc, 0xc66e)
     return buffer, crc
コード例 #5
0
ファイル: test_yubico.py プロジェクト: subdavis/python-yubico
 def test_first(self):
     """ Test CRC16 trivial case """
     buffer = b'\x01\x02\x03\x04'
     crc = crc16(buffer)
     self.assertEqual(crc, 0xc66e)
     return buffer,crc