def ecb_decrypt(decrypter: Callable[[bytes], bytes], bs: int, ct: bytes) -> bytes: ...
+def acpkm(encrypter: Callable[[bytes], bytes], bs: int) -> bytes: ...
+
+
def ctr(encrypter: Callable[[bytes], bytes], bs: int, data: bytes, iv: bytes) -> bytes: ...
+def ctr_acpkm(
+ algo_class: object,
+ encrypter: Callable[[bytes], bytes],
+ section_size: int,
+ bs: int,
+ data: bytes,
+ iv: bytes,
+) -> bytes: ...
+
+
def ofb(encrypter: Callable[[bytes], bytes], bs: int, data: bytes, iv: bytes) -> bytes: ...
def mac(encrypter: Callable[[bytes], bytes], bs: int, data: bytes) -> bytes: ...
+
+
+def acpkm_master(
+ algo_class: object,
+ encrypter: Callable[[bytes], bytes],
+ key_section_size: int,
+ bs: int,
+ keymat_len: int,
+) -> bytes: ...
+
+
+def mac_acpkm_master(
+ algo_class: object,
+ encrypter: Callable[[bytes], bytes],
+ key_section_size: int,
+ section_size: int,
+ bs: int,
+ data: bytes,
+) -> bytes: ...