HyCodeYourTale
classpublicPriority 3

EncryptedAuthCredentialStoreProvider

com.hypixel.hytale.server.core.auth.EncryptedAuthCredentialStoreProvider

implements AuthCredentialStoreProvider

2

Methods

2

Public Methods

1

Fields

1

Constructors

Constants

BuilderCodec<EncryptedAuthCredentialStoreProvider>CODEC= BuilderCodec.builder( EncryptedAuthCredentialStoreProvider.class, EncryptedAuthCredentia...
StringDEFAULT_PATH= "auth.enc"
StringID= "Encrypted"

Constructors

public
EncryptedAuthCredentialStoreProvider()

Methods

Public Methods (2)

public
IAuthCredentialStore createStore()
@Nonnull@Override
public
String toString()
@Nonnull@Override

Fields

Private/Package Fields (1)

privateString path

Inheritance

Parent
Current
Interface
Child

Use mouse wheel to zoom, drag to pan. Click nodes to navigate.

Related Classes

Source Code

package com.hypixel.hytale.server.core.auth;

import com.hypixel.hytale.codec.Codec;
import com.hypixel.hytale.codec.KeyedCodec;
import com.hypixel.hytale.codec.builder.BuilderCodec;
import java.nio.file.Path;
import javax.annotation.Nonnull;

public class EncryptedAuthCredentialStoreProvider implements AuthCredentialStoreProvider {
   public static final String ID = "Encrypted";
   public static final String DEFAULT_PATH = "auth.enc";
   public static final BuilderCodec<EncryptedAuthCredentialStoreProvider> CODEC = BuilderCodec.builder(
         EncryptedAuthCredentialStoreProvider.class, EncryptedAuthCredentialStoreProvider::new
      )
      .append(new KeyedCodec<>("Path", Codec.STRING), (o, p) -> o.path = p, o -> o.path)
      .add()
      .build();
   private String path = "auth.enc";

   public EncryptedAuthCredentialStoreProvider() {
   }

   @Nonnull
   @Override
   public IAuthCredentialStore createStore() {
      return new EncryptedAuthCredentialStore(Path.of(this.path));
   }

   @Nonnull
   @Override
   public String toString() {
      return "EncryptedAuthCredentialStoreProvider{path='" + this.path + "'}";
   }
}