Web Crypto API
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 http://www.w3.org/TR/WebCryptoAPI
Please also join our Telegram group and visit our Facebook page and Twitter page for more inspiration.