net.minecraft.network.encryption

public record PlayerPublicKey$PublicKeyData

net.minecraft.world.entity.player.ProfilePublicKey$Data
net.minecraft.class_7428$class_7443
net.minecraft.network.encryption.PlayerPublicKey$PublicKeyData

Field summary

Modifier and TypeField
private final Instant
expiresAt
comp_769
expiresAt
private final PublicKey
key
comp_770
key
private final byte[]
keySignature
comp_771
keySignature
private static final int
MAX_KEY_SIGNATURE_SIZE
field_39309
KEY_SIGNATURE_MAX_SIZE
public static final com.mojang.serialization.Codec<PlayerPublicKey$PublicKeyData>
CODEC
field_39119
CODEC

Constructor summary

ModifierConstructor
public (PacketByteBuf buf)
public (Instant expiresAt, PublicKey key, byte[] keySignature)

Method summary

Modifier and TypeMethod
public void
write(FriendlyByteBuf output)
method_44011(class_2540 arg0)
write(PacketByteBuf buf)
private boolean
validateSignature(SignatureValidator validator, UUID profileId)
method_44205(class_7500 arg0, UUID arg1)
verifyKey(SignatureVerifier servicesSignatureVerifier, UUID playerUuid)
private byte[]
signedPayload(UUID profileId)
method_43702(UUID arg0)
toSerializedString(UUID playerUuid)
public boolean
hasExpired()
method_43704()
isExpired()
public boolean
hasExpired(Duration gracePeriod)
method_45103(Duration arg0)
isExpired(Duration gracePeriod)
public Instant
expiresAt()
comp_769()
expiresAt()
public PublicKey
key()
comp_770()
key()
public byte[]
keySignature()
comp_771()
keySignature()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_43701(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_43701(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)