send_alert
int (*send_alert)(SSL *ssl, enum ssl_encryption_level_t level,
unsigned char send_alert[2];
return do_dtls1_write(s, SSL3_RT_ALERT, s->s3->send_alert,
sizeof(s->s3->send_alert));
return do_ssl3_write(s, SSL3_RT_ALERT, s->s3->send_alert,
sizeof(s->s3->send_alert));
s->s3->send_alert[0] = level;
s->s3->send_alert[1] = desc;
if (s->s3->send_alert[0] == SSL3_AL_FATAL)
ssl_msg_callback(s, 1, SSL3_RT_ALERT, s->s3->send_alert, 2);
(s->s3->send_alert[0] << 8) | s->s3->send_alert[1]);
if (!ssl->quic_method->send_alert(ssl, ctx->hs->tls13.quic_write_level,
.send_alert = quic_send_alert,
quic_method->send_alert = doq_send_alert;
quic_method->send_alert = doq_send_alert;
quic_method.send_alert = &send_alert;