public class V13WireOperations extends V11WireOperations
FbWireOperations.ProcessAttachCallback
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CHA_CHA_PLUGIN_SPI_CLASS_NAME |
Constructor and Description |
---|
V13WireOperations(WireConnection<?,?> connection,
WarningMessageCallback defaultWarningMessageCallback) |
Modifier and Type | Method and Description |
---|---|
void |
authReceiveResponse(FbWireAttachment.AcceptPacket acceptPacket,
DbCryptCallback dbCryptCallback,
FbWireOperations.ProcessAttachCallback processAttachCallback)
Receive authentication response from the server.
|
protected void |
enableEncryption(EncryptionInitInfo encryptionInitInfo) |
void |
handleCryptKeyCallback(DbCryptCallback dbCryptCallback)
Handles the database encryption key callback.
|
protected DbCryptData |
readCryptKeyCallback()
Reads the database encryption callback data from the connection.
|
protected void |
writeCryptKeyCallback(DbCryptData clientPluginResponse)
Writes the database encryption callback response data to the connection.
|
enqueueDeferredAction, processDeferredActions
addServerKeys, clearServerKeys, consumePackets, getAttachProperties, getClientAuthBlock, getConnection, getDefaultWarningMessageCallback, getEncoding, getPluginSpecificData, getXdrIn, getXdrOut, getXdrStreamAccess, processOperation, processResponse, processResponseWarnings, readBatchCompletionResponse, readGenericResponse, readNextOperation, readOperationResponse, readResponse, readSqlResponse, readStatusVector, readStatusVector, setNetworkTimeout, withLock, writeDirect
public static final java.lang.String CHA_CHA_PLUGIN_SPI_CLASS_NAME
public V13WireOperations(WireConnection<?,?> connection, WarningMessageCallback defaultWarningMessageCallback)
public void authReceiveResponse(FbWireAttachment.AcceptPacket acceptPacket, DbCryptCallback dbCryptCallback, FbWireOperations.ProcessAttachCallback processAttachCallback) throws java.sql.SQLException, java.io.IOException
FbWireOperations
This method is only relevant for protocol V13 or higher.
authReceiveResponse
in interface FbWireOperations
authReceiveResponse
in class V10WireOperations
acceptPacket
- Packet with op_cond_accept
data, or null
when the data should be read from the
connection.dbCryptCallback
- Database encryption callback (ignored by protocols v12 and lower)processAttachCallback
- Callback for processing the final attach responsejava.sql.SQLException
- For errors returned from the server, or when attempting to
read.java.io.IOException
- For errors reading the response from the connection.protected void enableEncryption(EncryptionInitInfo encryptionInitInfo) throws java.sql.SQLException, java.io.IOException
java.sql.SQLException
java.io.IOException
public final void handleCryptKeyCallback(DbCryptCallback dbCryptCallback) throws java.io.IOException, java.sql.SQLException
FbWireOperations
handleCryptKeyCallback
in interface FbWireOperations
handleCryptKeyCallback
in class AbstractWireOperations
dbCryptCallback
- Database encryption callback pluginjava.io.IOException
- For errors reading data from the socketjava.sql.SQLException
- For database errorsjava.sql.SQLFeatureNotSupportedException
- If this protocol version does not support crypt key callbacksprotected DbCryptData readCryptKeyCallback() throws java.io.IOException, java.sql.SQLException
java.io.IOException
- For errors reading data from the socketjava.sql.SQLException
- For database errorsprotected void writeCryptKeyCallback(DbCryptData clientPluginResponse) throws java.sql.SQLException, java.io.IOException
clientPluginResponse
- Database encryption callback response data to be sent to the serverjava.io.IOException
- For errors reading data from the socketjava.sql.SQLException
- For database errorsCopyright © 2001-2024 Jaybird (Firebird JDBC) team. All rights reserved.