Lines Matching refs:pOutput

545  * @param[out] pOutput The output from the conversion process.
550 FwdLockConv_Output_t *pOutput) {
556 pOutput->fromConvertData.pBuffer = malloc(pSession->outputBufferSize);
557 if (pOutput->fromConvertData.pBuffer == NULL) {
567 memcpy(pOutput->fromConvertData.pBuffer, pSession->topHeader, TOP_HEADER_SIZE);
568 memcpy((char *)pOutput->fromConvertData.pBuffer + TOP_HEADER_SIZE,
570 memcpy((char *)pOutput->fromConvertData.pBuffer + encryptedSessionKeyPos,
574 memset((char *)pOutput->fromConvertData.pBuffer + dataSignaturePos, 0,
576 memset((char *)pOutput->fromConvertData.pBuffer + headerSignaturePos, 0,
579 pOutput->fromConvertData.numBytes = pSession->dataOffset;
591 * @param[out] pOutput The output from the conversion process.
597 FwdLockConv_Output_t *pOutput) {
791 status = FwdLockConv_WriteHeader(pSession, pOutput);
829 * @param[in,out] pOutput The output from the conversion process.
835 FwdLockConv_Output_t *pOutput) {
836 if (pOutput->fromConvertData.numBytes == pSession->outputBufferSize) {
839 pBuffer = realloc(pOutput->fromConvertData.pBuffer, pSession->outputBufferSize);
843 pOutput->fromConvertData.pBuffer = pBuffer;
853 ((unsigned char *)pOutput->fromConvertData.pBuffer)[pOutput->fromConvertData.numBytes++] = ch;
863 * @param[in,out] pOutput The output from the conversion process.
869 FwdLockConv_Output_t *pOutput) {
878 status = FwdLockConv_WriteEncryptedChar(pSession, pSession->delimiter[i], pOutput);
887 status = FwdLockConv_WriteEncryptedChar(pSession, ch, pOutput);
931 * @param[in,out] pOutput The output from the conversion process.
937 FwdLockConv_Output_t *pOutput) {
962 status = FwdLockConv_WriteEncryptedChar(pSession, pSession->ch, pOutput);
977 status = FwdLockConv_WriteEncryptedChar(pSession, pSession->ch, pOutput);
994 status = FwdLockConv_WriteEncryptedChar(pSession, pSession->ch, pOutput);
1072 * @param[in,out] pOutput The output from the conversion process.
1078 FwdLockConv_Output_t *pOutput) {
1086 status = FwdLockConv_MatchMimeHeaders(pSession, ch, pOutput);
1089 status = FwdLockConv_MatchBinaryEncodedData(pSession, ch, pOutput);
1094 status = FwdLockConv_MatchBase64EncodedData(pSession, '\r', pOutput);
1099 status = FwdLockConv_MatchBase64EncodedData(pSession, ch, pOutput);
1111 FwdLockConv_Status_t FwdLockConv_OpenSession(int *pSessionId, FwdLockConv_Output_t *pOutput) {
1113 if (pSessionId == NULL || pOutput == NULL) {
1152 pOutput->fromConvertData.pBuffer = NULL;
1153 pOutput->fromConvertData.errorPos = INVALID_OFFSET;
1171 FwdLockConv_Output_t *pOutput) {
1173 if (!FwdLockConv_IsValidSession(sessionId) || pBuffer == NULL || pOutput == NULL) {
1180 pOutput->fromConvertData.numBytes = 0;
1184 status = FwdLockConv_PushChar(pSession, ((char *)pBuffer)[i], pOutput);
1192 &((unsigned char *)pOutput->fromConvertData.pBuffer)[pSession->dataOffset],
1195 pOutput->fromConvertData.errorPos = pSession->numCharsConsumed;
1201 FwdLockConv_Status_t FwdLockConv_CloseSession(int sessionId, FwdLockConv_Output_t *pOutput) {
1203 if (!FwdLockConv_IsValidSession(sessionId) || pOutput == NULL) {
1207 free(pOutput->fromConvertData.pBuffer);
1209 pOutput->fromCloseSession.errorPos = pSession->numCharsConsumed;
1214 HMAC_Final(&pSession->signingContext, pOutput->fromCloseSession.signatures,
1227 HMAC_Update(&pSession->signingContext, pOutput->fromCloseSession.signatures,
1230 &pOutput->fromCloseSession.signatures[SHA1_HASH_SIZE], &signatureSize);
1234 pOutput->fromCloseSession.fileOffset = TOP_HEADER_SIZE +
1239 pOutput->fromCloseSession.errorPos = INVALID_OFFSET;