From 2d58cbcf1212d87e2f541fdeb57d825146e341af Mon Sep 17 00:00:00 2001 From: Filip Skokan Date: Thu, 17 Dec 2020 18:55:38 +0100 Subject: [PATCH] refactor: check general jws sign recipients length --- src/jws/general/sign.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/jws/general/sign.ts b/src/jws/general/sign.ts index faeb8557..6e464680 100644 --- a/src/jws/general/sign.ts +++ b/src/jws/general/sign.ts @@ -141,6 +141,10 @@ export default class GeneralSign { * Signs and resolves the value of the General JWS object. */ async sign(): Promise { + if (!this._signatures.length) { + throw new JWSInvalid('at least one signature must be added') + } + const jws: GeneralJWS = { signatures: [], }