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