From 1e3257acf7ad83669844aa8006bd9e36e0126742 Mon Sep 17 00:00:00 2001 From: Graham Date: Sat, 23 Jan 2021 13:40:49 +0000 Subject: [PATCH] Use consistent case for Unicode escapes in the Whirlpool S-box Signed-off-by: Graham --- .../kotlin/org/openrs2/crypto/Whirlpool.kt | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/crypto/src/main/kotlin/org/openrs2/crypto/Whirlpool.kt b/crypto/src/main/kotlin/org/openrs2/crypto/Whirlpool.kt index cb444591..9a5398db 100644 --- a/crypto/src/main/kotlin/org/openrs2/crypto/Whirlpool.kt +++ b/crypto/src/main/kotlin/org/openrs2/crypto/Whirlpool.kt @@ -195,22 +195,22 @@ public class Whirlpool { private const val DIGESTBITS = 512 public const val DIGESTBYTES: Int = DIGESTBITS ushr 3 private const val R = 10 - private const val sbox = "\u1823\uc6E8\u87B8\u014F\u36A6\ud2F5\u796F\u9152" + - "\u60Bc\u9B8E\uA30c\u7B35\u1dE0\ud7c2\u2E4B\uFE57" + - "\u1577\u37E5\u9FF0\u4AdA\u58c9\u290A\uB1A0\u6B85" + - "\uBd5d\u10F4\ucB3E\u0567\uE427\u418B\uA77d\u95d8" + - "\uFBEE\u7c66\udd17\u479E\ucA2d\uBF07\uAd5A\u8333" + - "\u6302\uAA71\uc819\u49d9\uF2E3\u5B88\u9A26\u32B0" + - "\uE90F\ud580\uBEcd\u3448\uFF7A\u905F\u2068\u1AAE" + - "\uB454\u9322\u64F1\u7312\u4008\uc3Ec\udBA1\u8d3d" + - "\u9700\ucF2B\u7682\ud61B\uB5AF\u6A50\u45F3\u30EF" + - "\u3F55\uA2EA\u65BA\u2Fc0\udE1c\uFd4d\u9275\u068A" + - "\uB2E6\u0E1F\u62d4\uA896\uF9c5\u2559\u8472\u394c" + - "\u5E78\u388c\ud1A5\uE261\uB321\u9c1E\u43c7\uFc04" + - "\u5199\u6d0d\uFAdF\u7E24\u3BAB\ucE11\u8F4E\uB7EB" + - "\u3c81\u94F7\uB913\u2cd3\uE76E\uc403\u5644\u7FA9" + - "\u2ABB\uc153\udc0B\u9d6c\u3174\uF646\uAc89\u14E1" + - "\u163A\u6909\u70B6\ud0Ed\ucc42\u98A4\u285c\uF886" + private const val sbox = "\u1823\uC6E8\u87B8\u014F\u36A6\uD2F5\u796F\u9152" + + "\u60BC\u9B8E\uA30C\u7B35\u1DE0\uD7C2\u2E4B\uFE57" + + "\u1577\u37E5\u9FF0\u4ADA\u58C9\u290A\uB1A0\u6B85" + + "\uBD5D\u10F4\uCB3E\u0567\uE427\u418B\uA77D\u95D8" + + "\uFBEE\u7C66\uDD17\u479E\uCA2D\uBF07\uAD5A\u8333" + + "\u6302\uAA71\uC819\u49D9\uF2E3\u5B88\u9A26\u32B0" + + "\uE90F\uD580\uBECD\u3448\uFF7A\u905F\u2068\u1AAE" + + "\uB454\u9322\u64F1\u7312\u4008\uC3EC\uDBA1\u8D3D" + + "\u9700\uCF2B\u7682\uD61B\uB5AF\u6A50\u45F3\u30EF" + + "\u3F55\uA2EA\u65BA\u2FC0\uDE1C\uFD4D\u9275\u068A" + + "\uB2E6\u0E1F\u62D4\uA896\uF9C5\u2559\u8472\u394C" + + "\u5E78\u388C\uD1A5\uE261\uB321\u9C1E\u43C7\uFC04" + + "\u5199\u6D0D\uFADF\u7E24\u3BAB\uCE11\u8F4E\uB7EB" + + "\u3C81\u94F7\uB913\u2CD3\uE76E\uC403\u5644\u7FA9" + + "\u2ABB\uC153\uDC0B\u9D6C\u3174\uF646\uAC89\u14E1" + + "\u163A\u6909\u70B6\uD0ED\uCC42\u98A4\u285C\uF886" private val C = Array(8) { LongArray(256) } private val rc = LongArray(R + 1)