Web Cryptography API

E856209

The Web Cryptography API is a W3C standard JavaScript interface that enables web applications to perform cryptographic operations such as encryption, decryption, hashing, and key management in a secure, browser-native way.

All labels observed (4)

Label Occurrences
Web Crypto API 2
Web Cryptography API canonical 2
Crypto.subtle 1

How this entity was disambiguated

Statements (71)

Predicate Object
instanceOf W3C Recommendation ⓘ
Web API ⓘ
cryptography API ⓘ
definesInterface Algorithm ⓘ
Crypto ⓘ
CryptoKey ⓘ
JsonWebKey ⓘ
linked to: JSON Web Key

SubtleCrypto ⓘ
designGoal avoid exposing raw key material to JavaScript when possible ⓘ
enable secure web applications ⓘ
provide browser-native cryptographic operations ⓘ
exposedIn web browsers ⓘ
exposedVia Crypto.subtle ⓘ
Window.crypto ⓘ
hasSpecification W3C Recommendation: Web Cryptography API ⓘ
primaryLanguage JavaScript ⓘ
relatedStandard JSON Web Encryption ⓘ
JSON Web Key ⓘ
JSON Web Signature ⓘ
TLS ⓘ
securityProperty executes cryptographic operations in browser implementation ⓘ
reduces need for custom JavaScript crypto libraries ⓘ
standardizedBy W3C Web Cryptography Working Group ⓘ
World Wide Web Consortium ⓘ
supportsAlgorithm AES-CBC ⓘ
AES-CTR ⓘ
AES-GCM ⓘ
AES-KW ⓘ
ECDH ⓘ
ECDSA ⓘ
HKDF ⓘ
HMAC ⓘ
PBKDF2 ⓘ
RSA-OAEP ⓘ
RSA-PSS ⓘ
RSASSA-PKCS1-v1_5 ⓘ
SHA-1 ⓘ
SHA-256 ⓘ
SHA-384 ⓘ
SHA-512 ⓘ
supportsAlgorithmType digest algorithms ⓘ
key derivation functions ⓘ
public-key algorithms ⓘ
symmetric-key algorithms ⓘ
supportsKeyFormat jwk ⓘ
pkcs8 ⓘ
raw ⓘ
spki ⓘ
supportsKeyUsages decrypt ⓘ
deriveBits ⓘ
deriveKey ⓘ
encrypt ⓘ
sign ⓘ
unwrapKey ⓘ
verify ⓘ
wrapKey ⓘ
supportsOperation decryption ⓘ
digital signature generation ⓘ
digital signature verification ⓘ
encryption ⓘ
hashing ⓘ
key derivation ⓘ
key export ⓘ
key generation ⓘ
key import ⓘ
random number generation ⓘ
typicalUseCase client-side data integrity verification ⓘ
end-to-end encrypted messaging in browsers ⓘ
key management for web applications ⓘ
secure data storage in web applications ⓘ
usesProgrammingModel Promise-based asynchronous API ⓘ

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

Open Web Platform → hasComponent → Web Cryptography API ⓘ
Chrome Web Platform features → includesAPI → Web Crypto API ⓘ
linked to: Web Cryptography API
Web Cryptography API → exposedVia → Window.crypto ⓘ
linked to: Web Cryptography API
Web Cryptography API → exposedVia → Crypto.subtle ⓘ
linked to: Web Cryptography API
web-platform-tests → tests → Web Crypto API ⓘ
linked to: Web Cryptography API