CLASS net/minecraft/class_7428 net/minecraft/network/encryption/PlayerPublicKey COMMENT An RSA public key for a player, signed by the Mojang's server. COMMENT COMMENT
Users cannot generate the keys themselves; this must be provided from Mojang's COMMENT authentication server. COMMENT COMMENT @see net.minecraft.client.util.ProfileKeys COMMENT @see PlayerKeyPair FIELD field_39050 CODEC Lcom/mojang/serialization/Codec; FIELD field_39954 EXPIRED_PUBLIC_KEY_TEXT Lnet/minecraft/class_2561; FIELD field_39955 EXPIRATION_GRACE_PERIOD Ljava/time/Duration; FIELD field_39956 INVALID_PUBLIC_KEY_SIGNATURE_TEXT Lnet/minecraft/class_2561; METHOD method_43550 verifyAndDecode (Lnet/minecraft/class_7500;Ljava/util/UUID;Lnet/minecraft/class_7428$class_7443;Ljava/time/Duration;)Lnet/minecraft/class_7428; COMMENT Verifies the public key and decodes it. COMMENT COMMENT
The checks whether the public key is present, signed with the Mojang's private key,
COMMENT and not expired (taking into account the provided grace period).
COMMENT
COMMENT @throws PublicKeyException when the key is expired or malformed
ARG 0 servicesSignatureVerifier
ARG 1 playerUuid
ARG 2 publicKeyData
ARG 3 gracePeriod
METHOD method_43697 createSignatureInstance ()Lnet/minecraft/class_7500;
CLASS class_7443 PublicKeyData
FIELD field_39119 CODEC Lcom/mojang/serialization/Codec;
FIELD field_39309 KEY_SIGNATURE_MAX_SIZE I
METHOD