QUIC, RFC 9000'de tanımlanan genel amaçlı bir taşıma protokolüdür. UDP üzerinde çalışır ve yerleşik şifreleme ile güvenli, çoğullanmış bağlantılar sağlar. QUIC, HTTP/3 protokolünün üzerine inşa edildiği taşıma katmanıdır.
QUIC başka iyileştirmeler de sunar; ayrıntılar için: RFC9000.
QUIC, bu bileşenler tarafından kullanılan QUIC uygulamasını sağlayan OpenSSL 3.5 veya üzeri gerektirir.
QUIC motoru bir bileşen özelliğiyle değil, QUIC seçeneklerinin TLS IOHandler'ı ile belirlenir (istemcide SSLQUICOptions, HTTP/3 istemcisinde TLSOptions, sunucularda QUICOptions.SSLOptions). Varsayılan iohOpenSSL ile motor, OpenSSL yüklendiğinde algılanır: OpenSSL yerleşik QUIC yığınını (OSSL_QUIC_client_method, OpenSSL 3.5 veya üzeri) dışa aktarıyorsa qmBuiltin, aksi halde OpenSSL 3.5 QUIC TLS API'sini (SSL_set_quic_tls_cbs) dışa aktarıyorsa yedek olarak sgc motoru qmCustom kullanılır. iohNativeTLS ile her zaman qmCustom kullanılır ve TLS 1.3 el sıkışması sgcCrypto paketinin yerel TLS motoru üzerinde çalışır; oturum biletleri, sürdürme ve 0-RTT OpenSSL'deki gibi çalışır. iohNativeTLS ile sgc motoru paketleri yerel olarak korur: paket ve başlık koruması (AES-128-GCM, AES-256-GCM, ChaCha20-Poly1305), anahtar türetme, anahtar güncelleme ve Retry bütünlük etiketi, bağlantı başına ve hiçbir tanım gerekmeden OpenSSL yerine sgcCrypto üzerinde çalışır. Yerel TLS 1.3 el sıkışmasıyla birlikte, QUIC ve HTTP/3 OpenSSL olmadan tamamen çalışır, bkz. OpenSSL Olmadan Çalıştırma. iohOpenSSL ile paket koruması sgcCryptoBackend'i (veya SGC_NATIVE_CRYPTO tanımını) izler. Sunucular başlangıçta seçtikleri motoru salt okunur QUICMode özelliğinde bildirir.