methodcrypto.webcrypto.SubtleCrypto.deriveKeyderiveKey(algorithm: AlgorithmIdentifier | Argon2Params | EcdhKeyDeriveParams | HkdfParams | Pbkdf2Params,baseKey: CryptoKey,derivedKeyType: AlgorithmIdentifier | HmacImportParams | AesDerivedKeyParams | KmacImportParams,extractable: boolean,keyUsages: readonly KeyUsage[]): Promise<CryptoKey>;Referenced typestype AlgorithmIdentifier = Algorithm | stringinterface Argon2ParamsassociatedData?: BufferSourcememory: numbername: stringnonce: BufferSourceparallelism: numberpasses: numbersecretValue?: BufferSourceversion?: numberinterface EcdhKeyDeriveParamsname: stringpublic: CryptoKeyinterface HkdfParamshash: AlgorithmIdentifierinfo: BufferSourcename: stringsalt: BufferSourceinterface Pbkdf2Paramshash: AlgorithmIdentifieriterations: numbername: stringsalt: BufferSourceinterface CryptoKeyreadonly algorithm: KeyAlgorithmreadonly extractable: booleanreadonly type: KeyTypereadonly usages: KeyUsage[]interface HmacImportParamshash: AlgorithmIdentifierlength?: numbername: stringinterface AesDerivedKeyParamslength: numbername: stringinterface KmacImportParamslength?: numbername: string