Socket
Socket
Sign inDemoInstall

matrix-encrypt-attachment

Package Overview
Dependencies
0
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    matrix-encrypt-attachment

JS/TS library for encrypting and decrypting file attachments in Matrix


Version published
Weekly downloads
2.9K
decreased by-7.73%
Maintainers
1
Install size
324 kB
Created
Weekly downloads
 

Changelog

Source

1.0.3 (2022-04-01)

Bug Fixes

  • add explicit default export for browser build to aide backwards compatibility (7280eae)

Readme

Source

Matrix Encrypt Attachment

Encrypt and decrypt attachments in accordance with the Matrix Client-Server API spec.

Supports browsers using WebCryptoAPI and Node.js via crypto.

This project builds on and deprecates browser-encrypt-attachment to add support for non-browser environments.

Protocol versions

Previous versions of the protocol are not currently documented in the spec, and are described here for reference:

ProtocolDescription
v0use all 128 bits of the counter
v1use only 64 bits of the counter
v2 (current)use only 64 bits and also zero out the other half to maximise the space before it wraps

Encryption

The library will encrypt to the following protocol versions:

ProtocolBrowserNode.js
Encryptv2v2

Decryption

The library supports decryption of the following protocol versions:

ProtocolBrowserNode.js
Decrypt v0
Decrypt v1
Decrypt v2

Keywords

FAQs

Last updated on 01 Apr 2022

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc