Lines Matching refs:payload
52 SSLBuffer *payload,
59 ((payload->length % ctx->readCipher.symCipher->params->blockSize) != 0)) {
64 if ((err = ctx->readCipher.symCipher->c.cipher.decrypt(payload->data,
65 payload->data, payload->length,
71 /* Locate content within decrypted payload */
76 content.data = payload->data + ctx->readCipher.symCipher->params->blockSize;
77 content.length = payload->length - (ctx->readCipher.macRef->hash->digestSize + ctx->readCipher.symCipher->params->blockSize);
79 content.data = payload->data;
80 content.length = payload->length - ctx->readCipher.macRef->hash->digestSize;
84 if(content.length > payload->length) {
92 uint8_t padSize = payload->data[payload->length - 1];
104 padChars = payload->data + payload->length - (padSize+1);
105 while(padChars < (payload->data + payload->length - 1)) {
115 /* Verify MAC on payload */
124 *payload = content; /* Modify payload buffer to indicate content length */