
net.sf.jrtps.udds.security.KeystorePluginFactory Maven / Gradle / Ivy
package net.sf.jrtps.udds.security;
import java.io.IOException;
import java.security.InvalidKeyException;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.NoSuchProviderException;
import java.security.SignatureException;
import java.security.UnrecoverableKeyException;
import java.security.cert.CertificateException;
import javax.crypto.NoSuchPaddingException;
import net.sf.jrtps.Configuration;
import net.sf.jrtps.udds.Participant;
class KeystorePluginFactory extends PluginFactory {
@Override
public AuthenticationPlugin createAuthenticationPlugin(Participant p, Configuration conf) throws PluginException {
try {
return new KeystoreAuthenticationPlugin(p, conf);
} catch (InvalidKeyException | UnrecoverableKeyException
| KeyStoreException | NoSuchAlgorithmException
| CertificateException | NoSuchProviderException
| SignatureException | NoSuchPaddingException | IOException e) {
throw new PluginException("Failed to create KeystoreAuthenticationPlugin", e);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy