yarn/mappings/net/minecraft/network/encryption/PlayerPublicKey.mapping

34 lines
1.8 KiB
Plaintext

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_39051 PUBLIC_KEY Ljava/lang/String;
METHOD method_43550 verifyAndDecode (Lcom/mojang/authlib/minecraft/MinecraftSessionService;Lnet/minecraft/class_7428$class_7443;)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.
COMMENT
COMMENT @throws InsecurePublicKeyException.MissingException when the key is missing or empty
COMMENT @throws InsecurePublicKeyException.InvalidException when the key is unsigned or expired
COMMENT @throws NetworkEncryptionException when the key is malformed
ARG 0 sessionService
ARG 1 publicKeyData
METHOD method_43697 createSignatureInstance ()Ljava/security/Signature;
METHOD method_43698 fromKeyData (Lnet/minecraft/class_7428$class_7443;)Lnet/minecraft/class_7428;
ARG 0 publicKeyData
METHOD method_43699 (Lnet/minecraft/class_7428$class_7443;)Lcom/mojang/serialization/DataResult;
ARG 0 publicKeyData
CLASS class_7443 PublicKeyData
FIELD field_39119 CODEC Lcom/mojang/serialization/Codec;
METHOD method_43700 toProperty ()Lcom/mojang/authlib/properties/Property;
METHOD method_43701 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_43702 toSerializedString ()Ljava/lang/String;
METHOD method_43704 isExpired ()Z