Lines Matching refs:payload
66 SSLBuffer payload, mac;
165 payload.data = charPtr;
166 payload.length = rec.contents.length;
180 payload,
197 payload.data -= blockSize;
200 /* Update payload to reflect encrypted data: IV, contents, mac & padding */
201 payload.length = payloadSize;
210 payload.data[payload.length - i] = padding;
214 if ((err = cipher->encrypt(payload.data,
215 payload.data, payload.length, ctx->writeCipher.cipherCtx)) != 0)
252 SSLBuffer *payload,
262 if ((payload->length % ctx->readCipher.symCipher->params->blockSize) != 0)
269 err = c->decrypt(payload->data, payload->data,
270 payload->length, ctx->readCipher.cipherCtx);
282 /* Locate content within decrypted payload */
283 content.data = payload->data;
284 content.length = payload->length - ctx->readCipher.macRef->hash->digestSize;
287 if (payload->data[payload->length - 1] >= ctx->readCipher.symCipher->params->blockSize)
290 (unsigned)payload->data[payload->length - 1]);
293 content.length -= 1 + payload->data[payload->length - 1];
297 /* Verify MAC on payload */
301 payload->data + content.length, ctx)) != 0)
306 *payload = content; /* Modify payload buffer to indicate content length */