Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@oasislabs/deoxysii

Package Overview
Dependencies
Maintainers
13
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@oasislabs/deoxysii

Deoxys-II-256-128

  • 0.0.3
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
13
Created
Source

deoxysii.js - JavaScript Deoxys-II-256-128

GitHub CI

When I find my code in tons of trouble, Friends and colleagues come to me, Speaking words of wisdom: "Write in C."

This package provides a pure-JavaScript implementation of the Deoxys-II-256-128 v1.43 algorithm from the final CAESAR portfolio.

Implementations
  • (ct32) Bitsliced implementation.

  • (vartime) Variable time implementation with a table driven AES round function.

Notes

It is unclear what the various JavaScript implementations will do to the ct32 code or the underlying bitsliced AES round function, and it is quite possible that it may be vulnerable to side channels.

Performance for both implementation are utterly abysimal, however vartime is approximately twice the speed of ct32.

Users that require a more performant implementation are suggested to investigate WebAssembly, or (even better) calling native code.

FAQs

Package last updated on 13 Apr 2023

Did you know?

Socket

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc