diff --git a/crypto/src/main/kotlin/org/openrs2/crypto/Rsa.kt b/crypto/src/main/kotlin/org/openrs2/crypto/Rsa.kt index 3bb6cf91..f2d66e61 100644 --- a/crypto/src/main/kotlin/org/openrs2/crypto/Rsa.kt +++ b/crypto/src/main/kotlin/org/openrs2/crypto/Rsa.kt @@ -73,6 +73,12 @@ public object Rsa { // 1 in 2^80 private const val CERTAINTY = 80 + /* + * The magic number prepended as a byte to the plaintext before it is + * encrypted by the server. + */ + public const val MAGIC: Int = 10 + public fun generateKeyPair(length: Int): Pair { val generator = RSAKeyPairGenerator() generator.init(RSAKeyGenerationParameters(F4, secureRandom, length, CERTAINTY))