Lines Matching refs:rec
99 TLS_RL_RECORD *rec; in ssl3_cipher() local
106 rec = inrecs; in ssl3_cipher()
119 l = rec->length; in ssl3_cipher()
140 memset(&rec->input[rec->length], 0, i); in ssl3_cipher()
141 rec->length += i; in ssl3_cipher()
142 rec->input[l - 1] = (unsigned char)(i - 1); in ssl3_cipher()
156 if (!EVP_CipherUpdate(ds, rec->data, &outlen, rec->input, in ssl3_cipher()
159 rec->length = outlen; in ssl3_cipher()
180 if (EVP_Cipher(ds, rec->data, rec->input, (unsigned int)l) < 1) { in ssl3_cipher()
187 return ssl3_cbc_remove_padding_and_mac(&rec->length, in ssl3_cipher()
188 rec->orig_len, in ssl3_cipher()
189 rec->data, in ssl3_cipher()
218 static int ssl3_mac(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *rec, unsigned char *md, in ssl3_mac() argument
265 header[j++] = rec->type; in ssl3_mac()
266 header[j++] = (unsigned char)(rec->length >> 8); in ssl3_mac()
267 header[j++] = (unsigned char)(rec->length & 0xff); in ssl3_mac()
272 header, rec->input, in ssl3_mac()
273 rec->length, rec->orig_len, in ssl3_mac()
285 rec_char = rec->type; in ssl3_mac()
287 s2n(rec->length, p); in ssl3_mac()
294 || EVP_DigestUpdate(md_ctx, rec->input, rec->length) <= 0 in ssl3_mac()