def test_mic(self):
     ctx = InitContext(
         Name("*****@*****.**", C_NT_HOSTBASED_SERVICE),
         req_flags=(C_INTEG_FLAG,)
     )
     self._handshake(self.sockfile, ctx)
     assert ctx.integrity_negotiated
     self._writeline(b'!MICTEST')
     self._writeline(b'msg_from_client')
     self._writeline(base64.b64encode(ctx.get_mic(b'msg_from_client')))
     self.assertEqual(self.sockfile.readline().strip(), b'!OK')
     self.assertEqual(self.sockfile.readline().strip(), b'msg_from_server')
     ctx.verify_mic(b'msg_from_server', base64.b64decode(self.sockfile.readline()))
Beispiel #2
0
 def test_mic(self):
     ctx = InitContext(Name("*****@*****.**",
                            C_NT_HOSTBASED_SERVICE),
                       req_flags=(C_INTEG_FLAG, ))
     self._handshake(self.sockfile, ctx)
     assert ctx.integrity_negotiated
     self._writeline(b'!MICTEST')
     self._writeline(b'msg_from_client')
     self._writeline(base64.b64encode(ctx.get_mic(b'msg_from_client')))
     self.assertEqual(self.sockfile.readline().strip(), b'!OK')
     self.assertEqual(self.sockfile.readline().strip(), b'msg_from_server')
     ctx.verify_mic(b'msg_from_server',
                    base64.b64decode(self.sockfile.readline()))