/openssl/ssl/record/methods/ |
H A D | tls13_meth.c | 68 SSL3_RECORD *rec = &recs[0]; in tls13_cipher() local 96 memmove(rec->data, rec->input, rec->length); in tls13_cipher() 97 rec->input = rec->data; in tls13_cipher() 110 rec->length -= rl->taglen; in tls13_cipher() 138 rec->data + rec->length) <= 0)) { in tls13_cipher() 165 || EVP_CipherUpdate(ctx, rec->data, &lenu, rec->input, in tls13_cipher() 174 rec->data + rec->length) <= 0) { in tls13_cipher() 213 if (rec->length == 0 in tls13_post_process_record() 221 for (end = rec->length - 1; end > 0 && rec->data[end] == 0; end--) in tls13_post_process_record() 224 rec->length = end; in tls13_post_process_record() [all …]
|
H A D | ssl3_meth.c | 86 SSL3_RECORD *rec; in ssl3_cipher() local 93 rec = inrecs; in ssl3_cipher() 106 l = rec->length; in ssl3_cipher() 124 memset(&rec->input[rec->length], 0, i); in ssl3_cipher() 125 rec->length += i; in ssl3_cipher() 140 if (!EVP_CipherUpdate(ds, rec->data, &outlen, rec->input, in ssl3_cipher() 143 rec->length = outlen; in ssl3_cipher() 164 if (EVP_Cipher(ds, rec->data, rec->input, (unsigned int)l) < 1) { in ssl3_cipher() 257 rec->length, rec->orig_len, in ssl3_mac() 271 s2n(rec->length, p); in ssl3_mac() [all …]
|
H A D | tlsany_meth.c | 42 static int tls_validate_record_header(OSSL_RECORD_LAYER *rl, SSL3_RECORD *rec) in tls_validate_record_header() argument 44 if (rec->rec_version == SSL2_VERSION) { in tls_validate_record_header() 50 if (rec->length < MIN_SSL2_RECORD_LEN) { in tls_validate_record_header() 56 if ((rec->rec_version >> 8) != SSL3_VERSION_MAJOR) { in tls_validate_record_header() 93 } else if (rec->rec_version != rl->version) { in tls_validate_record_header() 94 if ((rl->version & 0xFF00) == (rec->rec_version & 0xFF00)) { in tls_validate_record_header() 95 if (rec->type == SSL3_RT_ALERT) { in tls_validate_record_header() 109 rl->version = (unsigned short)rec->rec_version; in tls_validate_record_header() 116 if (rec->length > SSL3_RT_MAX_PLAIN_LENGTH) { in tls_validate_record_header()
|
H A D | tls_common.c | 870 if (rec->comp == NULL) in tls_do_uncompress() 874 rec->data, (int)rec->length); in tls_do_uncompress() 878 rec->length = i; in tls_do_uncompress() 879 rec->data = rec->comp; in tls_do_uncompress() 928 if ((rec->type == SSL3_RT_HANDSHAKE || rec->type == SSL3_RT_ALERT) in tls13_common_post_process_record() 941 SSL3_RECORD *rec; in tls_read_record() local 969 *rechandle = rec; in tls_read_record() 971 *type = rec->type; in tls_read_record() 972 *data = rec->data + rec->off; in tls_read_record() 973 *datalen = rec->length; in tls_read_record() [all …]
|
H A D | recmethod_local.h | 55 int (*mac)(OSSL_RECORD_LAYER *rl, SSL3_RECORD *rec, unsigned char *md, 62 int (*validate_record_header)(OSSL_RECORD_LAYER *rl, SSL3_RECORD *rec); 65 int (*post_process_record)(OSSL_RECORD_LAYER *rl, SSL3_RECORD *rec); 253 int tls_do_uncompress(OSSL_RECORD_LAYER *rl, SSL3_RECORD *rec); 254 int tls_default_post_process_record(OSSL_RECORD_LAYER *rl, SSL3_RECORD *rec); 255 int tls13_common_post_process_record(OSSL_RECORD_LAYER *rl, SSL3_RECORD *rec);
|
H A D | tls1_meth.c | 428 static int tls1_mac(OSSL_RECORD_LAYER *rl, SSL3_RECORD *rec, unsigned char *md, in tls1_mac() argument 473 header[8] = rec->type; in tls1_mac() 476 header[11] = (unsigned char)(rec->length >> 8); in tls1_mac() 477 header[12] = (unsigned char)(rec->length & 0xff); in tls1_mac() 485 &rec->orig_len); in tls1_mac() 494 || EVP_DigestSignUpdate(mac_ctx, rec->input, rec->length) <= 0 in tls1_mac() 502 BIO_dump_indent(trc_out, rec->data, rec->length, 4); in tls1_mac()
|
H A D | ktls_meth.c | 465 static int ktls_validate_record_header(OSSL_RECORD_LAYER *rl, SSL3_RECORD *rec) 467 if (rec->rec_version != TLS1_2_VERSION) { 475 static int ktls_post_process_record(OSSL_RECORD_LAYER *rl, SSL3_RECORD *rec) 478 return tls13_common_post_process_record(rl, rec);
|
/openssl/ssl/record/ |
H A D | ssl3_record_tls13.c | 34 SSL3_RECORD *rec = &recs[0]; in tls13_enc() local 55 if (ctx == NULL || rec->type == SSL3_RT_ALERT) { in tls13_enc() 56 memmove(rec->data, rec->input, rec->length); in tls13_enc() 57 rec->input = rec->data; in tls13_enc() 138 || !WPACKET_put_bytes_u8(&wpkt, rec->type) in tls13_enc() 139 || !WPACKET_put_bytes_u16(&wpkt, rec->rec_version) in tls13_enc() 158 || EVP_CipherUpdate(ctx, rec->data, &lenu, rec->input, in tls13_enc() 159 (unsigned int)rec->length) <= 0 in tls13_enc() 161 || (size_t)(lenu + lenf) != rec->length) { in tls13_enc() 167 rec->data + rec->length) <= 0) { in tls13_enc() [all …]
|
H A D | ssl3_record.c | 176 SSL3_RECORD *rec; in ssl3_enc() local 183 rec = inrecs; in ssl3_enc() 197 memmove(rec->data, rec->input, rec->length); in ssl3_enc() 198 rec->input = rec->data; in ssl3_enc() 202 l = rec->length; in ssl3_enc() 220 memset(&rec->input[rec->length], 0, i); in ssl3_enc() 228 if (!EVP_CipherUpdate(ds, rec->data, &outlen, rec->input, in ssl3_enc() 233 if (EVP_Cipher(ds, rec->data, rec->input, (unsigned int)l) < 1) { in ssl3_enc() 511 || EVP_DigestUpdate(md_ctx, rec->input, rec->length) <= 0 in n_ssl3_mac() 589 || EVP_DigestSignUpdate(mac_ctx, rec->input, rec->length) <= 0 in tls1_mac_old() [all …]
|
H A D | rec_layer_d1.c | 56 TLS_RECORD *rec; in DTLS_RECORD_LAYER_clear() local 62 rec = (TLS_RECORD *)item->data; in DTLS_RECORD_LAYER_clear() 64 OPENSSL_cleanse(rec->data, rec->length); in DTLS_RECORD_LAYER_clear() 65 OPENSSL_free(rec->data); in DTLS_RECORD_LAYER_clear() 96 int dtls_buffer_record(SSL_CONNECTION *s, TLS_RECORD *rec) in dtls_buffer_record() argument 107 if (!ossl_assert(rec->off == 0)) in dtls_buffer_record() 111 item = pitem_new(rec->seq_num, rdata); in dtls_buffer_record() 119 *rdata = *rec; in dtls_buffer_record() 125 rdata->data = OPENSSL_memdup(rec->data, rec->length); in dtls_buffer_record()
|
H A D | record.h | 219 __owur int n_ssl3_mac(SSL_CONNECTION *s, SSL3_RECORD *rec, unsigned char *md, 226 __owur int tls1_mac_old(SSL_CONNECTION *s, SSL3_RECORD *rec, unsigned char *md,
|
H A D | record_local.h | 28 int dtls_buffer_record(SSL_CONNECTION *s, TLS_RECORD *rec);
|
/openssl/test/ |
H A D | tls13encryptiontest.c | 255 rec->data = rec->input = OPENSSL_malloc(ptlen + EVP_GCM_TLS_TAG_LEN); in load_record() 257 if (rec->data == NULL) in load_record() 260 rec->length = ptlen; in load_record() 261 memcpy(rec->data, pt, ptlen); in load_record() 294 if (!TEST_mem_eq(rec->data, rec->length, refd, refdatalen)) in test_record() 310 SSL3_RECORD rec; in test_tls13_encryption() local 324 rec.data = NULL; in test_tls13_encryption() 326 rec.rec_version = TLS1_2_VERSION; in test_tls13_encryption() 405 OPENSSL_free(rec.data); in test_tls13_encryption() 407 rec.data = NULL; in test_tls13_encryption() [all …]
|
/openssl/util/perl/TLSProxy/ |
H A D | Message.pm | 470 my ($rec) = @{$self->records}; 471 my $recdata = $rec->decrypt_data; 492 $rec->decrypt_len(length($rec->decrypt_data)); 494 if ($rec->encrypted()) { 497 $rec->data($rec->decrypt_data 499 } elsif ($rec->etm()) { 517 $rec->data($data); 522 $rec->data($rec->decrypt_data); 524 $rec->len(length($rec->data)); 535 foreach my $rec (@{$self->records}) { [all …]
|
/openssl/test/helpers/ |
H A D | ssltestlib.c | 120 unsigned char *rec; in dump_data() local 138 rec[RECORD_VERSION_HI], rec[RECORD_VERSION_LO]); in dump_data() 139 epoch = (rec[RECORD_EPOCH_HI] << 8) | rec[RECORD_EPOCH_LO]; in dump_data() 144 reclen = (rec[RECORD_LEN_HI] << 8) | rec[RECORD_LEN_LO]; in dump_data() 159 msglen = (rec[MSG_LEN_HI] << 16) | (rec[MSG_LEN_MID] << 8) in dump_data() 163 (rec[MSG_SEQ_HI] << 8) | rec[MSG_SEQ_LO]); in dump_data() 376 epoch = (rec[EPOCH_HI] << 8) | rec[EPOCH_LO]; in mempacket_test_read() 389 len = ((rec[RECORD_LEN_HI] << 8) | rec[RECORD_LEN_LO]) in mempacket_test_read() 395 memmove(rec, rec + len, rem - len); in mempacket_test_read() 440 epoch = (rec[EPOCH_HI] << 8) | rec[EPOCH_LO]; in mempacket_swap_epoch() [all …]
|
/openssl/doc/man7/ |
H A D | openssl-glossary.pod | 26 L<https://www.itu.int/rec/T-REC-X.680>, 27 L<https://www.itu.int/rec/T-REC-X.681>, 28 L<https://www.itu.int/rec/T-REC-X.682>, 29 L<https://www.itu.int/rec/T-REC-X.683> 63 L<https://www.itu.int/rec/T-REC-X.690>
|
/openssl/crypto/md5/asm/ |
H A D | md5-x86_64.pl | 292 my $rec="%rcx";
|
/openssl/crypto/bn/asm/ |
H A D | x86_64-gf2m.pl | 315 $rec="%rcx";
|
H A D | rsaz-2k-avx512.pl | 593 $rec="%rcx";
|
H A D | rsaz-3k-avx512.pl | 734 $rec="%rcx";
|
/openssl/crypto/whrlpool/asm/ |
H A D | wp-x86_64.pl | 514 $rec="%rcx";
|
/openssl/crypto/rc4/asm/ |
H A D | rc4-x86_64.pl | 563 $rec="%rcx";
|
H A D | rc4-md5-x86_64.pl | 544 my $rec="%rcx";
|
/openssl/crypto/aes/asm/ |
H A D | vpaes-x86_64.pl | 1112 $rec="%rcx";
|
/openssl/crypto/ec/asm/ |
H A D | x25519-x86_64.pl | 918 $rec="%rcx";
|