Web Crypto API
Noun · Development
Definitions
A browser-native JavaScript API (window.crypto.subtle) that exposes cryptographic primitives — hashing (SHA-256/384/512), HMAC, symmetric encryption (AES-GCM/CBC/CTR), asymmetric key operations (RSA, ECDSA, ECDH), and key derivation (PBKDF2, HKDF) — all running in constant-time native code rather than JavaScript.
In plain English: A built-in browser tool that lets websites perform encryption, hashing, and digital signatures securely without needing external libraries.
Example: "We generate the ECDSA key pair with Web Crypto and store the private key as non-extractable so even our own JS can't read it."