これを2日間試してみましたが、惨めに失敗しました。 appcelerator 5.1.0を使用しています。Appelseratorでbase64でエンコードされたSHA-512ハッシュを生成するにはどうすればよいですか?
モジュールSecurelyを使用して文字列をハッシュすることができます。しかし、結果の文字列は16進形式で、私はbase64でエンコードされた文字列にする必要があります。
Ti.Utils.base64encode関数を試しましたが、結果がバックエンドで生成されたものと一致しません。ここに私のコードスニペットです:
誰でもできます...
function convertHexToBase64(hexStr){
console.log("hex: "+hexStr);
var hexArray = hexStr
.replace(/\r|\n/g, "")
.replace(/([\da-fA-F]{2}) ?/g, "0x$1 ")
.replace(/ +$/, "")
.split(" ");
var byteString = String.fromCharCode.apply(null, hexArray);
var base64String = Ti.Utils.base64encode(byteString).toString();
console.log("base64 string:"+base64String);
return base64String;
}
は、使用する他のモジュールを見つけることを試み、ノードのバッファは私が得ることができる最も近いですが、Appceleratorの中でノードクラスを使用する方法がわかりません1つまたは2つの光を出す?ありがとう。