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
+2 -2
View File
@@ -1,7 +1,7 @@
import { expect, test } from 'vitest';
import { Reader } from '../../src/reader.js';
import { BufferSource } from '../../src/source.js';
import { createAesDecryptStream } from '../../src/aes.js';
import { createAes128CbcDecryptStream } from '../../src/aes.js';
// getRandomValues is length-limited, so let's just do this
export const fillRandom = <T extends Uint8Array>(buffer: T) => {
@@ -27,7 +27,7 @@ test('createAesDecryptStream', async () => {
const source = new BufferSource(ciphertext);
const reader = new Reader(source);
const stream = createAesDecryptStream(reader, () => ({ key, iv }));
const stream = createAes128CbcDecryptStream(reader, () => ({ key, iv }));
const streamReader = stream.getReader();
const chunks: Uint8Array[] = [];