tuxbot-bot/venv/lib/python3.7/site-packages/websockets/utils.py
2019-12-16 18:12:10 +01:00

14 lines
277 B
Python

import itertools
__all__ = ['apply_mask']
def apply_mask(data, mask):
"""
Apply masking to websocket message.
"""
if len(mask) != 4:
raise ValueError("mask must contain 4 bytes")
return bytes(b ^ m for b, m in zip(data, itertools.cycle(mask)))