Ejemplo n.º 1
0
 def updateShiftRegister(self):
     """
     updateShiftRegister, updates the shift register for XOR-ing the next 
     byte.
     INPUT:
         nothing
     OUTPUT:
         nothing
     """
     # ======== IMPLEMENTATION GOES HERE =========
     if self.r_i is None:
         self.r_i = auxillary.parityWordChecksum(self.dh_key)
     else:
         self.r_i = (self.a * self.r_i + self.b) % self.p
     # ======== END IMPLEMENTATION ===============
     return None
 def updateShiftRegister(self):
     """
     updateShiftRegister, updates the shift register for XOR-ing the next 
     byte.
     INPUT:
         nothing
     OUTPUT:
         nothing
     """
     # ======== IMPLEMENTATION GOES HERE =========
     if self.r_i is None:
         self.r_i = auxillary.parityWordChecksum(self.dh_key)
     else:
         self.r_i = (self.a * self.r_i + self.b) % self.p
     # ======== END IMPLEMENTATION ===============
     return None
 def test_parityWordChecksum(self):
     err = "FAILED: parityWordChecksum. Non matching checksum"
     self.assertEqual(candidate.parityWordChecksum(self.dh_key),
                      reference.parityWordChecksum(self.dh_key), err)
	def test_parityWordChecksum(self):
		err = "FAILED: parityWordChecksum. Non matching checksum"
		self.assertEqual(candidate.parityWordChecksum(self.dh_key), reference.parityWordChecksum(self.dh_key), err)