summaryrefslogtreecommitdiff
path: root/ext/crypto/01_webidl.js
diff options
context:
space:
mode:
authorLeo Kettmeir <crowlkats@toaxl.com>2023-05-01 12:47:13 +0200
committerGitHub <noreply@github.com>2023-05-01 10:47:13 +0000
commitb31cf9fde6ad5398c20370c136695db77df6beeb (patch)
tree23ef5cd5d6e9342abefdc37332cc12d9bce3f245 /ext/crypto/01_webidl.js
parentd856bfd336137e1bcf81a0db9e8ad2b418ba711e (diff)
refactor(webidl): move prefix & context out of converters options bag (#18931)
Diffstat (limited to 'ext/crypto/01_webidl.js')
-rw-r--r--ext/crypto/01_webidl.js80
1 files changed, 56 insertions, 24 deletions
diff --git a/ext/crypto/01_webidl.js b/ext/crypto/01_webidl.js
index 715e5a977..cd0655b3b 100644
--- a/ext/crypto/01_webidl.js
+++ b/ext/crypto/01_webidl.js
@@ -14,23 +14,28 @@ const {
SafeArrayIterator,
} = primordials;
-webidl.converters.AlgorithmIdentifier = (V, opts) => {
+webidl.converters.AlgorithmIdentifier = (V, prefix, context, opts) => {
// Union for (object or DOMString)
if (webidl.type(V) == "Object") {
- return webidl.converters.object(V, opts);
+ return webidl.converters.object(V, prefix, context, opts);
}
- return webidl.converters.DOMString(V, opts);
+ return webidl.converters.DOMString(V, prefix, context, opts);
};
-webidl.converters["BufferSource or JsonWebKey"] = (V, opts) => {
+webidl.converters["BufferSource or JsonWebKey"] = (
+ V,
+ prefix,
+ context,
+ opts,
+) => {
// Union for (BufferSource or JsonWebKey)
if (
ArrayBufferIsView(V) ||
ObjectPrototypeIsPrototypeOf(ArrayBufferPrototype, V)
) {
- return webidl.converters.BufferSource(V, opts);
+ return webidl.converters.BufferSource(V, prefix, context, opts);
}
- return webidl.converters.JsonWebKey(V, opts);
+ return webidl.converters.JsonWebKey(V, prefix, context, opts);
};
webidl.converters.KeyType = webidl.createEnumConverter("KeyType", [
@@ -81,8 +86,11 @@ const dictRsaKeyGenParams = [
...new SafeArrayIterator(dictAlgorithm),
{
key: "modulusLength",
- converter: (V, opts) =>
- webidl.converters["unsigned long"](V, { ...opts, enforceRange: true }),
+ converter: (V, prefix, context, opts) =>
+ webidl.converters["unsigned long"](V, prefix, context, {
+ ...opts,
+ enforceRange: true,
+ }),
required: true,
},
{
@@ -155,8 +163,11 @@ const dictAesKeyGenParams = [
...new SafeArrayIterator(dictAlgorithm),
{
key: "length",
- converter: (V, opts) =>
- webidl.converters["unsigned short"](V, { ...opts, enforceRange: true }),
+ converter: (V, prefix, context, opts) =>
+ webidl.converters["unsigned short"](V, prefix, context, {
+ ...opts,
+ enforceRange: true,
+ }),
required: true,
},
];
@@ -173,8 +184,11 @@ const dictHmacKeyGenParams = [
},
{
key: "length",
- converter: (V, opts) =>
- webidl.converters["unsigned long"](V, { ...opts, enforceRange: true }),
+ converter: (V, prefix, context, opts) =>
+ webidl.converters["unsigned long"](V, prefix, context, {
+ ...opts,
+ enforceRange: true,
+ }),
},
];
@@ -185,8 +199,11 @@ const dictRsaPssParams = [
...new SafeArrayIterator(dictAlgorithm),
{
key: "saltLength",
- converter: (V, opts) =>
- webidl.converters["unsigned long"](V, { ...opts, enforceRange: true }),
+ converter: (V, prefix, context, opts) =>
+ webidl.converters["unsigned long"](V, prefix, context, {
+ ...opts,
+ enforceRange: true,
+ }),
required: true,
},
];
@@ -226,8 +243,11 @@ const dictHmacImportParams = [
},
{
key: "length",
- converter: (V, opts) =>
- webidl.converters["unsigned long"](V, { ...opts, enforceRange: true }),
+ converter: (V, prefix, context, opts) =>
+ webidl.converters["unsigned long"](V, prefix, context, {
+ ...opts,
+ enforceRange: true,
+ }),
},
];
@@ -374,8 +394,11 @@ const dictPbkdf2Params = [
},
{
key: "iterations",
- converter: (V, opts) =>
- webidl.converters["unsigned long"](V, { ...opts, enforceRange: true }),
+ converter: (V, prefix, context, opts) =>
+ webidl.converters["unsigned long"](V, prefix, context, {
+ ...opts,
+ enforceRange: true,
+ }),
required: true,
},
{
@@ -392,8 +415,11 @@ const dictAesDerivedKeyParams = [
...new SafeArrayIterator(dictAlgorithm),
{
key: "length",
- converter: (V, opts) =>
- webidl.converters["unsigned long"](V, { ...opts, enforceRange: true }),
+ converter: (V, prefix, context, opts) =>
+ webidl.converters["unsigned long"](V, prefix, context, {
+ ...opts,
+ enforceRange: true,
+ }),
required: true,
},
];
@@ -416,8 +442,11 @@ const dictAesGcmParams = [
},
{
key: "tagLength",
- converter: (V, opts) =>
- webidl.converters["unsigned long"](V, { ...opts, enforceRange: true }),
+ converter: (V, prefix, context, opts) =>
+ webidl.converters["unsigned long"](V, prefix, context, {
+ ...opts,
+ enforceRange: true,
+ }),
},
{
key: "additionalData",
@@ -434,8 +463,11 @@ const dictAesCtrParams = [
},
{
key: "length",
- converter: (V, opts) =>
- webidl.converters["unsigned short"](V, { ...opts, enforceRange: true }),
+ converter: (V, prefix, context, opts) =>
+ webidl.converters["unsigned short"](V, prefix, context, {
+ ...opts,
+ enforceRange: true,
+ }),
required: true,
},
];