
io.github.mmm.crypto.asymmetric.key.generic.AsymmetricKeyPairFactoryGeneric Maven / Gradle / Ivy
package io.github.mmm.crypto.asymmetric.key.generic;
import java.security.PrivateKey;
import java.security.PublicKey;
import io.github.mmm.crypto.asymmetric.key.AsymmetricKeyPairFactorySimple;
/**
* Implementation of {@link AsymmetricKeyPairFactorySimple} for {@link AsymmetricKeyPairGeneric}.
*
* @since 1.0.0
*/
public class AsymmetricKeyPairFactoryGeneric
implements AsymmetricKeyPairFactorySimple {
static final AsymmetricKeyPairFactoryGeneric INSTANCE = new AsymmetricKeyPairFactoryGeneric();
@Override
public AsymmetricKeyPairGeneric createKeyPair(PrivateKey privateKey, PublicKey publicKey) {
return new AsymmetricKeyPairGeneric(privateKey, publicKey);
}
/**
* @return the singleton instance.
*/
public static final AsymmetricKeyPairFactoryGeneric get() {
return INSTANCE;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy