
io.github.mmm.crypto.symmetric.key.SymmetricKeyCreatorFactory Maven / Gradle / Ivy
package io.github.mmm.crypto.symmetric.key;
import io.github.mmm.crypto.AbstractCryptoFactory;
import io.github.mmm.crypto.key.KeyCreatorFactory;
/**
* Interface for a {@link AbstractCryptoFactory factory} to {@link #newKeyCreator() create} instances of
* {@link SymmetricKeyCreator} for symmetric cryptographic keys.
* An instance of {@link SymmetricKeyCreatorFactory} therefore represents a configuration with specific
* {@link java.security.Key} {@link java.security.Key#getAlgorithm() algorithm} and {@link java.security.Key#getFormat()
* format}(s).
*
* @param type of {@link SymmetricKeyCreator}.
* @author Joerg Hohwiller (hohwille at users.sourceforge.net)
* @since 1.0.0
*/
public interface SymmetricKeyCreatorFactory> extends KeyCreatorFactory {
@Override
C newKeyCreator();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy