Package net.minecraft.network.encryption
Class NetworkEncryptionUtils
java.lang.Object
net.minecraft.network.encryption.NetworkEncryptionUtils
- Mappings:
Namespace Name official ajpintermediary net/minecraft/class_3515named net/minecraft/network/encryption/NetworkEncryptionUtils
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static interfaceNetworkEncryptionUtils.class_7424<T extends Key>static classstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final intstatic final Stringstatic final Stringstatic final com.mojang.serialization.Codec<PublicKey>static final com.mojang.serialization.Codec<PrivateKey>private static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final intprivate static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CiphercipherFromKey(int opMode, Key key) private static Cipherprivate static byte[]static byte[]static SecretKeydecryptSecretKey(PrivateKey privateKey, byte[] encryptedSecretKey) static byte[]static SecretKeystatic byte[]generateServerId(String baseServerId, PublicKey publicKey, SecretKey secretKey) static KeyPairprivate static byte[]hash(byte[][] bytes) private static byte[]method_43518(long long2, long long3) static PrivateKeymethod_43519(String string) private static <T extends Key>
Tmethod_43520(String string, String string2, String string3, NetworkEncryptionUtils.class_7424<T> class_7424) static Stringmethod_43521(PrivateKey privateKey) static Stringmethod_43522(PublicKey publicKey) static PublicKeymethod_43524(String string) private static PrivateKeymethod_43525(byte[] byte2) static PublicKeyreadEncodedPublicKey(byte[] bytes) static voidupdateSignature(Signature signature, long long2, UUID uuid, Instant time, String message)
-
Field Details
-
AES
- See Also:
- Mappings:
Namespace Name Mixin selector official eLajp;e:Ljava/lang/String;intermediary field_29830Lnet/minecraft/class_3515;field_29830:Ljava/lang/String;named AESLnet/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 fLajp;f:Iintermediary field_29831Lnet/minecraft/class_3515;field_29831:Inamed AES_KEY_LENGTHLnet/minecraft/network/encryption/NetworkEncryptionUtils;AES_KEY_LENGTH:I
-
RSA
- See Also:
- Mappings:
Namespace Name Mixin selector official gLajp;g:Ljava/lang/String;intermediary field_29832Lnet/minecraft/class_3515;field_29832:Ljava/lang/String;named RSALnet/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 hLajp;h:Iintermediary field_29833Lnet/minecraft/class_3515;field_29833:Inamed RSA_KEY_LENGTHLnet/minecraft/network/encryption/NetworkEncryptionUtils;RSA_KEY_LENGTH:I
-
ISO_8859_1
- See Also:
- Mappings:
Namespace Name Mixin selector official iLajp;i:Ljava/lang/String;intermediary field_29834Lnet/minecraft/class_3515;field_29834:Ljava/lang/String;named ISO_8859_1Lnet/minecraft/network/encryption/NetworkEncryptionUtils;ISO_8859_1:Ljava/lang/String;
-
SHA1
- See Also:
- Mappings:
Namespace Name Mixin selector official jLajp;j:Ljava/lang/String;intermediary field_29835Lnet/minecraft/class_3515;field_29835:Ljava/lang/String;named SHA1Lnet/minecraft/network/encryption/NetworkEncryptionUtils;SHA1:Ljava/lang/String;
-
field_39037
- See Also:
- Mappings:
Namespace Name Mixin selector official kLajp;k:Ljava/lang/String;intermediary field_39037Lnet/minecraft/class_3515;field_39037:Ljava/lang/String;named field_39037Lnet/minecraft/network/encryption/NetworkEncryptionUtils;field_39037:Ljava/lang/String;
-
field_39038
- See Also:
- Mappings:
Namespace Name Mixin selector official lLajp;l:Ljava/lang/String;intermediary field_39038Lnet/minecraft/class_3515;field_39038:Ljava/lang/String;named field_39038Lnet/minecraft/network/encryption/NetworkEncryptionUtils;field_39038:Ljava/lang/String;
-
field_39033
- See Also:
- Mappings:
Namespace Name Mixin selector official aLajp;a:Ljava/lang/String;intermediary field_39033Lnet/minecraft/class_3515;field_39033:Ljava/lang/String;named field_39033Lnet/minecraft/network/encryption/NetworkEncryptionUtils;field_39033:Ljava/lang/String;
-
field_39039
- See Also:
- Mappings:
Namespace Name Mixin selector official mLajp;m:Ljava/lang/String;intermediary field_39039Lnet/minecraft/class_3515;field_39039:Ljava/lang/String;named field_39039Lnet/minecraft/network/encryption/NetworkEncryptionUtils;field_39039:Ljava/lang/String;
-
field_39034
- See Also:
- Mappings:
Namespace Name Mixin selector official bLajp;b:Ljava/lang/String;intermediary field_39034Lnet/minecraft/class_3515;field_39034:Ljava/lang/String;named field_39034Lnet/minecraft/network/encryption/NetworkEncryptionUtils;field_39034:Ljava/lang/String;
-
field_39035
- Mappings:
Namespace Name Mixin selector official cLajp;c:Lcom/mojang/serialization/Codec;intermediary field_39035Lnet/minecraft/class_3515;field_39035:Lcom/mojang/serialization/Codec;named field_39035Lnet/minecraft/network/encryption/NetworkEncryptionUtils;field_39035:Lcom/mojang/serialization/Codec;
-
field_39036
- Mappings:
Namespace Name Mixin selector official dLajp;d:Lcom/mojang/serialization/Codec;intermediary field_39036Lnet/minecraft/class_3515;field_39036:Lcom/mojang/serialization/Codec;named field_39036Lnet/minecraft/network/encryption/NetworkEncryptionUtils;field_39036:Lcom/mojang/serialization/Codec;
-
-
Constructor Details
-
NetworkEncryptionUtils
public NetworkEncryptionUtils()
-
-
Method Details
-
generateKey
- Throws:
NetworkEncryptionException- Mappings:
Namespace Name Mixin selector official aLajp;a()Ljavax/crypto/SecretKey;intermediary method_15239Lnet/minecraft/class_3515;method_15239()Ljavax/crypto/SecretKey;named generateKeyLnet/minecraft/network/encryption/NetworkEncryptionUtils;generateKey()Ljavax/crypto/SecretKey;
-
generateServerKeyPair
- Throws:
NetworkEncryptionException- Mappings:
Namespace Name Mixin selector official bLajp;b()Ljava/security/KeyPair;intermediary method_15237Lnet/minecraft/class_3515;method_15237()Ljava/security/KeyPair;named generateServerKeyPairLnet/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 aLajp;a(Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[Bintermediary method_15240Lnet/minecraft/class_3515;method_15240(Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[Bnamed generateServerIdLnet/minecraft/network/encryption/NetworkEncryptionUtils;generateServerId(Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[B
-
hash
- Throws:
Exception- Mappings:
Namespace Name Mixin selector official aLajp;a([[B)[Bintermediary method_15236Lnet/minecraft/class_3515;method_15236([[B)[Bnamed hashLnet/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 aLajp;a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lajp$a;)Ljava/security/Key;intermediary method_43520Lnet/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_43520Lnet/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
- Throws:
NetworkEncryptionException- Mappings:
Namespace Name Mixin selector official aLajp;a(Ljava/lang/String;)Ljava/security/PrivateKey;intermediary method_43519Lnet/minecraft/class_3515;method_43519(Ljava/lang/String;)Ljava/security/PrivateKey;named method_43519Lnet/minecraft/network/encryption/NetworkEncryptionUtils;method_43519(Ljava/lang/String;)Ljava/security/PrivateKey;
-
method_43524
- Throws:
NetworkEncryptionException- Mappings:
Namespace Name Mixin selector official bLajp;b(Ljava/lang/String;)Ljava/security/PublicKey;intermediary method_43524Lnet/minecraft/class_3515;method_43524(Ljava/lang/String;)Ljava/security/PublicKey;named method_43524Lnet/minecraft/network/encryption/NetworkEncryptionUtils;method_43524(Ljava/lang/String;)Ljava/security/PublicKey;
-
method_43522
- Mappings:
Namespace Name Mixin selector official aLajp;a(Ljava/security/PublicKey;)Ljava/lang/String;intermediary method_43522Lnet/minecraft/class_3515;method_43522(Ljava/security/PublicKey;)Ljava/lang/String;named method_43522Lnet/minecraft/network/encryption/NetworkEncryptionUtils;method_43522(Ljava/security/PublicKey;)Ljava/lang/String;
-
method_43521
- Mappings:
Namespace Name Mixin selector official aLajp;a(Ljava/security/PrivateKey;)Ljava/lang/String;intermediary method_43521Lnet/minecraft/class_3515;method_43521(Ljava/security/PrivateKey;)Ljava/lang/String;named method_43521Lnet/minecraft/network/encryption/NetworkEncryptionUtils;method_43521(Ljava/security/PrivateKey;)Ljava/lang/String;
-
method_43525
- Throws:
NetworkEncryptionException- Mappings:
Namespace Name Mixin selector official bLajp;b([B)Ljava/security/PrivateKey;intermediary method_43525Lnet/minecraft/class_3515;method_43525([B)Ljava/security/PrivateKey;named method_43525Lnet/minecraft/network/encryption/NetworkEncryptionUtils;method_43525([B)Ljava/security/PrivateKey;
-
readEncodedPublicKey
- Throws:
NetworkEncryptionException- Mappings:
Namespace Name Mixin selector official aLajp;a([B)Ljava/security/PublicKey;intermediary method_15242Lnet/minecraft/class_3515;method_15242([B)Ljava/security/PublicKey;named readEncodedPublicKeyLnet/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 aLajp;a(Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey;intermediary method_15234Lnet/minecraft/class_3515;method_15234(Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey;named decryptSecretKeyLnet/minecraft/network/encryption/NetworkEncryptionUtils;decryptSecretKey(Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey;
-
encrypt
- Throws:
NetworkEncryptionException- Mappings:
Namespace Name Mixin selector official aLajp;a(Ljava/security/Key;[B)[Bintermediary method_15238Lnet/minecraft/class_3515;method_15238(Ljava/security/Key;[B)[Bnamed encryptLnet/minecraft/network/encryption/NetworkEncryptionUtils;encrypt(Ljava/security/Key;[B)[B
-
decrypt
- Throws:
NetworkEncryptionException- Mappings:
Namespace Name Mixin selector official bLajp;b(Ljava/security/Key;[B)[Bintermediary method_15243Lnet/minecraft/class_3515;method_15243(Ljava/security/Key;[B)[Bnamed decryptLnet/minecraft/network/encryption/NetworkEncryptionUtils;decrypt(Ljava/security/Key;[B)[B
-
crypt
- Throws:
NetworkEncryptionException- Mappings:
Namespace Name Mixin selector official aLajp;a(ILjava/security/Key;[B)[Bintermediary method_15244Lnet/minecraft/class_3515;method_15244(ILjava/security/Key;[B)[Bnamed cryptLnet/minecraft/network/encryption/NetworkEncryptionUtils;crypt(ILjava/security/Key;[B)[B
-
crypt
- Throws:
Exception- Mappings:
Namespace Name Mixin selector official aLajp;a(ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher;intermediary method_15241Lnet/minecraft/class_3515;method_15241(ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher;named cryptLnet/minecraft/network/encryption/NetworkEncryptionUtils;crypt(ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher;
-
cipherFromKey
- Throws:
NetworkEncryptionException- Mappings:
Namespace Name Mixin selector official aLajp;a(ILjava/security/Key;)Ljavax/crypto/Cipher;intermediary method_15235Lnet/minecraft/class_3515;method_15235(ILjava/security/Key;)Ljavax/crypto/Cipher;named cipherFromKeyLnet/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 aLajp;a(Ljava/security/Signature;JLjava/util/UUID;Ljava/time/Instant;Ljava/lang/String;)Vintermediary method_43523Lnet/minecraft/class_3515;method_43523(Ljava/security/Signature;JLjava/util/UUID;Ljava/time/Instant;Ljava/lang/String;)Vnamed updateSignatureLnet/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 aLajp;a(JJ)[Bintermediary method_43518Lnet/minecraft/class_3515;method_43518(JJ)[Bnamed method_43518Lnet/minecraft/network/encryption/NetworkEncryptionUtils;method_43518(JJ)[B
-