How Can We Help?

< All Topics

Web Crypto API

The web browsers implement the latest browser capabilities and use the Web Cryptography API (Web Crypto API), which is a web standard defined at the World Wide Web Consortium (W3C) which allows for cryptographic operations in Javascript web client applications.

The Web Cryptography API defines a low-level interface to interacting with cryptographic key material that is managed or exposed by user agents. The API itself is agnostic of the underlying implementation of key storage, but provides a common set of interfaces that allow rich web applications to perform operations such as signature generation and verification, hashing and verification, encryption and decryption, without requiring access to the raw keying material.

Source: (W3C) Web Cryptography API

Using Web Crypto API makes the crypto design and its implementation highly stable and efficient when performing various crypto operations, as it leverages on the browser’s own crypto stack implementation and which makes robust cryptographic algorithms available, compared to other pure Javascript crypto implementations.