public static PacketFDEncryptionRequest encryptRequest() { String hash = (BungeeCord.getInstance().config.isOnlineMode()) ? Long.toString(random.nextLong(), 16) : "-"; byte[] pubKey = keys.getPublic().getEncoded(); byte[] verify = new byte[4]; random.nextBytes(verify); return new PacketFDEncryptionRequest(hash, pubKey, verify); }
public static PacketFDEncryptionRequest encryptRequest() throws NoSuchAlgorithmException { if (keys == null) { keys = KeyPairGenerator.getInstance("RSA").generateKeyPair(); } String hash = (BungeeCord.getInstance().config.isOnlineMode()) ? Long.toString(random.nextLong(), 16) : "-"; byte[] pubKey = keys.getPublic().getEncoded(); byte[] verify = new byte[4]; random.nextBytes(verify); return new PacketFDEncryptionRequest(hash, pubKey, verify); }