Skip to content

Commit f7b3770

Browse files
author
Orta Therox
authored
Merge pull request #879 from saghul/fix-hkdf
Fix HkdfParams use and remove HkdfCtrParams
2 parents 8cb1cdf + 4880446 commit f7b3770

File tree

5 files changed

+13
-39
lines changed

5 files changed

+13
-39
lines changed

baselines/dom.generated.d.ts

+2-8
Original file line numberDiff line numberDiff line change
@@ -9028,12 +9028,6 @@ declare var History: {
90289028
new(): History;
90299029
};
90309030

9031-
interface HkdfCtrParams extends Algorithm {
9032-
context: Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer;
9033-
hash: string | Algorithm;
9034-
label: Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer;
9035-
}
9036-
90379031
interface IDBArrayKey extends Array<IDBValidKey> {
90389032
}
90399033

@@ -15414,8 +15408,8 @@ declare var StyleSheetList: {
1541415408
/** This Web Crypto API interface provides a number of low-level cryptographic functions. It is accessed via the Crypto.subtle properties available in a window context (via Window.crypto). */
1541515409
interface SubtleCrypto {
1541615410
decrypt(algorithm: AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesCmacParams | AesGcmParams | AesCfbParams, key: CryptoKey, data: Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer): Promise<ArrayBuffer>;
15417-
deriveBits(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | DhKeyDeriveParams | ConcatParams | HkdfCtrParams | Pbkdf2Params, baseKey: CryptoKey, length: number): Promise<ArrayBuffer>;
15418-
deriveKey(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | DhKeyDeriveParams | ConcatParams | HkdfCtrParams | Pbkdf2Params, baseKey: CryptoKey, derivedKeyType: string | AesDerivedKeyParams | HmacImportParams | ConcatParams | HkdfCtrParams | Pbkdf2Params, extractable: boolean, keyUsages: KeyUsage[]): Promise<CryptoKey>;
15411+
deriveBits(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | DhKeyDeriveParams | ConcatParams | HkdfParams | Pbkdf2Params, baseKey: CryptoKey, length: number): Promise<ArrayBuffer>;
15412+
deriveKey(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | DhKeyDeriveParams | ConcatParams | HkdfParams | Pbkdf2Params, baseKey: CryptoKey, derivedKeyType: string | AesDerivedKeyParams | HmacImportParams | ConcatParams | HkdfParams | Pbkdf2Params, extractable: boolean, keyUsages: KeyUsage[]): Promise<CryptoKey>;
1541915413
digest(algorithm: AlgorithmIdentifier, data: Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer): Promise<ArrayBuffer>;
1542015414
encrypt(algorithm: AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesCmacParams | AesGcmParams | AesCfbParams, key: CryptoKey, data: Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer): Promise<ArrayBuffer>;
1542115415
exportKey(format: "jwk", key: CryptoKey): Promise<JsonWebKey>;

baselines/webworker.generated.d.ts

+8-8
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,12 @@ interface GetNotificationOptions {
194194
tag?: string;
195195
}
196196

197+
interface HkdfParams extends Algorithm {
198+
hash: HashAlgorithmIdentifier;
199+
info: Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer;
200+
salt: Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer;
201+
}
202+
197203
interface HmacImportParams extends Algorithm {
198204
hash: HashAlgorithmIdentifier;
199205
length?: number;
@@ -1654,12 +1660,6 @@ declare var Headers: {
16541660
new(init?: HeadersInit): Headers;
16551661
};
16561662

1657-
interface HkdfCtrParams extends Algorithm {
1658-
context: Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer;
1659-
hash: string | Algorithm;
1660-
label: Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer;
1661-
}
1662-
16631663
interface IDBArrayKey extends Array<IDBValidKey> {
16641664
}
16651665

@@ -3059,8 +3059,8 @@ declare var StorageManager: {
30593059
/** This Web Crypto API interface provides a number of low-level cryptographic functions. It is accessed via the Crypto.subtle properties available in a window context (via Window.crypto). */
30603060
interface SubtleCrypto {
30613061
decrypt(algorithm: AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesCmacParams | AesGcmParams | AesCfbParams, key: CryptoKey, data: Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer): Promise<ArrayBuffer>;
3062-
deriveBits(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | DhKeyDeriveParams | ConcatParams | HkdfCtrParams | Pbkdf2Params, baseKey: CryptoKey, length: number): Promise<ArrayBuffer>;
3063-
deriveKey(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | DhKeyDeriveParams | ConcatParams | HkdfCtrParams | Pbkdf2Params, baseKey: CryptoKey, derivedKeyType: string | AesDerivedKeyParams | HmacImportParams | ConcatParams | HkdfCtrParams | Pbkdf2Params, extractable: boolean, keyUsages: KeyUsage[]): Promise<CryptoKey>;
3062+
deriveBits(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | DhKeyDeriveParams | ConcatParams | HkdfParams | Pbkdf2Params, baseKey: CryptoKey, length: number): Promise<ArrayBuffer>;
3063+
deriveKey(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | DhKeyDeriveParams | ConcatParams | HkdfParams | Pbkdf2Params, baseKey: CryptoKey, derivedKeyType: string | AesDerivedKeyParams | HmacImportParams | ConcatParams | HkdfParams | Pbkdf2Params, extractable: boolean, keyUsages: KeyUsage[]): Promise<CryptoKey>;
30643064
digest(algorithm: AlgorithmIdentifier, data: Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer): Promise<ArrayBuffer>;
30653065
encrypt(algorithm: AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesCmacParams | AesGcmParams | AesCfbParams, key: CryptoKey, data: Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer): Promise<ArrayBuffer>;
30663066
exportKey(format: "jwk", key: CryptoKey): Promise<JsonWebKey>;

inputfiles/addedTypes.json

-21
Original file line numberDiff line numberDiff line change
@@ -959,27 +959,6 @@
959959
},
960960
"no-interface-object": "1"
961961
},
962-
"HkdfCtrParams": {
963-
"name": "HkdfCtrParams",
964-
"extends": "Algorithm",
965-
"properties": {
966-
"property": {
967-
"hash": {
968-
"name": "hash",
969-
"override-type": "string | Algorithm"
970-
},
971-
"label": {
972-
"name": "label",
973-
"override-type": "Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer"
974-
},
975-
"context": {
976-
"name": "context",
977-
"override-type": "Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer"
978-
}
979-
}
980-
},
981-
"no-interface-object": "1"
982-
},
983962
"DataTransfer": {
984963
"name": "DataTransfer",
985964
"methods": {

inputfiles/knownTypes.json

+1
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@
107107
"EcKeyGenParams",
108108
"EcKeyImportParams",
109109
"HashAlgorithmIdentifier",
110+
"HkdfParams",
110111
"HmacImportParams",
111112
"HmacKeyGenParams",
112113
"IDBArrayKey",

inputfiles/overridingTypes.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1325,13 +1325,13 @@
13251325
"deriveBits": {
13261326
"name": "deriveBits",
13271327
"override-signatures": [
1328-
"deriveBits(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | DhKeyDeriveParams | ConcatParams | HkdfCtrParams | Pbkdf2Params, baseKey: CryptoKey, length: number): Promise<ArrayBuffer>"
1328+
"deriveBits(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | DhKeyDeriveParams | ConcatParams | HkdfParams | Pbkdf2Params, baseKey: CryptoKey, length: number): Promise<ArrayBuffer>"
13291329
]
13301330
},
13311331
"deriveKey": {
13321332
"name": "deriveKey",
13331333
"override-signatures": [
1334-
"deriveKey(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | DhKeyDeriveParams | ConcatParams | HkdfCtrParams | Pbkdf2Params, baseKey: CryptoKey, derivedKeyType: string | AesDerivedKeyParams | HmacImportParams | ConcatParams | HkdfCtrParams | Pbkdf2Params, extractable: boolean, keyUsages: KeyUsage[]): Promise<CryptoKey>"
1334+
"deriveKey(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | DhKeyDeriveParams | ConcatParams | HkdfParams | Pbkdf2Params, baseKey: CryptoKey, derivedKeyType: string | AesDerivedKeyParams | HmacImportParams | ConcatParams | HkdfParams | Pbkdf2Params, extractable: boolean, keyUsages: KeyUsage[]): Promise<CryptoKey>"
13351335
]
13361336
},
13371337
"digest": {

0 commit comments

Comments
 (0)