Package net.minecraft.network.message
Class MessageVerifier.Impl
java.lang.Object
net.minecraft.network.message.MessageVerifier.Impl
- All Implemented Interfaces:
MessageVerifier
- Enclosing interface:
MessageVerifier
- Mappings:
Namespace Name official sg$aintermediary net/minecraft/class_7615$class_7616named net/minecraft/network/message/MessageVerifier$Impl
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.network.message.MessageVerifier
MessageVerifier.class_7646, MessageVerifier.Impl -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate @Nullable MessageSignatureDataprivate final SignatureVerifier -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate MessageVerifier.class_7646method_45048(MessageHeader messageHeader, MessageSignatureData messageSignatureData, byte[] byte2) storeHeaderVerification(MessageHeader header, MessageSignatureData signature, byte[] bodyDigest) Stores the status of verifying the header.private booleanverify(MessageHeader messageHeader, MessageSignatureData signature, byte[] bodyDigest) verify(SignedMessage message) private booleanverifyPrecedingSignature(MessageHeader header, MessageSignatureData signature)
-
Field Details
-
signatureVerifier
- Mappings:
Namespace Name Mixin selector official aLsg$a;a:Lamn;intermediary field_39822Lnet/minecraft/class_7615$class_7616;field_39822:Lnet/minecraft/class_7500;named signatureVerifierLnet/minecraft/network/message/MessageVerifier$Impl;signatureVerifier:Lnet/minecraft/network/encryption/SignatureVerifier;
-
precedingSignature
- Mappings:
Namespace Name Mixin selector official bLsg$a;b:Lrx;intermediary field_39823Lnet/minecraft/class_7615$class_7616;field_39823:Lnet/minecraft/class_7469;named precedingSignatureLnet/minecraft/network/message/MessageVerifier$Impl;precedingSignature:Lnet/minecraft/network/message/MessageSignatureData;
-
lastMessageVerified
private boolean lastMessageVerified- Mappings:
Namespace Name Mixin selector official cLsg$a;c:Zintermediary field_39821Lnet/minecraft/class_7615$class_7616;field_39821:Znamed lastMessageVerifiedLnet/minecraft/network/message/MessageVerifier$Impl;lastMessageVerified:Z
-
-
Constructor Details
-
Impl
- Mappings:
Namespace Name Mixin selector official <init>Lsg$a;<init>(Lamn;)Vintermediary <init>Lnet/minecraft/class_7615$class_7616;<init>(Lnet/minecraft/class_7500;)Vnamed <init>Lnet/minecraft/network/message/MessageVerifier$Impl;<init>(Lnet/minecraft/network/encryption/SignatureVerifier;)V
-
-
Method Details
-
verifyPrecedingSignature
- Mappings:
Namespace Name Mixin selector official aLsg$a;a(Lsf;Lrx;)Zintermediary method_44996Lnet/minecraft/class_7615$class_7616;method_44996(Lnet/minecraft/class_7614;Lnet/minecraft/class_7469;)Znamed verifyPrecedingSignatureLnet/minecraft/network/message/MessageVerifier$Impl;verifyPrecedingSignature(Lnet/minecraft/network/message/MessageHeader;Lnet/minecraft/network/message/MessageSignatureData;)Z
-
verify
private boolean verify(MessageHeader messageHeader, MessageSignatureData signature, byte[] bodyDigest) - Mappings:
Namespace Name Mixin selector official bLsg$a;b(Lsf;Lrx;[B)Zintermediary method_44997Lnet/minecraft/class_7615$class_7616;method_44997(Lnet/minecraft/class_7614;Lnet/minecraft/class_7469;[B)Znamed verifyLnet/minecraft/network/message/MessageVerifier$Impl;verify(Lnet/minecraft/network/message/MessageHeader;Lnet/minecraft/network/message/MessageSignatureData;[B)Z
-
method_45048
private MessageVerifier.class_7646 method_45048(MessageHeader messageHeader, MessageSignatureData messageSignatureData, byte[] byte2) - Mappings:
Namespace Name Mixin selector official cLsg$a;c(Lsf;Lrx;[B)Lsg$b;intermediary method_45048Lnet/minecraft/class_7615$class_7616;method_45048(Lnet/minecraft/class_7614;Lnet/minecraft/class_7469;[B)Lnet/minecraft/class_7615$class_7646;named method_45048Lnet/minecraft/network/message/MessageVerifier$Impl;method_45048(Lnet/minecraft/network/message/MessageHeader;Lnet/minecraft/network/message/MessageSignatureData;[B)Lnet/minecraft/network/message/MessageVerifier$class_7646;
-
storeHeaderVerification
public MessageVerifier.class_7646 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:
storeHeaderVerificationin interfaceMessageVerifier- Mappings:
Namespace Name Mixin selector official aLsg;a(Lsf;Lrx;[B)Lsg$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 storeHeaderVerificationLnet/minecraft/network/message/MessageVerifier;storeHeaderVerification(Lnet/minecraft/network/message/MessageHeader;Lnet/minecraft/network/message/MessageSignatureData;[B)Lnet/minecraft/network/message/MessageVerifier$class_7646;
-
verify
- Specified by:
verifyin interfaceMessageVerifier- Mappings:
Namespace Name Mixin selector official aLsg;a(Lsb;)Lsg$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$class_7646;
-