New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

jose-node-cjs-runtime

Package Overview
Dependencies
Maintainers
1
Versions
133
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jose-node-cjs-runtime - npm Package Compare versions

Comparing version 3.12.3 to 3.13.0

5

dist/node/cjs/runtime/get_named_curve.js

@@ -24,3 +24,3 @@ "use strict";

default:
throw new errors_js_1.JOSENotSupported('unsupported curve for this operation');
throw new errors_js_1.JOSENotSupported('unsupported key curve for this operation');
}

@@ -71,2 +71,5 @@ };

}
else {
throw new errors_js_1.JOSENotSupported('unsupported key curve for this operation');
}
}

@@ -73,0 +76,0 @@ if (raw)

9

dist/node/cjs/runtime/sign.js

@@ -9,6 +9,9 @@ "use strict";

const get_sign_verify_key_js_1 = require("./get_sign_verify_key.js");
let oneShotSign = crypto.sign;
if (oneShotSign.length > 3) {
oneShotSign = util_1.promisify(oneShotSign);
let oneShotSign;
if (crypto.sign.length > 3) {
oneShotSign = util_1.promisify(crypto.sign);
}
else {
oneShotSign = crypto.sign;
}
const sign = async (alg, key, data) => {

@@ -15,0 +18,0 @@ const keyObject = get_sign_verify_key_js_1.default(alg, key, 'sign');

@@ -14,6 +14,9 @@ "use strict";

const oneShotCallbackSupported = major >= 16 || (major === 15 && minor >= 13);
let oneShotVerify = crypto.verify;
if (oneShotVerify.length > 4 && oneShotCallbackSupported) {
oneShotVerify = util_1.promisify(oneShotVerify);
let oneShotVerify;
if (crypto.verify.length > 4 && oneShotCallbackSupported) {
oneShotVerify = util_1.promisify(crypto.verify);
}
else {
oneShotVerify = crypto.verify;
}
const verify = async (alg, key, signature, data) => {

@@ -34,7 +37,3 @@ if (alg.startsWith('HS')) {

try {
let result = oneShotVerify(algorithm, data, keyInput, signature);
if (result instanceof Promise) {
result = await result;
}
return result;
return await oneShotVerify(algorithm, data, keyInput, signature);
}

@@ -41,0 +40,0 @@ catch {

@@ -7,2 +7,2 @@ import type { KeyLike, DecryptOptions, JWEHeaderParameters, GetKeyFunction, FlattenedJWE, CompactDecryptResult } from '../../types.d';

export default compactDecrypt;
export type { KeyLike, DecryptOptions };
export type { KeyLike, DecryptOptions, CompactDecryptResult };

@@ -7,2 +7,2 @@ import type { FlattenedDecryptResult, KeyLike, FlattenedJWE, JWEHeaderParameters, DecryptOptions, GetKeyFunction } from '../../types.d';

export default flattenedDecrypt;
export type { KeyLike, FlattenedJWE, JWEHeaderParameters, DecryptOptions };
export type { KeyLike, FlattenedJWE, JWEHeaderParameters, DecryptOptions, FlattenedDecryptResult };

@@ -7,2 +7,2 @@ import type { KeyLike, DecryptOptions, JWEHeaderParameters, GetKeyFunction, FlattenedJWE, GeneralJWE, GeneralDecryptResult } from '../../types.d';

export default generalDecrypt;
export type { KeyLike, GeneralJWE, DecryptOptions };
export type { KeyLike, GeneralJWE, DecryptOptions, GeneralDecryptResult };

@@ -7,2 +7,2 @@ import type { CompactVerifyResult, FlattenedJWSInput, GetKeyFunction, JWSHeaderParameters, KeyLike, VerifyOptions } from '../../types.d';

export default compactVerify;
export type { KeyLike, VerifyOptions };
export type { KeyLike, VerifyOptions, CompactVerifyResult };

@@ -7,2 +7,2 @@ import type { FlattenedVerifyResult, KeyLike, FlattenedJWSInput, JWSHeaderParameters, VerifyOptions, GetKeyFunction } from '../../types.d';

export default flattenedVerify;
export type { KeyLike, FlattenedJWSInput, GetKeyFunction, JWSHeaderParameters, VerifyOptions };
export type { KeyLike, FlattenedJWSInput, GetKeyFunction, JWSHeaderParameters, VerifyOptions, FlattenedVerifyResult, };

@@ -7,2 +7,2 @@ import type { GeneralJWSInput, GeneralVerifyResult, FlattenedJWSInput, GetKeyFunction, JWSHeaderParameters, KeyLike, VerifyOptions } from '../../types.d';

export default generalVerify;
export type { KeyLike, GeneralJWSInput, VerifyOptions };
export type { KeyLike, GeneralJWSInput, VerifyOptions, GeneralVerifyResult };

@@ -9,2 +9,2 @@ import type { KeyLike, DecryptOptions, JWTPayload, JWTClaimVerificationOptions, GetKeyFunction, JWEHeaderParameters, FlattenedJWE, JWTDecryptResult } from '../types.d';

export default jwtDecrypt;
export type { KeyLike, DecryptOptions, JWTPayload, JWTDecryptOptions };
export type { KeyLike, DecryptOptions, JWTPayload, JWTDecryptOptions, JWTDecryptResult };
import type { JWSHeaderParameters, JWTClaimVerificationOptions, JWTPayload } from '../types.d';
import ProduceJWT from '../lib/jwt_producer.js';
interface UnsecuredResult {
payload: JWTPayload;
header: JWSHeaderParameters;
}
declare class UnsecuredJWT extends ProduceJWT {
encode(): string;
static decode(jwt: string, options?: JWTClaimVerificationOptions): {
payload: JWTPayload;
header: JWSHeaderParameters;
};
static decode(jwt: string, options?: JWTClaimVerificationOptions): UnsecuredResult;
}
export { UnsecuredJWT };
export default UnsecuredJWT;
export type { JWSHeaderParameters, JWTPayload };
export type { JWSHeaderParameters, JWTPayload, UnsecuredResult };

@@ -9,2 +9,2 @@ import type { KeyLike, VerifyOptions, JWTPayload, JWTClaimVerificationOptions, JWSHeaderParameters, GetKeyFunction, FlattenedJWSInput, JWTVerifyResult } from '../types.d';

export default jwtVerify;
export type { KeyLike, JWTPayload, JWTVerifyOptions, JWSHeaderParameters, GetKeyFunction };
export type { KeyLike, JWTPayload, JWTVerifyOptions, JWSHeaderParameters, GetKeyFunction, JWTVerifyResult, };
{
"name": "jose-node-cjs-runtime",
"version": "3.12.3",
"version": "3.13.0",
"description": "(Node.JS CJS Runtime) 'JSON Web Almost Everything' - JWA, JWS, JWE, JWT, JWK with no dependencies",

@@ -5,0 +5,0 @@ "keywords": [

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