Module org.firebirdsql.jaybird
Class AbstractSrpAuthenticationPluginSpi
java.lang.Object
org.firebirdsql.gds.ng.wire.auth.srp.AbstractSrpAuthenticationPluginSpi
- All Implemented Interfaces:
AuthenticationPluginSpi
- Direct Known Subclasses:
Srp224AuthenticationPluginSpi,Srp256AuthenticationPluginSpi,Srp384AuthenticationPluginSpi,Srp512AuthenticationPluginSpi,SrpAuthenticationPluginSpi
public abstract class AbstractSrpAuthenticationPluginSpi
extends Object
implements AuthenticationPluginSpi
Base class for SRP authentication plugin providers.
- Since:
- 4.0
- Author:
- Mark Rotteveel
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractSrpAuthenticationPluginSpi(String pluginName, String clientProofHashAlgorithm) Initializes this Srp provider. -
Method Summary
-
Constructor Details
-
AbstractSrpAuthenticationPluginSpi
protected AbstractSrpAuthenticationPluginSpi(String pluginName, String clientProofHashAlgorithm) throws SQLException Initializes this Srp provider.- Parameters:
pluginName- Firebird name of the authentication pluginclientProofHashAlgorithm- Client proof hash algorithm- Throws:
SQLException- If theclientProofHashAlgorithmis not supported by the JVM.
-
-
Method Details
-
getPluginName
- Specified by:
getPluginNamein interfaceAuthenticationPluginSpi- Returns:
- Name of the plugin as used by Firebird
-
createPlugin
- Specified by:
createPluginin interfaceAuthenticationPluginSpi- Returns:
- Plugin instance
-