Class MessageVerifier.Impl

java.lang.Object
net.minecraft.network.message.MessageVerifier.Impl
All Implemented Interfaces:
MessageVerifier
Enclosing interface:
MessageVerifier

public static class MessageVerifier.Impl extends Object implements MessageVerifier
Mappings:
Namespace Name
official se$a
intermediary net/minecraft/class_7615$class_7616
named net/minecraft/network/message/MessageVerifier$Impl
  • Field Details

    • signatureVerifier

      private final SignatureVerifier signatureVerifier
      Mappings:
      Namespace Name Mixin selector
      official c Lse$a;c:Laml;
      intermediary field_39822 Lnet/minecraft/class_7615$class_7616;field_39822:Lnet/minecraft/class_7500;
      named signatureVerifier Lnet/minecraft/network/message/MessageVerifier$Impl;signatureVerifier:Lnet/minecraft/network/encryption/SignatureVerifier;
    • precedingSignature

      @Nullable private @Nullable MessageSignatureData precedingSignature
      Mappings:
      Namespace Name Mixin selector
      official d Lse$a;d:Lrw;
      intermediary field_39823 Lnet/minecraft/class_7615$class_7616;field_39823:Lnet/minecraft/class_7469;
      named precedingSignature Lnet/minecraft/network/message/MessageVerifier$Impl;precedingSignature:Lnet/minecraft/network/message/MessageSignatureData;
    • lastMessageVerified

      boolean lastMessageVerified
      Mappings:
      Namespace Name Mixin selector
      official b Lse$a;b:Z
      intermediary field_39821 Lnet/minecraft/class_7615$class_7616;field_39821:Z
      named lastMessageVerified Lnet/minecraft/network/message/MessageVerifier$Impl;lastMessageVerified:Z
  • Constructor Details

    • Impl

      public Impl(SignatureVerifier signatureVerifier)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lse$a;<init>(Laml;)V
      intermediary <init> Lnet/minecraft/class_7615$class_7616;<init>(Lnet/minecraft/class_7500;)V
      named <init> Lnet/minecraft/network/message/MessageVerifier$Impl;<init>(Lnet/minecraft/network/encryption/SignatureVerifier;)V
  • Method Details

    • method_44996

      private boolean method_44996(MessageHeader messageHeader, MessageSignatureData messageSignatureData)
      Mappings:
      Namespace Name Mixin selector
      official a Lse$a;a(Lsd;Lrw;)Z
      intermediary method_44996 Lnet/minecraft/class_7615$class_7616;method_44996(Lnet/minecraft/class_7614;Lnet/minecraft/class_7469;)Z
      named method_44996 Lnet/minecraft/network/message/MessageVerifier$Impl;method_44996(Lnet/minecraft/network/message/MessageHeader;Lnet/minecraft/network/message/MessageSignatureData;)Z
    • method_44997

      private boolean method_44997(MessageHeader messageHeader, MessageSignatureData messageSignatureData, byte[] byte2)
      Mappings:
      Namespace Name Mixin selector
      official b Lse$a;b(Lsd;Lrw;[B)Z
      intermediary method_44997 Lnet/minecraft/class_7615$class_7616;method_44997(Lnet/minecraft/class_7614;Lnet/minecraft/class_7469;[B)Z
      named method_44997 Lnet/minecraft/network/message/MessageVerifier$Impl;method_44997(Lnet/minecraft/network/message/MessageHeader;Lnet/minecraft/network/message/MessageSignatureData;[B)Z
    • storeHeaderVerification

      public void storeHeaderVerification(MessageHeader header, MessageSignatureData signature, byte[] bodyDigest)
      Stores the status of verifying the header.

      Clients can receive only the message header instead of the whole message. This allows the chain to reference such messages. Since no actual content is received, this does not return the verification status.

      Specified by:
      storeHeaderVerification in interface MessageVerifier
      Mappings:
      Namespace Name Mixin selector
      official a Lse;a(Lsd;Lrw;[B)V
      intermediary method_44887 Lnet/minecraft/class_7615;method_44887(Lnet/minecraft/class_7614;Lnet/minecraft/class_7469;[B)V
      named storeHeaderVerification Lnet/minecraft/network/message/MessageVerifier;storeHeaderVerification(Lnet/minecraft/network/message/MessageHeader;Lnet/minecraft/network/message/MessageSignatureData;[B)V
    • verify

      public boolean verify(SignedMessage message)
      Specified by:
      verify in interface MessageVerifier
      Mappings:
      Namespace Name Mixin selector
      official a Lse;a(Lsa;)Z
      intermediary method_44886 Lnet/minecraft/class_7615;method_44886(Lnet/minecraft/class_7471;)Z
      named verify Lnet/minecraft/network/message/MessageVerifier;verify(Lnet/minecraft/network/message/SignedMessage;)Z