From 1a80d4d23cb7f1950fb71ec05ad1120558370f68 Mon Sep 17 00:00:00 2001
From: Alexey Lunin <alexey.lunin@vereign.com>
Date: Mon, 10 Feb 2020 14:33:03 +0300
Subject: [PATCH] Apply polyfill

---
 javascript/src/utilities/signingUtilities.js | 7 +++++++
 javascript/webpack.config.dev.js             | 7 +++++++
 javascript/webpack.config.js                 | 2 --
 3 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/javascript/src/utilities/signingUtilities.js b/javascript/src/utilities/signingUtilities.js
index 89923fc..0151eac 100644
--- a/javascript/src/utilities/signingUtilities.js
+++ b/javascript/src/utilities/signingUtilities.js
@@ -35,7 +35,14 @@ import {
   byteArrayToBase64
 } from "../utilities/stringUtilities";
 const libmime = require("libmime");
+const webcryptoLiner = require("webcrypto-liner/build/index");
 const pkijs = require("pkijs");
+
+pkijs.setEngine(
+  "webcrypto-liner",
+  webcryptoLiner.crypto,
+  new pkijs.CryptoEngine({ name: "webcrypto-liner", crypto: webcryptoLiner.crypto, subtle: webcryptoLiner.crypto.subtle })
+);
 const asn1js = require("asn1js");
 const pvutils = require("pvutils");
 
diff --git a/javascript/webpack.config.dev.js b/javascript/webpack.config.dev.js
index 6883e83..c895fac 100644
--- a/javascript/webpack.config.dev.js
+++ b/javascript/webpack.config.dev.js
@@ -10,6 +10,13 @@ module.exports = merge(common, {
     port: 9000,
     headers: {
       'Access-Control-Allow-Origin': '*'
+    },
+    proxy: {
+      '/api': {
+        target: 'https://alexeylunin.dev.vereign.com',
+        secure: false,
+        changeOrigin: true
+      }
     }
   },
   plugins: [
diff --git a/javascript/webpack.config.js b/javascript/webpack.config.js
index 70f7c3c..2c2452a 100644
--- a/javascript/webpack.config.js
+++ b/javascript/webpack.config.js
@@ -7,8 +7,6 @@ module.exports = {
     "viamapi-client": ["core-js/fn/promise", "./src/viamapi-client.js"],
     "viamapi-iframe": [
       "babel-polyfill",
-      'asmcrypto.js',
-      "webcrypto-liner",
       "./src/iframe/viamapi-iframe.js"
     ]
   },
-- 
GitLab