From 13cf04c7c198c37078b4b9de9a8c4303a910290c Mon Sep 17 00:00:00 2001 From: Mo Bitar Date: Sun, 15 Jan 2017 17:33:54 -0600 Subject: [PATCH] remove textencoder dependency --- .../javascripts/app/services/helpers/webcrypto.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/app/services/helpers/webcrypto.js b/app/assets/javascripts/app/services/helpers/webcrypto.js index 2601f72c3..d4c015942 100644 --- a/app/assets/javascripts/app/services/helpers/webcrypto.js +++ b/app/assets/javascripts/app/services/helpers/webcrypto.js @@ -89,8 +89,16 @@ class SNCryptoWeb extends SNCrypto { } stringToArrayBuffer(string) { - var encoder = new TextEncoder("utf-8"); - return encoder.encode(string); + // not available on Edge/IE + // var encoder = new TextEncoder("utf-8"); + // var result = encoder.encode(string); + + var buf = new ArrayBuffer(string.length); + var bufView = new Uint8Array(buf); + for (var i=0, strLen=string.length; i