All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.mmm.crypto.asymmetric.cert.access.CertificateAccess Maven / Gradle / Ivy

package io.github.mmm.crypto.asymmetric.cert.access;

import io.github.mmm.crypto.CryptoAccess;
import io.github.mmm.crypto.asymmetric.cert.CertificateConfig;
import io.github.mmm.crypto.asymmetric.cert.CertificateCreator;

/**
 * {@link CryptoAccess} for {@link CertificateCreator certificate management}.
 *
 * @since 1.0.0
 */
public abstract class CertificateAccess extends CryptoAccess {

  /** The {@link CertificateConfig} for the {@link CertificateConfig}. */
  protected final CertificateConfig config;

  /**
   * The constructor.
   *
   * @param config the {@link CertificateCreator}.
   */
  public CertificateAccess(CertificateConfig config) {

    super();
    this.config = config;
  }

  /**
   * @return a new instance of {@link CertificateCreator}.
   */
  public abstract CertificateCreator newCertificateCreator();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy