既存のキーをインポートしようとしていますが、何をしても「AES キー データは 128 ビットまたは 256 ビットでなければなりません」というメッセージが表示されます。
0 から 255 までの 128 int の ArrayBuffer があり、Uint8Array でラップしても機能しません。新しい Uint8Array(128) でも同じエラーが返されます。
crypto.subtle.importKey("raw", new Uint8Array(128), { name: "AES-CBC" }, true, ["encrypt", "decrypt"]).then(cryptoKey => {
console.log(cryptoKey);
}).catch(err => {
console.log(err);
});