From ab018654f3226d743e4fdb4695c72448e6ced617 Mon Sep 17 00:00:00 2001
From: Damyan Mitev <damyan.mitev@vereign.com>
Date: Thu, 8 Aug 2019 15:52:14 +0300
Subject: [PATCH] make the integer positive

---
 javascript/src/utilities/signingUtilities.js | 1 +
 1 file changed, 1 insertion(+)

diff --git a/javascript/src/utilities/signingUtilities.js b/javascript/src/utilities/signingUtilities.js
index 2fa2064..338c627 100644
--- a/javascript/src/utilities/signingUtilities.js
+++ b/javascript/src/utilities/signingUtilities.js
@@ -222,6 +222,7 @@ function createCertificate(certData, issuerData = null) {
     const serialNumberBuffer = new ArrayBuffer(20);
     const serialNumberView = new Uint8Array(serialNumberBuffer);
     pkijs.getRandomValues(serialNumberView);
+    serialNumberView[0] &= 0x7f;
     // noinspection JSUnresolvedFunction
     certificate.serialNumber = new asn1js.Integer({
       valueHex: serialNumberView
-- 
GitLab