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
ConstructorsModifierConstructorDescriptionprotected
AbstractSrpAuthenticationPluginSpi
(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 theclientProofHashAlgorithm
is not supported by the JVM.
-
-
Method Details
-
getPluginName
- Specified by:
getPluginName
in interfaceAuthenticationPluginSpi
- Returns:
- Name of the plugin as used by Firebird
-
createPlugin
- Specified by:
createPlugin
in interfaceAuthenticationPluginSpi
- Returns:
- Plugin instance
-