29 Commits (1e3257acf7ad83669844aa8006bd9e36e0126742)

Author SHA1 Message Date
Graham 1e3257acf7 Use consistent case for Unicode escapes in the Whirlpool S-box 3 years ago
Graham f90b9df505 Replace Paths.get() with Path.of() 3 years ago
Graham c70cfcfb30 Add ByteBuf.whirlpool() extension method 3 years ago
Graham 6f815b6334 Move return outside try block 3 years ago
Graham a86f000f88 Add StreamCipher interface and a NopStreamCipher implementation 4 years ago
Graham f143eef142 Move Kotlin files from src/{main,test}/java to src/{main,test}/kotlin 4 years ago
Graham ce5b76ef0f Rename dev.openrs2 package to org.openrs2 4 years ago
Graham d755d486d6 Add initial cache and XTEA key archiving service 4 years ago
Graham 0e7e8f2d7d Make the individual components of an XteaKey public 4 years ago
Graham 9aaa095b02 Use DIGESTBYTES to set the size of the output ByteArray 4 years ago
Graham 380cc95d31 Make DIGESTBYTES public 4 years ago
Graham 232ba32bbd Enable explicit API mode 4 years ago
Graham 3f59e1764c Store individual XteaKey components separately 4 years ago
Graham 1eb423fbf6 Mark sbox as const 4 years ago
Graham 95c97b8399 Add XteaKey inline class with ZERO "constant" and isZero method 4 years ago
Graham ce4de919b8 Use infix version of shl 4 years ago
Graham 1a0b7c1d33 Add Whirlpool implementation 4 years ago
Graham 4da1c5c3cf Fix XTEA en/decryption if the index is not a multiple of the block size 4 years ago
Graham 7218855eb7 Fix en/decryption of XTEA messages not a multiple of the block size 4 years ago
Graham 8370ad104e Write files atomically 4 years ago
Graham 676be4a0cb Add XTEA implementation 4 years ago
Graham 7fc8c4e078 Add ISAAC cipher implementation 4 years ago
Graham ccf7056a93 Use private companion objects where possible 4 years ago
Graham 2f3cdca12d Reduce use of temporary files 4 years ago
Graham 3c051fe8c1 Rename private.key to game.key 4 years ago
Graham ed052c783b Use cache path and signer name from the config file 4 years ago
Graham 0c76c610bd Convert Guice modules to objects 4 years ago
Graham e6a92ea0aa Switch to FHS-style layout 4 years ago
Graham 177326221f Move cryptographic code to a separate module 4 years ago