QUIC es un protocolo de transporte de propósito general definido en RFC 9000. Se ejecuta sobre UDP y proporciona conexiones seguras y multiplexadas con cifrado incorporado. QUIC es la capa de transporte sobre la que se construye el protocolo HTTP/3.
QUIC introduce otras mejoras, más detalles: RFC9000.
QUIC funciona con dos motores, seleccionados a través del IOHandler TLS del componente (SSLQUICOptions en el cliente, QUICOptions.SSLOptions en los servidores): por defecto, con iohOpenSSL, requiere OpenSSL 3.5 o posterior, que proporciona la implementación de QUIC utilizada por estos componentes; o, sin OpenSSL, con iohNativeTLS, que ejecuta el protocolo de enlace TLS 1.3 con el motor TLS nativo de sgcCrypto sobre la pila QUIC propia de sgc. Con iohNativeTLS la protección de paquetes (AES-128-GCM, AES-256-GCM, ChaCha20-Poly1305), la derivación de claves, la actualización de claves y el sello de integridad de Retry también se ejecutan de forma nativa sobre sgcCrypto, sin necesidad de ninguna definición: QUIC y HTTP/3 se ejecutan entonces sin OpenSSL en absoluto. Con iohOpenSSL, la protección de paquetes sigue al interruptor sgcCryptoBackend (o a la definición opcional SGC_NATIVE_CRYPTO). Vea Ejecutar sin OpenSSL.