Changes to make Updating the Live Server easier (#589)

* Update Default Server IP to Live

* Add RSAKeyGen.java
This commit is contained in:
Josh Shippam
2023-02-06 02:11:31 +00:00
committed by GitHub
parent 2da0029a41
commit 64f9654377
2 changed files with 58 additions and 1 deletions
@@ -21,7 +21,7 @@ public class ClientSettings {
* You don't have to change this, the client will automatically connect to the server
* on localhost (Assuming you're running Client and LocalGame respectively)
*/
public static String SERVER_IP = "localhost";
public static String SERVER_IP = "server.2006scape.org";
/**
* The Servers World
* This Determines The Port The Server Will Connect On
@@ -0,0 +1,57 @@
package com.rs2.util;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.math.BigInteger;
import java.security.KeyFactory;
import java.security.KeyPair;
import java.security.KeyPairGenerator;
import java.security.PrivateKey;
import java.security.PublicKey;
import java.security.spec.RSAPrivateKeySpec;
import java.security.spec.RSAPublicKeySpec;
/**
* * A class to generate a simple 1024 bit RSA pair
* * @author Nikki
* */
public class RSAKeyGen {
public static void main(String[] args) {
try {
KeyFactory factory = KeyFactory.getInstance("RSA");
KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");
keyGen.initialize(1024);
KeyPair keypair = keyGen.genKeyPair();
PrivateKey privateKey = keypair.getPrivate();
PublicKey publicKey = keypair.getPublic();
RSAPrivateKeySpec privSpec = factory.getKeySpec(privateKey, RSAPrivateKeySpec.class);
writeKey("rsapriv", privSpec.getModulus(), privSpec.getPrivateExponent());
RSAPublicKeySpec pubSpec = factory.getKeySpec(publicKey, RSAPublicKeySpec.class);
writeKey("rsapub", pubSpec.getModulus(), pubSpec.getPublicExponent());
} catch (Exception e) {
e.printStackTrace();
}
}
public static void writeKey(String file, BigInteger modulus, BigInteger exponent) {
try {
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write("private static final BigInteger RSA_MODULUS = new BigInteger(\"" + modulus.toString() + "\");");
writer.newLine();
writer.newLine();
writer.write("private static final BigInteger RSA_EXPONENT = new BigInteger(\"" + exponent.toString() + "\");");
writer.newLine();
writer.flush();
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}