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) { stringToArrayBuffer(string) {
var encoder = new TextEncoder("utf-8"); // not available on Edge/IE
return encoder.encode(string); // 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) { arrayBufferToHexString(arrayBuffer) {