The Crypto
interface represents basic cryptography features available in the current context. It allows access to a cryptographically strong random number generator and to cryptographic primitives.
An object with this interface is available on Web context via the Window.crypto
property.
This interface implements properties defined on RandomSource
.
Crypto.subtle
Read only
SubtleCrypto
object providing access to common cryptographic primitives, like hashing, signing, encryption or decryption.This interface implements methods defined on RandomSource
.
RandomSource.getRandomValues()
TypedArray
with cryptographically sound random values.Specification | Status | Comment |
---|---|---|
Web Cryptography API The definition of 'Crypto' in that specification. | Recommendation | Initial definition |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | 37 | 34 (34) | 11 | (Yes) | 6.1 |
Feature | Android Webview | Chrome for Android | Firefox Mobile (Gecko) | Firefox OS | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | ? | ? | ? | (Yes) | ? |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Crypto