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 protectedAbstractSrpAuthenticationPluginSpi(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 AuthenticationPlugincreatePlugin()java.lang.StringgetPluginName()
-
-
-
Constructor Detail
-
AbstractSrpAuthenticationPluginSpi
protected AbstractSrpAuthenticationPluginSpi(java.lang.String pluginName, java.lang.String clientProofHashAlgorithm) throws java.sql.SQLExceptionInitializes this Srp provider.- Parameters:
pluginName- Firebird name of the authentication pluginclientProofHashAlgorithm- Client proof hash algorithm- Throws:
java.sql.SQLException- If theclientProofHashAlgorithmis not supported by the JVM.
-
-
Method Detail
-
getPluginName
public final java.lang.String getPluginName()
- Specified by:
getPluginNamein interfaceAuthenticationPluginSpi- Returns:
- Name of the plugin as used by Firebird
-
createPlugin
public final AuthenticationPlugin createPlugin()
- Specified by:
createPluginin interfaceAuthenticationPluginSpi- Returns:
- Plugin instance
-
-