Skip to content

Repository files navigation

secure-compare-native

Constant-time safe comparison using Node.js native crypto.timingSafeEqual.

Installation

npm install secure-compare-native

Usage

Strings:

const{ secureCompare }=require("secure-compare-native");secureCompare("abc","abc");// truesecureCompare("hello","abc");// false

Buffers:

const{ secureCompareBuffer }=require("secure-compare-native");constbuff1=Buffer.from("abc");constbuff2=Buffer.from("hello");secureCompareBuffer(buff1,buff1);// truesecureCompareBuffer(buff2,buff1);// false

Performance

  • secureCompare is about twice slower than secure-compare on Node v12.
  • secureCompareBuffer is fast when you compare buffers.

License

MIT.

About

Constant-time safe comparison using Node.js native crypto.timingSafeEqual

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages