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