🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

jwa

Package Overview
Dependencies
Maintainers
8
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jwa - npm Package Compare versions

Comparing version

to
2.0.1

opslevel.yml

18

index.js

@@ -1,2 +0,1 @@

var bufferEqual = require('buffer-equal-constant-time');
var Buffer = require('safe-buffer').Buffer;

@@ -138,6 +137,21 @@ var crypto = require('crypto');

var bufferEqual;
var timingSafeEqual = 'timingSafeEqual' in crypto ? function timingSafeEqual(a, b) {
if (a.byteLength !== b.byteLength) {
return false;
}
return crypto.timingSafeEqual(a, b)
} : function timingSafeEqual(a, b) {
if (!bufferEqual) {
bufferEqual = require('buffer-equal-constant-time');
}
return bufferEqual(a, b)
}
function createHmacVerifier(bits) {
return function verify(thing, signature, secret) {
var computedSig = createHmacSigner(bits)(thing, secret);
return bufferEqual(Buffer.from(signature), Buffer.from(computedSig));
return timingSafeEqual(Buffer.from(signature), Buffer.from(computedSig));
}

@@ -144,0 +158,0 @@ }

4

package.json
{
"name": "jwa",
"version": "2.0.0",
"version": "2.0.1",
"description": "JWA implementation (supports all JWS algorithms)",

@@ -10,3 +10,3 @@ "main": "index.js",

"dependencies": {
"buffer-equal-constant-time": "1.0.1",
"buffer-equal-constant-time": "^1.0.1",
"ecdsa-sig-formatter": "1.0.11",

@@ -13,0 +13,0 @@ "safe-buffer": "^5.0.1"