Crypto对象
我们看下Crypto对象的兼容性

crypto.subtle对象
crypto 对象还支持一个名为 subtle 的属性,目前唯一的属性,返回的属性值是一个对象,称为 SubtleCrypto 对象,可以用来生成各种签名和密钥,所有方法均返回 Promise,包括:
SubtleCrypto.encrypt()
SubtleCrypto.decrypt()
SubtleCrypto.sign()
SubtleCrypto.verify()
SubtleCrypto.digest()
SubtleCrypto.generateKey()
SubtleCrypto.deriveKey()
SubtleCrypto.deriveBits()
SubtleCrypto.importKey()
SubtleCrypto.exportKey()
SubtleCrypto.wrapKey()
SubtleCrypto.unwrapKey()
SubtleCrypto.encrypt()
语法:
var result = crypto.encrypt(algo, key, cleartext);
algo 是一个使用加密函数的对象或者 DOMString,后者是 {"na

本文介绍了Web端的Crypto对象,包括其兼容性、SubtleCrypto对象用于加密和签名的方法,如encrypt()和sign(),以及getRandomValues方法生成随机数的特性。还提到了Crypto对象在生成UUID上的应用,但该功能目前仅在Chrome 92+版本中支持。
订阅专栏 解锁全文
26

被折叠的 条评论
为什么被折叠?



