A Microsoft kutatólaborja a közelmúltban jelentette be, hogy nyílt licenc alatt elérhetővé tette egy olyan JavaScript-ben írt titkosítókönyvtár forrását, ami nagy mértékben egyszerűsíti a webfejlesztők számára szabványos titkosítóalgoritmusokra épülő webalkalmazások létrehozását. A Microsoft JavaScript Cyptoghraphy Library-t a W3C keretein belül jelenleg kidolgozás alatt álló Web Cyptoghraphy API-t implementálja, tisztán a böngészős szkriptnyelvben.
A könyvtár által kínált kriptográfiai szolgáltatások köre igen széles: a standard hashfüggvények közül az SHA256, 384 és 512, valamint a HMAC támogatott, míg titkosításra a RSA PKCS#1 v1.5 áll rendelkezésre OAEP-pel és PSS-sel, az AES pedig CBC és GCM módokban. Ugyanakkor az elliptikus görbéken alapuló ECDH is ECDSA támogatott, és megtalálható benne egy AES-CTR alapú véletlenszám-generátor is.
A könyvtárnak ezen kívül részét képezi egy a titkosító algoritmusoktól függetlenül is használható, nagy egészekkel dolgozó aritmetikai függvénykészlet is.
A Microsoft JavaScript Cryptography Library az Internet Explorer-ből 8-astól felfelé minden verzióval használható, de a Firefox, Chrome, Opera és Safari legújabb verzióit is támogatja. További részletek használatáról az MSDN-en olvashatók.