API JavaScript для выполнения основных криптографических операций в веб-приложениях, таких как хеширование, создание и проверка подписи, а также шифрование и дешифрование. Кроме того, он описывает API для приложений для создания и / или управления ключевыми материалами, необходимыми для выполнения этих операций. Использование этого API варьируется от аутентификации пользователя или службы, подписи документа или кода до конфиденциальности и целостности сообщений.