Add SourceRef system to keep track of used Sources (fixes #332)

This commit is contained in:
Vanilagy
2026-03-20 14:46:12 +01:00
parent 587e98391e
commit c91718cdba
8 changed files with 277 additions and 136 deletions
+10 -1
View File
@@ -236,7 +236,11 @@ export class Aes128CbcContext {
}
}
export const createAesDecryptStream = (reader: Reader, getInit: () => MaybePromise<Aes128CbcContextInit>) => {
export const createAes128CbcDecryptStream = (
reader: Reader,
getInit: () => MaybePromise<Aes128CbcContextInit>,
close: () => unknown,
) => {
let initted = false;
let pos = 0;
const CHUNK_SIZE = 2 ** 16;
@@ -288,7 +292,12 @@ export const createAesDecryptStream = (reader: Reader, getInit: () => MaybePromi
controller.enqueue(trimmedOutput);
controller.close();
close();
}
},
cancel: () => {
close();
},
});
};