Class NetworkEncryptionUtils

java.lang.Object
net.minecraft.network.encryption.NetworkEncryptionUtils

public class NetworkEncryptionUtils extends Object
Mappings:
Namespace Name
official ajp
intermediary net/minecraft/class_3515
named net/minecraft/network/encryption/NetworkEncryptionUtils
  • Field Details

    • AES

      private static final String AES
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lajp;e:Ljava/lang/String;
      intermediary field_29830 Lnet/minecraft/class_3515;field_29830:Ljava/lang/String;
      named AES Lnet/minecraft/network/encryption/NetworkEncryptionUtils;AES:Ljava/lang/String;
    • AES_KEY_LENGTH

      private static final int AES_KEY_LENGTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Lajp;f:I
      intermediary field_29831 Lnet/minecraft/class_3515;field_29831:I
      named AES_KEY_LENGTH Lnet/minecraft/network/encryption/NetworkEncryptionUtils;AES_KEY_LENGTH:I
    • RSA

      private static final String RSA
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official g Lajp;g:Ljava/lang/String;
      intermediary field_29832 Lnet/minecraft/class_3515;field_29832:Ljava/lang/String;
      named RSA Lnet/minecraft/network/encryption/NetworkEncryptionUtils;RSA:Ljava/lang/String;
    • RSA_KEY_LENGTH

      private static final int RSA_KEY_LENGTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official h Lajp;h:I
      intermediary field_29833 Lnet/minecraft/class_3515;field_29833:I
      named RSA_KEY_LENGTH Lnet/minecraft/network/encryption/NetworkEncryptionUtils;RSA_KEY_LENGTH:I
    • ISO_8859_1

      private static final String ISO_8859_1
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official i Lajp;i:Ljava/lang/String;
      intermediary field_29834 Lnet/minecraft/class_3515;field_29834:Ljava/lang/String;
      named ISO_8859_1 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;ISO_8859_1:Ljava/lang/String;
    • SHA1

      private static final String SHA1
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official j Lajp;j:Ljava/lang/String;
      intermediary field_29835 Lnet/minecraft/class_3515;field_29835:Ljava/lang/String;
      named SHA1 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;SHA1:Ljava/lang/String;
    • field_39037

      private static final String field_39037
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official k Lajp;k:Ljava/lang/String;
      intermediary field_39037 Lnet/minecraft/class_3515;field_39037:Ljava/lang/String;
      named field_39037 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;field_39037:Ljava/lang/String;
    • field_39038

      private static final String field_39038
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lajp;l:Ljava/lang/String;
      intermediary field_39038 Lnet/minecraft/class_3515;field_39038:Ljava/lang/String;
      named field_39038 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;field_39038:Ljava/lang/String;
    • field_39033

      public static final String field_39033
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lajp;a:Ljava/lang/String;
      intermediary field_39033 Lnet/minecraft/class_3515;field_39033:Ljava/lang/String;
      named field_39033 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;field_39033:Ljava/lang/String;
    • field_39039

      private static final String field_39039
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official m Lajp;m:Ljava/lang/String;
      intermediary field_39039 Lnet/minecraft/class_3515;field_39039:Ljava/lang/String;
      named field_39039 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;field_39039:Ljava/lang/String;
    • field_39034

      public static final String field_39034
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lajp;b:Ljava/lang/String;
      intermediary field_39034 Lnet/minecraft/class_3515;field_39034:Ljava/lang/String;
      named field_39034 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;field_39034:Ljava/lang/String;
    • field_39035

      public static final com.mojang.serialization.Codec<PublicKey> field_39035
      Mappings:
      Namespace Name Mixin selector
      official c Lajp;c:Lcom/mojang/serialization/Codec;
      intermediary field_39035 Lnet/minecraft/class_3515;field_39035:Lcom/mojang/serialization/Codec;
      named field_39035 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;field_39035:Lcom/mojang/serialization/Codec;
    • field_39036

      public static final com.mojang.serialization.Codec<PrivateKey> field_39036
      Mappings:
      Namespace Name Mixin selector
      official d Lajp;d:Lcom/mojang/serialization/Codec;
      intermediary field_39036 Lnet/minecraft/class_3515;field_39036:Lcom/mojang/serialization/Codec;
      named field_39036 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;field_39036:Lcom/mojang/serialization/Codec;
  • Constructor Details

    • NetworkEncryptionUtils

      public NetworkEncryptionUtils()
  • Method Details

    • generateKey

      public static SecretKey generateKey() throws NetworkEncryptionException
      Throws:
      NetworkEncryptionException
      Mappings:
      Namespace Name Mixin selector
      official a Lajp;a()Ljavax/crypto/SecretKey;
      intermediary method_15239 Lnet/minecraft/class_3515;method_15239()Ljavax/crypto/SecretKey;
      named generateKey Lnet/minecraft/network/encryption/NetworkEncryptionUtils;generateKey()Ljavax/crypto/SecretKey;
    • generateServerKeyPair

      public static KeyPair generateServerKeyPair() throws NetworkEncryptionException
      Throws:
      NetworkEncryptionException
      Mappings:
      Namespace Name Mixin selector
      official b Lajp;b()Ljava/security/KeyPair;
      intermediary method_15237 Lnet/minecraft/class_3515;method_15237()Ljava/security/KeyPair;
      named generateServerKeyPair Lnet/minecraft/network/encryption/NetworkEncryptionUtils;generateServerKeyPair()Ljava/security/KeyPair;
    • generateServerId

      public static byte[] generateServerId(String baseServerId, PublicKey publicKey, SecretKey secretKey) throws NetworkEncryptionException
      Throws:
      NetworkEncryptionException
      Mappings:
      Namespace Name Mixin selector
      official a Lajp;a(Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[B
      intermediary method_15240 Lnet/minecraft/class_3515;method_15240(Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[B
      named generateServerId Lnet/minecraft/network/encryption/NetworkEncryptionUtils;generateServerId(Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[B
    • hash

      private static byte[] hash(byte[][] bytes) throws Exception
      Throws:
      Exception
      Mappings:
      Namespace Name Mixin selector
      official a Lajp;a([[B)[B
      intermediary method_15236 Lnet/minecraft/class_3515;method_15236([[B)[B
      named hash Lnet/minecraft/network/encryption/NetworkEncryptionUtils;hash([[B)[B
    • method_43520

      private static <T extends Key> T method_43520(String string, String string2, String string3, NetworkEncryptionUtils.class_7424<T> class_7424) throws NetworkEncryptionException
      Throws:
      NetworkEncryptionException
      Mappings:
      Namespace Name Mixin selector
      official a Lajp;a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lajp$a;)Ljava/security/Key;
      intermediary method_43520 Lnet/minecraft/class_3515;method_43520(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_3515$class_7424;)Ljava/security/Key;
      named method_43520 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;method_43520(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/network/encryption/NetworkEncryptionUtils$class_7424;)Ljava/security/Key;
    • method_43519

      public static PrivateKey method_43519(String string) throws NetworkEncryptionException
      Throws:
      NetworkEncryptionException
      Mappings:
      Namespace Name Mixin selector
      official a Lajp;a(Ljava/lang/String;)Ljava/security/PrivateKey;
      intermediary method_43519 Lnet/minecraft/class_3515;method_43519(Ljava/lang/String;)Ljava/security/PrivateKey;
      named method_43519 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;method_43519(Ljava/lang/String;)Ljava/security/PrivateKey;
    • method_43524

      public static PublicKey method_43524(String string) throws NetworkEncryptionException
      Throws:
      NetworkEncryptionException
      Mappings:
      Namespace Name Mixin selector
      official b Lajp;b(Ljava/lang/String;)Ljava/security/PublicKey;
      intermediary method_43524 Lnet/minecraft/class_3515;method_43524(Ljava/lang/String;)Ljava/security/PublicKey;
      named method_43524 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;method_43524(Ljava/lang/String;)Ljava/security/PublicKey;
    • method_43522

      public static String method_43522(PublicKey publicKey)
      Mappings:
      Namespace Name Mixin selector
      official a Lajp;a(Ljava/security/PublicKey;)Ljava/lang/String;
      intermediary method_43522 Lnet/minecraft/class_3515;method_43522(Ljava/security/PublicKey;)Ljava/lang/String;
      named method_43522 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;method_43522(Ljava/security/PublicKey;)Ljava/lang/String;
    • method_43521

      public static String method_43521(PrivateKey privateKey)
      Mappings:
      Namespace Name Mixin selector
      official a Lajp;a(Ljava/security/PrivateKey;)Ljava/lang/String;
      intermediary method_43521 Lnet/minecraft/class_3515;method_43521(Ljava/security/PrivateKey;)Ljava/lang/String;
      named method_43521 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;method_43521(Ljava/security/PrivateKey;)Ljava/lang/String;
    • method_43525

      private static PrivateKey method_43525(byte[] byte2) throws NetworkEncryptionException
      Throws:
      NetworkEncryptionException
      Mappings:
      Namespace Name Mixin selector
      official b Lajp;b([B)Ljava/security/PrivateKey;
      intermediary method_43525 Lnet/minecraft/class_3515;method_43525([B)Ljava/security/PrivateKey;
      named method_43525 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;method_43525([B)Ljava/security/PrivateKey;
    • readEncodedPublicKey

      public static PublicKey readEncodedPublicKey(byte[] bytes) throws NetworkEncryptionException
      Throws:
      NetworkEncryptionException
      Mappings:
      Namespace Name Mixin selector
      official a Lajp;a([B)Ljava/security/PublicKey;
      intermediary method_15242 Lnet/minecraft/class_3515;method_15242([B)Ljava/security/PublicKey;
      named readEncodedPublicKey Lnet/minecraft/network/encryption/NetworkEncryptionUtils;readEncodedPublicKey([B)Ljava/security/PublicKey;
    • decryptSecretKey

      public static SecretKey decryptSecretKey(PrivateKey privateKey, byte[] encryptedSecretKey) throws NetworkEncryptionException
      Throws:
      NetworkEncryptionException
      Mappings:
      Namespace Name Mixin selector
      official a Lajp;a(Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey;
      intermediary method_15234 Lnet/minecraft/class_3515;method_15234(Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey;
      named decryptSecretKey Lnet/minecraft/network/encryption/NetworkEncryptionUtils;decryptSecretKey(Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey;
    • encrypt

      public static byte[] encrypt(Key key, byte[] data) throws NetworkEncryptionException
      Throws:
      NetworkEncryptionException
      Mappings:
      Namespace Name Mixin selector
      official a Lajp;a(Ljava/security/Key;[B)[B
      intermediary method_15238 Lnet/minecraft/class_3515;method_15238(Ljava/security/Key;[B)[B
      named encrypt Lnet/minecraft/network/encryption/NetworkEncryptionUtils;encrypt(Ljava/security/Key;[B)[B
    • decrypt

      public static byte[] decrypt(Key key, byte[] data) throws NetworkEncryptionException
      Throws:
      NetworkEncryptionException
      Mappings:
      Namespace Name Mixin selector
      official b Lajp;b(Ljava/security/Key;[B)[B
      intermediary method_15243 Lnet/minecraft/class_3515;method_15243(Ljava/security/Key;[B)[B
      named decrypt Lnet/minecraft/network/encryption/NetworkEncryptionUtils;decrypt(Ljava/security/Key;[B)[B
    • crypt

      private static byte[] crypt(int opMode, Key key, byte[] data) throws NetworkEncryptionException
      Throws:
      NetworkEncryptionException
      Mappings:
      Namespace Name Mixin selector
      official a Lajp;a(ILjava/security/Key;[B)[B
      intermediary method_15244 Lnet/minecraft/class_3515;method_15244(ILjava/security/Key;[B)[B
      named crypt Lnet/minecraft/network/encryption/NetworkEncryptionUtils;crypt(ILjava/security/Key;[B)[B
    • crypt

      private static Cipher crypt(int opMode, String algorithm, Key key) throws Exception
      Throws:
      Exception
      Mappings:
      Namespace Name Mixin selector
      official a Lajp;a(ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher;
      intermediary method_15241 Lnet/minecraft/class_3515;method_15241(ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher;
      named crypt Lnet/minecraft/network/encryption/NetworkEncryptionUtils;crypt(ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher;
    • cipherFromKey

      public static Cipher cipherFromKey(int opMode, Key key) throws NetworkEncryptionException
      Throws:
      NetworkEncryptionException
      Mappings:
      Namespace Name Mixin selector
      official a Lajp;a(ILjava/security/Key;)Ljavax/crypto/Cipher;
      intermediary method_15235 Lnet/minecraft/class_3515;method_15235(ILjava/security/Key;)Ljavax/crypto/Cipher;
      named cipherFromKey Lnet/minecraft/network/encryption/NetworkEncryptionUtils;cipherFromKey(ILjava/security/Key;)Ljavax/crypto/Cipher;
    • updateSignature

      public static void updateSignature(Signature signature, long long2, UUID uuid, Instant time, String message) throws SignatureException
      Throws:
      SignatureException
      Mappings:
      Namespace Name Mixin selector
      official a Lajp;a(Ljava/security/Signature;JLjava/util/UUID;Ljava/time/Instant;Ljava/lang/String;)V
      intermediary method_43523 Lnet/minecraft/class_3515;method_43523(Ljava/security/Signature;JLjava/util/UUID;Ljava/time/Instant;Ljava/lang/String;)V
      named updateSignature Lnet/minecraft/network/encryption/NetworkEncryptionUtils;updateSignature(Ljava/security/Signature;JLjava/util/UUID;Ljava/time/Instant;Ljava/lang/String;)V
    • method_43518

      private static byte[] method_43518(long long2, long long3)
      Mappings:
      Namespace Name Mixin selector
      official a Lajp;a(JJ)[B
      intermediary method_43518 Lnet/minecraft/class_3515;method_43518(JJ)[B
      named method_43518 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;method_43518(JJ)[B