1

既存のキーをインポートしようとしていますが、何をしても「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);
            });

4

1 に答える 1