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.
Интерфейс Crypto
представляет базовые криптографические функции, доступные в общеупотребительном контексте. Он позволяет получить доступ к криптографически сильному генератору случайных чисел и к криптографическим примитивам.
Объект с этим интерфейсом доступен в Web-контексте через свойство Window.crypto
.
Свойства
Этот интерфейс реализует свойства, объявленные в RandomSource
.
Crypto.subtle
Экспериментальная возможность Только для чтения-
Возвращает объект
SubtleCrypto
, предоставляющий доступ к часто используемым криптографическим примитивам, таким как хэширование, цифровые подписи, шифрование и расшифрованные.
Методы
Этот интерфейс реализует методы, объявленные в RandomSource
.
RandomSource.getRandomValues()
-
Заполняет переданные
TypedArray
случайными в криптографическом смысле значениями.
Спецификации
Specification |
---|
Web Cryptography API # crypto-interface |
Совместимость с браузерами
Report problems with this compatibility data on GitHubdesktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Crypto | ||||||||||||||
getRandomValues() | ||||||||||||||
randomUUID() | ||||||||||||||
subtle | ||||||||||||||
Secure context required |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- See implementation notes.
- Requires a vendor prefix or different name for use.
- Has more compatibility info.