Web Crypto wrapKey() wrapKey(format, key, wrappingKey, wrapAlgo) Promise 将CryptoKey转换为可移植格式,然后使用另一个密钥对其进行加密。让CryptoKey适合在不受信任的环境中存储或传输(即将支持)。 参数: format string:描述在被加密之前的导出密钥的格式。 key CryptoKey wrappingKey CryptoKey wrapAlgo object:以特定于算法的格式描述用于加密导出密钥的算法,包括任何必需的参数。 unwrapKey unwrapKey(format, key, unwrappingKey, unwrapAlgo,unwrappedKeyAlgo, extractable, keyUsages) Promise 将由wrapKey()back包装的密钥转换为CryptoKey(即将支持)。 参数: format string:描述要解包的密钥的数据格式。 key CryptoKey unwrappingKey CryptoKey unwrapAlgo object:以特定于算法的格式描述用于加密封装密钥的算法。 unwrappedKeyAlgo object:以特定于算法的格式描述要解包的密钥。 extractable bool keyUsages Array:指示新密钥可能用途的字符串数组。 deriveKey() deriveKey(algorithm, baseKey, derivedKeyAlgorithm, extractable, keyUsages) Promise 返回一个Promise,该Promise使用新生成的CryptoKey派生自基本密钥和作为参数给出的特定算法(即将支持)。 参数: algorithm object:以特定算法的格式描述要使用的算法,包括任何必需的参数。 baseKey CryptoKey derivedKeyAlgorithm object:以特定于算法的格式定义派生密钥将用于的算法。 extractable bool keyUsages Array:指示新密钥可能用途的字符串数组。