Devrais-je utiliser la Web Crypto API plutôt qu'une bibliothèque cryptographique JavaScript ?
En général oui. Les primitives natives sont plus rapides, sont maintenues par les éditeurs de navigateurs et évitent bon nombre des écueils d'implémentation de la cryptographie en pur JavaScript, notamment un aléa faible. Les bibliothèques gardent leur utilité pour les algorithmes que l'API ne propose pas, mais pour le hachage, le chiffrement et la signature standards, l'API intégrée est le choix par défaut le plus sûr.