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 SummaryConstructors Modifier Constructor Description protectedAbstractSrpAuthenticationPluginSpi(java.lang.String pluginName, java.lang.String clientProofHashAlgorithm)Initializes this Srp provider.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description AuthenticationPlugincreatePlugin()java.lang.StringgetPluginName()
 
- 
- 
- 
Constructor Detail- 
AbstractSrpAuthenticationPluginSpiprotected AbstractSrpAuthenticationPluginSpi(java.lang.String pluginName, java.lang.String clientProofHashAlgorithm) throws java.sql.SQLExceptionInitializes this Srp provider.- Parameters:
- pluginName- Firebird name of the authentication plugin
- clientProofHashAlgorithm- Client proof hash algorithm
- Throws:
- java.sql.SQLException- If the- clientProofHashAlgorithmis not supported by the JVM.
 
 
- 
 - 
Method Detail- 
getPluginNamepublic final java.lang.String getPluginName() - Specified by:
- getPluginNamein interface- AuthenticationPluginSpi
- Returns:
- Name of the plugin as used by Firebird
 
 - 
createPluginpublic final AuthenticationPlugin createPlugin() - Specified by:
- createPluginin interface- AuthenticationPluginSpi
- Returns:
- Plugin instance
 
 
- 
 
-