Class SecurityUtils

java.lang.Object
net.glowstone.util.SecurityUtils

public final class SecurityUtils extends Object
Utility class for performing encrypted authentication.
  • Method Details

    • generateKeyPair

      public static KeyPair generateKeyPair()
      Generate a RSA key pair.
      Returns:
      The RSA key pair.
    • generateVerifyToken

      public static byte[] generateVerifyToken()
      Generate a random verify token.
      Returns:
      An array of 4 random bytes.
    • generateX509Key

      public static Key generateX509Key(Key base)
      Generates an X509 formatted key used in authentication.
      Parameters:
      base - The key to use to generate a public key from its key spec.
      Returns:
      The X509 formatted key.