/ssl/quic/ |
A D | quic_rstream.c | 76 static int read_internal(QUIC_RSTREAM *qrs, unsigned char *buf, size_t size, in read_internal() argument 104 memcpy(buf, data, max_len); in read_internal() 106 buf += max_len; in read_internal() 116 memcpy(buf, data, l); in read_internal() 118 buf += l; in read_internal() 152 int ossl_quic_rstream_read(QUIC_RSTREAM *qrs, unsigned char *buf, size_t size, in ossl_quic_rstream_read() argument 157 if (!read_internal(qrs, buf, size, readbytes, fin, 1)) in ossl_quic_rstream_read() 167 int ossl_quic_rstream_peek(QUIC_RSTREAM *qrs, unsigned char *buf, size_t size, in ossl_quic_rstream_peek() argument 170 return read_internal(qrs, buf, size, readbytes, fin, 0); in ossl_quic_rstream_peek() 264 const unsigned char *buf, in write_at_ring_buf_cb() argument [all …]
|
A D | json_enc.c | 24 wbuf->buf = OPENSSL_malloc(alloc); in wbuf_init() 25 if (wbuf->buf == NULL) in wbuf_init() 36 OPENSSL_free(wbuf->buf); in wbuf_cleanup() 37 wbuf->buf = NULL; in wbuf_cleanup() 66 wbuf->buf[wbuf->cur++] = c; in wbuf_write_char() 91 wbuf->buf + total_written, in wbuf_flush() 94 memmove(wbuf->buf, in wbuf_flush() 95 wbuf->buf + total_written, in wbuf_flush() 539 char buf[22], *p = buf + sizeof(buf) - 1; in json_u64() local
|
A D | quic_tserver.c | 255 unsigned char *buf, in ossl_quic_tserver_read() argument 286 if (!ossl_quic_rstream_read(qs->rstream, buf, buf_len, in ossl_quic_tserver_read() 319 unsigned char buf[1]; in ossl_quic_tserver_has_read_ended() local 341 if (!ossl_quic_rstream_peek(qs->rstream, buf, sizeof(buf), in ossl_quic_tserver_has_read_ended() 348 if (!ossl_quic_rstream_read(qs->rstream, buf, sizeof(buf), in ossl_quic_tserver_has_read_ended() 366 const unsigned char *buf, in ossl_quic_tserver_write() argument 381 buf, buf_len, bytes_written)) in ossl_quic_tserver_write() 560 const void *buf, size_t len, in ossl_quic_tserver_set_msg_callback() argument
|
A D | quic_wire_pkt.c | 672 int ossl_quic_wire_get_pkt_hdr_dst_conn_id(const unsigned char *buf, in ossl_quic_wire_get_pkt_hdr_dst_conn_id() argument 684 b0 = buf[0]; in ossl_quic_wire_get_pkt_hdr_dst_conn_id() 696 if ((buf[1] || buf[2] || buf[3] || buf[4]) && (b0 & 0x40) == 0) in ossl_quic_wire_get_pkt_hdr_dst_conn_id() 699 blen = (size_t)buf[5]; /* DCID Length */ in ossl_quic_wire_get_pkt_hdr_dst_conn_id() 705 memcpy(dst_conn_id->id, buf + 6, blen); in ossl_quic_wire_get_pkt_hdr_dst_conn_id() 717 memcpy(dst_conn_id->id, buf + 1, short_conn_id_len); in ossl_quic_wire_get_pkt_hdr_dst_conn_id() 863 unsigned char buf[128]; in ossl_quic_calculate_retry_integrity_tag() local 885 if (!WPACKET_init_static_len(&wpkt, buf, sizeof(buf), 0)) { in ossl_quic_calculate_retry_integrity_tag() 929 if (EVP_CipherUpdate(cctx, NULL, &l, buf, (int)hdr_enc_len) != 1) { in ossl_quic_calculate_retry_integrity_tag()
|
A D | quic_impl.c | 2516 const unsigned char *buf; member 2599 args->buf += actual_written; in quic_write_again() 2645 args.buf = (const unsigned char *)buf + actual_written; in quic_write_blocking() 2680 xso->aon_buf_base = buf; in aon_write_begin() 2722 actual_buf = buf; in quic_write_nonblocking_aon() 2789 if (!xso_sstream_append(xso, buf, len, written)) { in quic_write_nonblocking_epw() 2932 void *buf; member 2979 void *buf, size_t buf_len, in quic_read_actual() argument 3125 args.buf = buf; in quic_read() 3166 return quic_read(s, buf, len, bytes_read, 0); in ossl_quic_read() [all …]
|
A D | quic_tls_api.c | 15 static int crypto_send_cb(const unsigned char *buf, size_t buf_len, in crypto_send_cb() argument 23 return sc->qtcb.crypto_send_cb(s, buf, buf_len, consumed, sc->qtarg); in crypto_send_cb() 26 static int crypto_recv_rcd_cb(const unsigned char **buf, size_t *bytes_read, in crypto_recv_rcd_cb() argument 34 return sc->qtcb.crypto_recv_rcd_cb(s, buf, bytes_read, sc->qtarg); in crypto_recv_rcd_cb()
|
A D | quic_sstream.c | 150 iov[num_iov_].buf = src; in ossl_quic_sstream_get_stream_frame() 283 const unsigned char *buf, in ossl_quic_sstream_append() argument 308 l = ring_buf_push(&qss->ring_buf, buf, buf_len); in ossl_quic_sstream_append() 312 buf += l; in ossl_quic_sstream_append()
|
/ssl/ |
A D | s3_enc.c | 24 unsigned char buf[16], smd[SHA_DIGEST_LENGTH]; in ssl3_generate_key_block() local 44 if (k > sizeof(buf)) { in ssl3_generate_key_block() 50 memset(buf, c, k); in ssl3_generate_key_block() 53 || !EVP_DigestUpdate(s1, buf, k) in ssl3_generate_key_block() 223 BIO *buf = BIO_new(BIO_s_mem()); in ssl3_init_finished_mac() local 225 if (buf == NULL) { in ssl3_init_finished_mac() 230 s->s3.handshake_buffer = buf; in ssl3_init_finished_mac() 390 unsigned char buf[EVP_MAX_MD_SIZE]; in ssl3_generate_master_secret() local 409 || EVP_DigestFinal_ex(ctx, buf, &n) <= 0 in ssl3_generate_master_secret() 412 || EVP_DigestUpdate(ctx, buf, n) <= 0 in ssl3_generate_master_secret() [all …]
|
A D | d1_msg.c | 44 unsigned char buf[DTLS1_AL_HEADER_LENGTH]; in dtls1_dispatch_alert() local 45 unsigned char *ptr = &buf[0]; in dtls1_dispatch_alert() 54 memset(buf, 0, sizeof(buf)); in dtls1_dispatch_alert() 58 i = do_dtls1_write(s, SSL3_RT_ALERT, &buf[0], sizeof(buf), &written); in dtls1_dispatch_alert()
|
A D | bio_ssl.c | 21 static int ssl_write(BIO *h, const char *buf, size_t size, size_t *written); 22 static int ssl_read(BIO *b, char *buf, size_t size, size_t *readbytes); 95 static int ssl_read(BIO *b, char *buf, size_t size, size_t *readbytes) in ssl_read() argument 103 if (buf == NULL) in ssl_read() 110 ret = ssl_read_internal(ssl, buf, size, readbytes); in ssl_read() 172 if (buf == NULL) in ssl_write() 179 ret = ssl_write_internal(ssl, buf, size, 0, written); in ssl_write() 448 BIO *ret = NULL, *buf = NULL, *ssl = NULL; in BIO_new_buffer_ssl_connect() local 456 if ((buf = BIO_new(BIO_f_buffer())) == NULL) in BIO_new_buffer_ssl_connect() 460 if ((ret = BIO_push(buf, ssl)) == NULL) in BIO_new_buffer_ssl_connect() [all …]
|
A D | d1_lib.c | 425 unsigned char *buf = NULL, *wbuf; in DTLSv1_listen() local 467 buf = OPENSSL_malloc(DTLS1_RT_HEADER_LENGTH + SSL3_RT_MAX_PLAIN_LENGTH); in DTLSv1_listen() 468 if (buf == NULL) in DTLSv1_listen() 472 OPENSSL_free(buf); in DTLSv1_listen() 480 n = BIO_read(rbio, buf, SSL3_RT_MAX_PLAIN_LENGTH in DTLSv1_listen() 491 if (!PACKET_buf_init(&pkt, buf, n)) { in DTLSv1_listen() 521 s->msg_callback(0, (versmajor << 8) | versminor, SSL3_RT_HEADER, buf, in DTLSv1_listen() 751 s->msg_callback(1, 0, SSL3_RT_HEADER, buf, in DTLSv1_listen() 824 if (BIO_write(s->rlayer.rrlnext, buf, n) != n) { in DTLSv1_listen() 848 OPENSSL_free(buf); in DTLSv1_listen()
|
A D | ssl_lib.c | 90 void *buf; member 2316 void *buf; in ssl_io_intern() local 2322 buf = args->buf; in ssl_io_intern() 2377 args.buf = buf; in ssl_read_internal() 2390 int SSL_read(SSL *s, void *buf, int num) in SSL_read() argument 2513 args.buf = buf; in ssl_peek_internal() 2602 args.buf = (void *)buf; in ssl_write_internal() 3462 p = buf; in SSL_get_shared_ciphers() 3480 if (p != buf) in SSL_get_shared_ciphers() 3483 return buf; in SSL_get_shared_ciphers() [all …]
|
A D | ssl_cert_comp.c | 200 BUF_MEM buf = { 0 }; in ssl_get_cert_to_compress() local 210 if (!WPACKET_init(&tmppkt, &buf)) in ssl_get_cert_to_compress() 228 *data = (unsigned char *)buf.data; in ssl_get_cert_to_compress() 230 OPENSSL_free(buf.data); in ssl_get_cert_to_compress()
|
A D | ssl_cert.c | 975 char buf[1024]; in SSL_add_dir_cert_subjects_to_stack() local 985 if (strlen(dir) + strlen(filename) + 2 > sizeof(buf)) { in SSL_add_dir_cert_subjects_to_stack() 990 r = BIO_snprintf(buf, sizeof(buf), "%s%s", dir, filename); in SSL_add_dir_cert_subjects_to_stack() 992 r = BIO_snprintf(buf, sizeof(buf), "%s/%s", dir, filename); in SSL_add_dir_cert_subjects_to_stack() 996 if (!stat(buf, &st) && S_ISDIR(st.st_mode)) in SSL_add_dir_cert_subjects_to_stack() 999 if (r <= 0 || r >= (int)sizeof(buf)) in SSL_add_dir_cert_subjects_to_stack() 1001 if (!add_file_cert_subjects_to_stack(stack, buf, name_hash)) in SSL_add_dir_cert_subjects_to_stack()
|
A D | ssl_ciph.c | 984 const char *l, *buf; in ssl_cipher_process_rulestr() local 1026 buf = l; in ssl_cipher_process_rulestr() 1079 if (strncmp(buf, ca_list[j]->name, buflen) == 0 in ssl_cipher_process_rulestr() 1084 && strncmp(buf, ca_list[j]->stdname, buflen) == 0 in ssl_cipher_process_rulestr() 1204 if ((buflen == 8) && HAS_PREFIX(buf, "STRENGTH")) { in ssl_cipher_process_rulestr() 1207 int level = *buf - '0'; in ssl_cipher_process_rulestr() 1684 char *SSL_CIPHER_description(const SSL_CIPHER *cipher, char *buf, int len) in SSL_CIPHER_description() argument 1691 if (buf == NULL) { in SSL_CIPHER_description() 1693 if ((buf = OPENSSL_malloc(len)) == NULL) in SSL_CIPHER_description() 1886 BIO_snprintf(buf, len, format, cipher->name, ver, kx, au, enc, mac); in SSL_CIPHER_description() [all …]
|
A D | s3_msg.c | 104 templ.buf = &sc->s3.send_alert[0]; in ssl3_dispatch_alert() 136 sc->rlayer.wpend_buf = templ.buf; in ssl3_dispatch_alert()
|
/ssl/record/ |
A D | record.h | 145 __owur int ssl3_write_bytes(SSL *s, uint8_t type, const void *buf, size_t len, 148 unsigned char *buf, size_t len, int peek, 155 unsigned char *buf, size_t len, int peek, 157 __owur int dtls1_write_bytes(SSL_CONNECTION *s, uint8_t type, const void *buf, 159 int do_dtls1_write(SSL_CONNECTION *s, uint8_t type, const unsigned char *buf, 190 const void *buf, size_t len,
|
A D | rec_layer_s3.c | 251 const unsigned char *buf, size_t len) in tls_write_check_pending() argument 259 && (s->rlayer.wpend_buf != buf)) in tls_write_check_pending() 274 const unsigned char *buf = buf_; in ssl3_write_bytes() local 336 i = tls_write_check_pending(s, type, buf, len); in ssl3_write_bytes() 359 s->rlayer.wpend_buf = buf; in ssl3_write_bytes() 441 tmpls[j].buf = &(buf[tot]) + (j * split_send_fragment); in ssl3_write_bytes() 459 tmpls[j].buf = &(buf[tot]) + lensofar; in ssl3_write_bytes() 621 unsigned char *buf, size_t len, in ssl3_read_bytes() argument 645 unsigned char *dst = buf; in ssl3_read_bytes() 797 memcpy(buf, &(rr->data[rr->off]), n); in ssl3_read_bytes() [all …]
|
A D | rec_layer_d1.c | 200 unsigned char *buf, size_t len, in dtls1_read_bytes() argument 352 memcpy(buf, &(rr->data[rr->off]), n); in dtls1_read_bytes() 619 int dtls1_write_bytes(SSL_CONNECTION *s, uint8_t type, const void *buf, in dtls1_write_bytes() argument 629 i = do_dtls1_write(s, type, buf, len, written); in dtls1_write_bytes() 633 int do_dtls1_write(SSL_CONNECTION *sc, uint8_t type, const unsigned char *buf, in do_dtls1_write() argument 668 tmpl.buf = buf; in do_dtls1_write()
|
/ssl/record/methods/ |
A D | tls1_meth.c | 173 unsigned char buf[SSL_MAX_PIPELINES][EVP_AEAD_TLS1_AAD_LEN]; in tls1_cipher() local 262 memcpy(buf[ctr], dtlsseq, 8); in tls1_cipher() 264 memcpy(buf[ctr], seq, 8); in tls1_cipher() 271 buf[ctr][8] = recs[ctr].type; in tls1_cipher() 272 buf[ctr][9] = (unsigned char)(rl->version >> 8); in tls1_cipher() 273 buf[ctr][10] = (unsigned char)(rl->version); in tls1_cipher() 274 buf[ctr][11] = (unsigned char)(recs[ctr].length >> 8); in tls1_cipher() 275 buf[ctr][12] = (unsigned char)(recs[ctr].length & 0xff); in tls1_cipher() 277 EVP_AEAD_TLS1_AAD_LEN, buf[ctr]); in tls1_cipher() 621 prefixtempl->buf = NULL; in tls1_initialise_write_packets()
|
A D | tls_multib.c | 88 || templates[i - 1].buf + templates[i - 1].buflen in tls_write_records_multiblock_int() 89 != templates[i].buf) in tls_write_records_multiblock_int() 141 mb_param.out = wb->buf; in tls_write_records_multiblock_int() 142 mb_param.inp = templates[0].buf; in tls_write_records_multiblock_int()
|
A D | tls_common.c | 28 OPENSSL_free(b->buf); in ossl_tls_buffer_release() 29 b->buf = NULL; in ossl_tls_buffer_release() 137 wb->buf = NULL; in tls_release_write_buffer_int() 194 p = thiswb->buf; in tls_setup_write_buffer() 210 thiswb->buf = p; in tls_setup_write_buffer() 246 if (b->buf == NULL) { in tls_setup_read_buffer() 270 b->buf = p; in tls_setup_read_buffer() 284 OPENSSL_free(b->buf); in tls_release_read_buffer() 285 b->buf = NULL; in tls_release_read_buffer() 337 pkt = rb->buf + align; in tls_default_read_n() [all …]
|
A D | dtls_meth.c | 314 OPENSSL_free(rdata->rbuf.buf); in dtls_rlayer_buffer_record() 322 OPENSSL_free(rdata->rbuf.buf); in dtls_rlayer_buffer_record() 393 if (rl->rbuf.buf == NULL) { in dtls_get_more_records() 600 ret = BIO_write_ex(rl->next, rbuf->buf + rbuf->offset, left, &written); in dtls_free() 610 OPENSSL_free(rdata->rbuf.buf); in dtls_free() 620 OPENSSL_free(rdata->rbuf.buf); in dtls_free()
|
/ssl/rio/ |
A D | rio_notifier.c | 363 unsigned char buf[16]; in ossl_rio_notifier_unsignal() local 371 rd = readsocket(nfy->rfd, (void *)buf, sizeof(buf)); in ossl_rio_notifier_unsignal() 372 while (rd == sizeof(buf) in ossl_rio_notifier_unsignal()
|
/ssl/statem/ |
A D | statem.c | 358 BUF_MEM *buf = NULL; in state_machine() local 435 if ((buf = BUF_MEM_new()) == NULL) { in state_machine() 439 if (!BUF_MEM_grow(buf, SSL3_RT_MAX_PLAIN_LENGTH)) { in state_machine() 443 s->init_buf = buf; in state_machine() 444 buf = NULL; in state_machine() 526 BUF_MEM_free(buf); in state_machine()
|