| 7711 | return "..."; |
| 7712 | } |
| 7713 | function hexdigest(paramArrayOfByte, algorithm) { |
| 7714 | const hexDigits = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102]; |
| 7715 | let localMessageDigest = Java.use("java.security.MessageDigest").getInstance(algorithm); |
| 7716 | localMessageDigest.update(paramArrayOfByte); |
| 7717 | let arrayOfByte = localMessageDigest.digest(); |
| 7718 | let arrayOfChar = []; |
| 7719 | for (let i = 0, j = 0;; i++, j++) { |
| 7720 | let strLenth = algorithm == "MD5" ? 16 : (algorithm == "SHA-1" ? 20 : 32); |
| 7721 | if (i >= strLenth) |
| 7722 | return Java.use("java.lang.String").$new(arrayOfChar); |
| 7723 | let k = arrayOfByte[i]; |
| 7724 | arrayOfChar[j] = hexDigits[(0xF & k >>> 4)]; |
| 7725 | arrayOfChar[++j] = hexDigits[(k & 0xF)]; |
| 7726 | } |
| 7727 | } |
| 7728 | function getLibPath(name = undefined) { |
| 7729 | let retStr = ""; |
| 7730 | Java.perform(() => { |