Web Crypto exportKey() exportKey(format, key) Promise 将CryptoKey转换为可移植格式,如果CryptoKey是extractable(即将支持)。 参数: format string:描述导出密钥的格式。 key CryptoKey sign() sign(algorithm, key, data) Promise 返回一个Promise,该Promise具有与作为参数给出的文本、算法和密钥相对应的签名。 参数: algorithm string object:以特定算法的格式描述要使用的算法,包括任何必需的参数。 key CryptoKey data ArrayBuffer verify() verify(algorithm, key, signature, data) Promise 返回一个Promise,该Promise用一个布尔值来表示作为参数给出的签名是否与同样作为参数给出的文本、算法和密钥相匹配。 参数: algorithm string object:以特定算法的格式描述要使用的算法,包括任何必需的参数。 key CryptoKey signature ArrayBuffer data ArrayBuffer encrypt() encrypt(algorithm, key, data) Promise 返回一个Promise,该Promise使用与作为参数给出的明文、算法和密钥相对应的加密数据实现(即将支持)。 参数: algorithm object:以特定算法的格式描述要使用的算法,包括任何必需的参数。 key CryptoKey data BufferSource decrypt() decrypt(algorithm, key, data) Promise 返回一个Promise,该Promise以与作为参数给出的密文、算法和密钥相对应的明文数据实现(即将支持)。 参数: algorithm object:以特定算法的格式描述要使用的算法,包括任何必需的参数。 key CryptoKey data BufferSource