Crypto

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

备注: 此特性在 Web Worker 中可用。

Crypto 接口提供了当前上下文中可用的基本的加密功能。它允许访问一个密码学安全的随机数生成器和密码学原语(cryptographic primitive)。

可以在窗口中使用 Window.crypto 属性,或者在 worker 中使用 WorkerGlobalScope.crypto 属性来访问 Crypto

实例属性

该接口实现的属性定义在 RandomSource 中。

Crypto.subtle 只读 安全上下文

返回一个 SubtleCrypto 对象,用来访问公共的密码学原语,例如哈希、签名、加密以及解密。

实例方法

该接口实现的方法定义在 RandomSource 中。

Crypto.getRandomValues()

使用密码学安全的随机数填充传入的 TypedArray

Crypto.randomUUID()

返回一个随机生成的,长度为 36 字符的第四版 UUID。

规范

Specification
Web Cryptography API
# crypto-interface

浏览器兼容性

BCD tables only load in the browser

参见