Class YggdrasilServicesKeyInfo
java.lang.Object
com.mojang.authlib.yggdrasil.YggdrasilServicesKeyInfo
- All Implemented Interfaces:
ServicesKeyInfo
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final recordprivate static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final ScheduledExecutorServiceprivate static final Stringprivate static final intprivate static final org.slf4j.Loggerprivate static final intprivate final PublicKeyprivate static final intprivate static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static Optional<ServicesKeySet> fetch(URL url, MinecraftClient client) static ServicesKeySetget(URL url, MinecraftClient client) intstatic ServicesKeyInfoparse(byte[] keyBytes) private static List<ServicesKeyInfo> booleanvalidateProperty(Property property) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ServicesKeyInfo
signatureBitCount
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
FETCHER_EXECUTOR
-
KEY_SIZE_BITS
private static final int KEY_SIZE_BITS- See Also:
-
KEY_ALGORITHM
- See Also:
-
SIGNATURE_ALGORITHM
- See Also:
-
REFRESH_INTERVAL_HOURS
private static final int REFRESH_INTERVAL_HOURS- See Also:
-
BASE_FAILURE_INTERVAL_MINUTES
private static final int BASE_FAILURE_INTERVAL_MINUTES- See Also:
-
MAX_BACKOFF_EXPONENT
private static final int MAX_BACKOFF_EXPONENT- See Also:
-
publicKey
-
-
Constructor Details
-
YggdrasilServicesKeyInfo
-
-
Method Details
-
parse
-
parseList
private static List<ServicesKeyInfo> parseList(@Nullable List<YggdrasilServicesKeyInfo.KeyData> keys) -
get
-
fetch
-
signature
- Specified by:
signaturein interfaceServicesKeyInfo
-
keyBitCount
public int keyBitCount()- Specified by:
keyBitCountin interfaceServicesKeyInfo
-
validateProperty
- Specified by:
validatePropertyin interfaceServicesKeyInfo
-