<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def decrypt_from(self, f, mac_bytes=10):
 """ Decrypts a message from f. """

        ctx = DecryptionContext(self.curve, f, self, mac_bytes)
        yield ctx
        ctx.read()