mirror of
https://github.com/denoland/deno.git
synced 2024-11-25 15:29:32 -05:00
chore(extensions/crypto): use primoridials with verify() (#11384)
This commit is contained in:
parent
1ad6575028
commit
9dc3390720
1 changed files with 6 additions and 6 deletions
|
@ -443,7 +443,7 @@
|
|||
});
|
||||
|
||||
// 2.
|
||||
if (ArrayBuffer.isView(signature)) {
|
||||
if (ArrayBufferIsView(signature)) {
|
||||
signature = new Uint8Array(
|
||||
signature.buffer,
|
||||
signature.byteOffset,
|
||||
|
@ -452,20 +452,20 @@
|
|||
} else {
|
||||
signature = new Uint8Array(signature);
|
||||
}
|
||||
signature = signature.slice();
|
||||
signature = TypedArrayPrototypeSlice(signature);
|
||||
|
||||
// 3.
|
||||
if (ArrayBuffer.isView(data)) {
|
||||
if (ArrayBufferIsView(data)) {
|
||||
data = new Uint8Array(data.buffer, data.byteOffset, data.byteLength);
|
||||
} else {
|
||||
data = new Uint8Array(data);
|
||||
}
|
||||
data = data.slice();
|
||||
data = TypedArrayPrototypeSlice(data);
|
||||
|
||||
const normalizedAlgorithm = normalizeAlgorithm(algorithm, "verify");
|
||||
|
||||
const handle = key[_handle];
|
||||
const keyData = KEY_STORE.get(handle);
|
||||
const keyData = WeakMapPrototypeGet(KEY_STORE, handle);
|
||||
|
||||
if (normalizedAlgorithm.name !== key[_algorithm].name) {
|
||||
throw new DOMException(
|
||||
|
@ -474,7 +474,7 @@
|
|||
);
|
||||
}
|
||||
|
||||
if (!key[_usages].includes("verify")) {
|
||||
if (!ArrayPrototypeIncludes(key[_usages], "verify")) {
|
||||
throw new DOMException(
|
||||
"Key does not support the 'verify' operation.",
|
||||
"InvalidAccessError",
|
||||
|
|
Loading…
Reference in a new issue