Welcome to the [Node.js] binding for the Rust [`matrix-sdk-crypto`] library! This binding is part of the [`matrix-rust-sdk`] project, which is a library implementation of a [Matrix] client-server.
WebAssembly bindings of the matrix-sdk-crypto encryption library
A simple base class for creating fast, lightweight web components
HTML templates literals in JavaScript
A library for building fast, lightweight web components
A React component wrapper for web components.
DOM shim for Lit Server Side Rendering (SSR)
Provides functions for detecting if the host environment supports the WebCrypto API
A simple low level base class for creating fast, lightweight web components
A pure JS implementation SHA256.
Core lit utilities implemented in `Rust` and compiled to `WebAssembly` through `wasm-pack` implementations within this package wrap the compiled implementations from `rust` and provides functionality for converting the compiled artifact to a `base64` enco
implementation of crypto for the browser
A React component wrapper for web components.
The crypto.ts file in the Lit SDK handles cryptographic operations, including the generation, import, encryption and decryption of keys, as well as management of cryptographic shares using BLS and ECDSA schemes.
SHA256 wrapper for browsers that prefers `window.crypto.subtle` but will fall back to a pure JS implementation in @aws-crypto/sha256-js to provide a consistent interface for SHA256.
JavaScript library of crypto standards.
Helper functions
JavaScript Signals proposal integration for Lit
Pure JS implementation of CRC32 https://en.wikipedia.org/wiki/Cyclic_redundancy_check
Pure JS implementation of CRC32-C https://en.wikipedia.org/wiki/Cyclic_redundancy_check
Provides functions and types for detecting if the host environment is IE11
Helpers and controllers for using Context protocol
Viewport-based virtualization (virtual scrolling) for Lit
adds node crypto signing for browsers