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 <p>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 <p>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 <init> (Lnet/minecraft/class_2540;)V
			ARG 1 buf
		METHOD equals (Ljava/lang/Object;)Z
			ARG 1 o
		METHOD method_43701 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
			ARG 0 instance
		METHOD method_43702 toSerializedString (Ljava/util/UUID;)[B
			ARG 1 playerUuid
		METHOD method_43704 isExpired ()Z
		METHOD method_44011 write (Lnet/minecraft/class_2540;)V
			ARG 1 buf
		METHOD method_44205 verifyKey (Lnet/minecraft/class_7500;Ljava/util/UUID;)Z
			ARG 1 servicesSignatureVerifier
			ARG 2 playerUuid
		METHOD method_45103 isExpired (Ljava/time/Duration;)Z
			COMMENT {@return whether the key is expired, with the provided grace period taken into account}
			ARG 1 gracePeriod
	CLASS class_7652 PublicKeyException
