Deno one.14, the newest update to the TypeScript/JavaScript runtime and rival to Node.js, capabilities a quantity of new additions to the World-wide-web Crypto API. The World-wide-web Crypto API is a normal JavaScript API for accomplishing cryptographic operations these kinds of as hashing, signature era, and encryption and decryption.
Released September 14, Deno one.14 adds crypto.refined.exportKey()
, which permits HMAC (Hash-centered Messaging Authentication Code) keys to be exported in both equally JWK (Json World-wide-web Crucial) and “raw” formats, and lets RSA keys to be exported in pkcs#eight format. Launch notes cite a quantity of other new World-wide-web Crypto APIs which includes crypto.refined.encrypt()
and crypto.refined.decrypt()
, which help RSA-OAEP (Ideal Asymetric Encryption Padding).
The developers of Deno hope to finish Deno’s World-wide-web Crypto API help by the stop of the yr. Other new capabilities and improvements in Deno one.14:
- The native server-aspect WebSocket API has been stabilized.
- A world-wide-web platform API for matching URLs against styles has been launched, termed
URLPatterncode
. Be aware that this API is at the moment unstable. - 4 APIs have been launched for file locking which includes
Deno.flock
,Deno.flockSync
,Deno.funlock
, andDeno.funlockSync
. These APIs, at the moment unstable, will be crucial for right database synchronization. - Assistance is launched for mutual TLS in
fetch()
. Mutual TLS is a way to authenticate a client to a server. - URL parsing is now quicker.
- TypeScript 4.4 is bundled, as is the V8 nine.4 JavaScript/WebAssembly engine.
- The
std/http
module is quicker. - Array buffers can be transferred between workers without the need of needing copying, hence speeding up transfers for massive buffers.
- The official Deno Visual Studio Code extension has been up-to-date. Highlights consist of better configuration help when utilizing the screening code lens and debug configuration improvements.
Deno one.14 follows last month’s release of Deno one.thirteen, which stabilized the native HTTP server API.
Copyright © 2021 IDG Communications, Inc.