Create a Session class

This commit is contained in:
rlaphoenix 2022-07-30 04:31:03 +01:00
parent 82d99d50d0
commit 999900278f
1 changed files with 14 additions and 0 deletions

14
pywidevine/session.py Normal file
View File

@ -0,0 +1,14 @@
from typing import Optional
from Crypto.Random import get_random_bytes
from pywidevine.key import Key
from pywidevine.license_protocol_pb2 import DrmCertificate
class Session:
def __init__(self):
self.id = get_random_bytes(16)
self.service_certificate: Optional[DrmCertificate] = None
self.context: dict[bytes, tuple[bytes, bytes]] = {}
self.keys: list[Key] = []