remove textencoder dependency

This commit is contained in:
Mo Bitar
2017-01-15 17:33:54 -06:00
parent e8ace18e28
commit 13cf04c7c1

View File

@@ -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<strLen; i++) {
bufView[i] = string.charCodeAt(i);
}
return buf;
}
arrayBufferToHexString(arrayBuffer) {