Package net.minecraft.network.encryption
Class NetworkEncryptionUtils
java.lang.Object
net.minecraft.network.encryption.NetworkEncryptionUtils
- Mappings:
Namespace Name official ajp
intermediary net/minecraft/class_3515
named net/minecraft/network/encryption/NetworkEncryptionUtils
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static interface
NetworkEncryptionUtils.class_7424<T extends Key>
static class
static final record
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private static final int
static final String
static final String
static final com.mojang.serialization.Codec<PublicKey>
static final com.mojang.serialization.Codec<PrivateKey>
private static final String
private static final String
private static final String
private static final String
private static final String
private static final int
private static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Cipher
cipherFromKey
(int opMode, Key key) private static Cipher
private static byte[]
static byte[]
static SecretKey
decryptSecretKey
(PrivateKey privateKey, byte[] encryptedSecretKey) static byte[]
static SecretKey
static byte[]
generateServerId
(String baseServerId, PublicKey publicKey, SecretKey secretKey) static KeyPair
private static byte[]
hash
(byte[][] bytes) private static byte[]
method_43518
(long long2, long long3) static PrivateKey
method_43519
(String string) private static <T extends Key>
Tmethod_43520
(String string, String string2, String string3, NetworkEncryptionUtils.class_7424<T> class_7424) static String
method_43521
(PrivateKey privateKey) static String
method_43522
(PublicKey publicKey) static PublicKey
method_43524
(String string) private static PrivateKey
method_43525
(byte[] byte2) static PublicKey
readEncodedPublicKey
(byte[] bytes) static void
updateSignature
(Signature signature, long long2, UUID uuid, Instant time, String message)
-
Field Details
-
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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
-