Package net.minecraft.network.message
Interface MessageVerifier
- All Known Implementing Classes:
MessageVerifier.class_7651,MessageVerifier.Impl
public interface MessageVerifier
Verifies incoming messages' signature and the message chain.
Methods in this interface must be called in the order of the message's reception, as it affects the verification result.
- Mappings:
Namespace Name official siintermediary net/minecraft/class_7615named net/minecraft/network/message/MessageVerifier
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic classstatic enumThe verification status of a message. -
Method Summary
Modifier and TypeMethodDescriptionstatic MessageVerifiercreate(@Nullable PlayerPublicKey publicKey, boolean bool) verify(MessageHeader header, MessageSignatureData signature, byte[] bodyDigest) Returns the status of verifying the header.verify(SignedMessage message) Returns the status of verifying the message.
-
Method Details
-
create
- Mappings:
Namespace Name Mixin selector official aLsi;a(Lbuf;Z)Lsi;intermediary method_44885Lnet/minecraft/class_7615;method_44885(Lnet/minecraft/class_7428;Z)Lnet/minecraft/class_7615;named createLnet/minecraft/network/message/MessageVerifier;create(Lnet/minecraft/network/encryption/PlayerPublicKey;Z)Lnet/minecraft/network/message/MessageVerifier;
-
verify
MessageVerifier.Status verify(MessageHeader header, MessageSignatureData signature, byte[] bodyDigest) Returns the status of verifying the header.Clients can receive only the message header instead of the whole message. This allows the verification of such messages.
- Returns:
- the status of verifying the header
- Mappings:
Namespace Name Mixin selector official aLsi;a(Lsh;Lrz;[B)Lsi$b;intermediary method_44887Lnet/minecraft/class_7615;method_44887(Lnet/minecraft/class_7614;Lnet/minecraft/class_7469;[B)Lnet/minecraft/class_7615$class_7646;named verifyLnet/minecraft/network/message/MessageVerifier;verify(Lnet/minecraft/network/message/MessageHeader;Lnet/minecraft/network/message/MessageSignatureData;[B)Lnet/minecraft/network/message/MessageVerifier$Status;
-
verify
Returns the status of verifying the message.- Returns:
- the status of verifying the message
- Mappings:
Namespace Name Mixin selector official aLsi;a(Lsd;)Lsi$b;intermediary method_44886Lnet/minecraft/class_7615;method_44886(Lnet/minecraft/class_7471;)Lnet/minecraft/class_7615$class_7646;named verifyLnet/minecraft/network/message/MessageVerifier;verify(Lnet/minecraft/network/message/SignedMessage;)Lnet/minecraft/network/message/MessageVerifier$Status;
-