subtle.deriveKey(algorithm, baseKey, derivedKeyAlgorithm, extractable, keyUsages)
-
algorithm
<EcdhKeyDeriveParams> | <HkdfParams> | <Pbkdf2Params> -
baseKey
<CryptoKey> -
derivedKeyAlgorithm
<string> | <HmacImportParams> -
extractable
<boolean> -
keyUsages
<string[]> 参见 关键用法。¥
keyUsages
<string[]> See Key usages. -
返回:<Promise> 成功后获得 <CryptoKey>。
¥Returns: <Promise> Fulfills with a <CryptoKey> upon success.
此方法使用 algorithm
指定的方法和参数以及 baseKey
提供的密钥材料,尝试基于 derivedKeyAlgorithm
中的方法和参数生成新的 <CryptoKey>。
¥Using the method and parameters specified in algorithm
, and the keying
material provided by baseKey
, this method attempts to generate
a new <CryptoKey> based on the method and parameters in derivedKeyAlgorithm
.
调用此方法相当于调用 subtle.deriveBits()
生成原始密钥材料,然后使用 deriveKeyAlgorithm
、extractable
和 keyUsages
参数将结果传递到 subtle.importKey()
方法中。
¥Calling this method is equivalent to calling subtle.deriveBits()
to
generate raw keying material, then passing the result into the
subtle.importKey()
method using the deriveKeyAlgorithm
, extractable
, and
keyUsages
parameters as input.
目前支持的算法包括:
¥The algorithms currently supported include: