类 NetworkEncryptionUtils


  • public class NetworkEncryptionUtils
    extends Object
    Mappings:
    Namespace Name
    official agb
    intermediary net/minecraft/class_3515
    named net/minecraft/network/encryption/NetworkEncryptionUtils
    • 字段详细资料

      • field_29830

        private static final String field_29830
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official a Lagb;a:Ljava/lang/String;
        intermediary field_29830 Lnet/minecraft/class_3515;field_29830:Ljava/lang/String;
        named field_29830 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;field_29830:Ljava/lang/String;
      • field_29831

        private static final int field_29831
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official b Lagb;b:I
        intermediary field_29831 Lnet/minecraft/class_3515;field_29831:I
        named field_29831 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;field_29831:I
      • field_29832

        private static final String field_29832
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official c Lagb;c:Ljava/lang/String;
        intermediary field_29832 Lnet/minecraft/class_3515;field_29832:Ljava/lang/String;
        named field_29832 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;field_29832:Ljava/lang/String;
      • field_29833

        private static final int field_29833
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official d Lagb;d:I
        intermediary field_29833 Lnet/minecraft/class_3515;field_29833:I
        named field_29833 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;field_29833:I
      • field_29834

        private static final String field_29834
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official e Lagb;e:Ljava/lang/String;
        intermediary field_29834 Lnet/minecraft/class_3515;field_29834:Ljava/lang/String;
        named field_29834 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;field_29834:Ljava/lang/String;
      • field_29835

        private static final String field_29835
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official f Lagb;f:Ljava/lang/String;
        intermediary field_29835 Lnet/minecraft/class_3515;field_29835:Ljava/lang/String;
        named field_29835 Lnet/minecraft/network/encryption/NetworkEncryptionUtils;field_29835:Ljava/lang/String;
    • 构造器详细资料

      • NetworkEncryptionUtils

        public NetworkEncryptionUtils()
    • 方法详细资料

      • generateKey

        public static SecretKey generateKey()
                                     throws NetworkEncryptionException
        抛出:
        NetworkEncryptionException
        Mappings:
        Namespace Name Mixin selector
        official a Lagb;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
        抛出:
        NetworkEncryptionException
        Mappings:
        Namespace Name Mixin selector
        official b Lagb;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
        抛出:
        NetworkEncryptionException
        Mappings:
        Namespace Name Mixin selector
        official a Lagb;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[][] byte2)
                            throws Exception
        抛出:
        Exception
        Mappings:
        Namespace Name Mixin selector
        official a Lagb;a([[B)[B
        intermediary method_15236 Lnet/minecraft/class_3515;method_15236([[B)[B
        named hash Lnet/minecraft/network/encryption/NetworkEncryptionUtils;hash([[B)[B
      • readEncodedPublicKey

        public static PublicKey readEncodedPublicKey​(byte[] byte2)
                                              throws NetworkEncryptionException
        抛出:
        NetworkEncryptionException
        Mappings:
        Namespace Name Mixin selector
        official a Lagb;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
        抛出:
        NetworkEncryptionException
        Mappings:
        Namespace Name Mixin selector
        official a Lagb;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
        抛出:
        NetworkEncryptionException
        Mappings:
        Namespace Name Mixin selector
        official a Lagb;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
        抛出:
        NetworkEncryptionException
        Mappings:
        Namespace Name Mixin selector
        official b Lagb;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
        抛出:
        NetworkEncryptionException
        Mappings:
        Namespace Name Mixin selector
        official a Lagb;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
        抛出:
        Exception
        Mappings:
        Namespace Name Mixin selector
        official a Lagb;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
        抛出:
        NetworkEncryptionException
        Mappings:
        Namespace Name Mixin selector
        official a Lagb;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;