Deno 1.14 расширяет API веб-криптографии

автор vadim


Deno 1.14, последнее обновление среды выполнения TypeScript/JavaScript и конкурент Node.js, содержит ряд новых дополнений к API Web Crypto. Web Crypto API — это стандартный API JavaScript для выполнения криптографических операций, таких как хеширование, генерация подписи, а также шифрование и дешифрование.

Опубликовано 14 сентября. В Deno 1.14 добавлено: crypto.subtle.exportKey(), который позволяет экспортировать ключи HMAC (код аутентификации сообщений на основе хэша) как в формате JWK (Json Web Key), так и в «необработанном» формате, а также позволяет экспортировать ключи RSA в формате pkcs#8. В примечаниях к выпуску упоминается ряд других новых API-интерфейсов Web Crypto, включая crypto.subtle.encrypt() и crypto.subtle.decrypt()которые поддерживают RSA-OAEP (оптимальное асимметричное заполнение шифрования).

Разработчики Deno надеются завершить поддержку Deno Web Crypto API к концу года. Другие новые функции и улучшения в Deno 1.14:

  • Собственный серверный API WebSocket стабилизирован.
  • Был представлен API веб-платформы для сопоставления URL-адресов с шаблонами, который называется URLPatterncode. Обратите внимание, что этот API в настоящее время нестабильен.
  • Для блокировки файлов были представлены четыре API, включая Deno.flock, Deno.flockSync, Deno.funlockи Deno.funlockSync. Эти API, которые в настоящее время нестабильны, будут необходимы для правильной синхронизации базы данных.
  • Введена поддержка взаимного TLS в fetch(). Взаимный TLS — это способ аутентификации клиента на сервере.
  • Анализ URL-адресов теперь выполняется быстрее.
  • Включен TypeScript 4.4, а также движок JavaScript/WebAssembly V8 9.4.
  • std/http модуль работает быстрее.
  • Буферы массива могут передаваться между рабочими процессами без необходимости копирования, что ускоряет передачу больших буферов.
  • Официальное расширение Deno Visual Studio Code было обновлено. Основные моменты включают улучшенную поддержку конфигурации при использовании объектива кода тестирования и улучшения конфигурации отладки.

Deno 1.14 последовал за выпуском Deno 1.13, вышедшим в прошлом месяце, который стабилизировал собственный API HTTP-сервера.

Дальше читайте это:

  • Облачные вычисления больше не являются пустяком
  • Что такое генеративный ИИ? Искусственный интеллект, который создает
  • Программирование с помощью ИИ: советы и лучшие практики от разработчиков
  • Python пытается удалить GIL и повысить параллелизм
  • 7 причин, по которым Java по-прежнему хороша
  • Война за лицензирование открытого исходного кода окончена

Related Posts

Оставить комментарий