WebCrypto
WebCrypto, short for the Web Cryptography API, is a web standard that exposes cryptographic primitives to web applications within a browser. It enables client-side encryption, decryption, digital signatures, and key management in a secure, sandboxed environment, without external plug-ins. The API is accessed through the global Crypto interface and its subtle property, window.crypto.subtle, which provides asynchronous, Promise-based methods for cryptographic operations.
Core concepts include CryptoKey objects representing keys, which may be generated or imported; keys can be
Supported operations cover key generation, import and export, key derivation, encryption and decryption, digital signing and
Usage considerations include the strong security model: private key material can be non-exportable, keys have specific
History and status: developed by standards bodies such as W3C and WHATWG, WebCrypto has broad support in