IfxCsm.AbortInfo, IfxCsm.Credentials, IfxCsm.StatusCSM_AUTH_ERROR, CSM_AUTHENTICATION_ERROR, CSM_DISCONNECT, CSM_DONE, CSM_DONE_MORE_OUTPUT_AVAILABLE, CSM_ERROR, CSM_FILE_IO_ERROR, CSM_INTERNAL_PROCESSING_ERROR, CSM_INVALID_CONTEXT, CSM_INVALID_CTX_OPTIONS, CSM_INVALID_INIT_OPTIONS, CSM_MAX_ERROR, CSM_MEM_ALLOC_ERROR, CSM_MEM_FREE_ERROR, CSM_MIN_ERROR, CSM_MORE_INPUT_NEEDED, CSM_MSG_OF_UNEXPECTED_TYPE, CSM_NO_LOCAL_CREDENTIALS, CSM_PROTOCOL_ERROR, CSM_RECV_OK, CSM_SEND_OK, CSM_SENDTOPEER, CSM_SENDTOPEER_MORE_OUTPUT_AVAILABLE, CSM_UNSUPPORTED_FEATURE, FUNCFAIL, FUNCSUCC, INFORMIX_CSM_INTERFACE| Constructor and Description |
|---|
IfxEncCsm(IfxCsmDescriptor csmdescr)
initialises csm.
|
| Modifier and Type | Method and Description |
|---|---|
IfxCsmDescriptor |
getDescriptor() |
int |
ifxCsmAbortContext(java.lang.Object csmContext,
IfxCsm.AbortInfo abortInfo,
IfxCsm.Status status) |
int |
ifxCsmAcceptContext(java.lang.Object csmContext,
IfxCsm.Credentials cred,
IfxCsmReadBuffer inHandshake,
IfxCsmBuffer outHandShake,
java.lang.String contextInitString,
IfxCsm.Status status) |
int |
ifxCsmCreateContext(IfxCsm.Credentials credentials,
IfxCsmReadBuffer inHndShk,
IfxCsmBuffer outHndShk,
java.lang.String contextInitString,
IfxCsm.Status status)
Create a connection.
|
long |
ifxCsmGetAttributeFlags(IfxCsm.Status status) |
int |
ifxCsmInit(java.lang.String csmInitString,
long flags,
IfxCsm.Status status) |
int |
ifxCsmProcessInMessage(IfxCsmReadBuffer inBuffer,
IfxCsmBuffer outBuffer,
IfxCsm.Status status)
This method does not modify contents of inBuffer in any manner
Also does not reference to inBuffer's internal buffer with anybody
Also decrypted bytes are appended to existing contents of outBuffer , if any
initial contents of outBuffer are NOT lost
Also
|
int |
ifxCsmProcessOutMessage(IfxCsmReadBuffer inBuffer,
IfxCsmBuffer outBuffer,
IfxCsm.Status status)
inBuffer contains bytes to be encrypted
this method does not change inBuffer in any manner.
|
int |
ifxCsmReleaseContext(IfxCsmReadBuffer inHandshake,
IfxCsmBuffer outHandShake,
IfxCsm.Status status) |
int |
ifxCsmTerminate(IfxCsm.Status status) |
public IfxEncCsm(IfxCsmDescriptor csmdescr) throws IfxCsmException
csmdescr - IfxCsmExceptionpublic IfxCsmDescriptor getDescriptor()
public int ifxCsmInit(java.lang.String csmInitString,
long flags,
IfxCsm.Status status)
throws IfxCsmException
ifxCsmInit in interface IfxCsmcsmInitString - flags - status - IfxCsmExceptionpublic int ifxCsmTerminate(IfxCsm.Status status)
ifxCsmTerminate in interface IfxCsmpublic long ifxCsmGetAttributeFlags(IfxCsm.Status status)
ifxCsmGetAttributeFlags in interface IfxCsmpublic int ifxCsmCreateContext(IfxCsm.Credentials credentials, IfxCsmReadBuffer inHndShk, IfxCsmBuffer outHndShk, java.lang.String contextInitString, IfxCsm.Status status) throws IfxCsmException
ifxCsmCreateContext in interface IfxCsmcred - inHandshake - outHandShake - contextInitString - status - IfxCsmExceptionpublic int ifxCsmProcessOutMessage(IfxCsmReadBuffer inBuffer, IfxCsmBuffer outBuffer, IfxCsm.Status status) throws IfxCsmException
ifxCsmProcessOutMessage in interface IfxCsminBuffer - outBuffer - status - IfxCsmExceptionpublic int ifxCsmProcessInMessage(IfxCsmReadBuffer inBuffer, IfxCsmBuffer outBuffer, IfxCsm.Status status) throws IfxCsmException
ifxCsmProcessInMessage in interface IfxCsminBuffer - outBuffer - status - IfxCsmExceptionpublic int ifxCsmAbortContext(java.lang.Object csmContext,
IfxCsm.AbortInfo abortInfo,
IfxCsm.Status status)
ifxCsmAbortContext in interface IfxCsmpublic int ifxCsmReleaseContext(IfxCsmReadBuffer inHandshake, IfxCsmBuffer outHandShake, IfxCsm.Status status) throws IfxCsmException
ifxCsmReleaseContext in interface IfxCsmIfxCsmExceptionpublic int ifxCsmAcceptContext(java.lang.Object csmContext,
IfxCsm.Credentials cred,
IfxCsmReadBuffer inHandshake,
IfxCsmBuffer outHandShake,
java.lang.String contextInitString,
IfxCsm.Status status)
throws IfxCsmException
ifxCsmAcceptContext in interface IfxCsmIfxCsmException