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 java.lang.Object implements AuthenticationPluginSpi
Base class for SRP authentication plugin providers.- Since:
- 4.0
- Author:
- Mark Rotteveel
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractSrpAuthenticationPluginSpi(java.lang.String pluginName, java.lang.String clientProofHashAlgorithm)
Initializes this Srp provider.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AuthenticationPlugin
createPlugin()
java.lang.String
getPluginName()
-
-
-
Constructor Detail
-
AbstractSrpAuthenticationPluginSpi
protected AbstractSrpAuthenticationPluginSpi(java.lang.String pluginName, java.lang.String clientProofHashAlgorithm) throws java.sql.SQLException
Initializes this Srp provider.- Parameters:
pluginName
- Firebird name of the authentication pluginclientProofHashAlgorithm
- Client proof hash algorithm- Throws:
java.sql.SQLException
- If theclientProofHashAlgorithm
is not supported by the JVM.
-
-
Method Detail
-
getPluginName
public final java.lang.String getPluginName()
- Specified by:
getPluginName
in interfaceAuthenticationPluginSpi
- Returns:
- Name of the plugin as used by Firebird
-
createPlugin
public final AuthenticationPlugin createPlugin()
- Specified by:
createPlugin
in interfaceAuthenticationPluginSpi
- Returns:
- Plugin instance
-
-