|
Server IP : 192.168.23.10 / Your IP : 216.73.216.166 Web Server : Apache System : Linux echo.premieradvertising.com 5.14.0-362.8.1.el9_3.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 7 14:54:22 EST 2023 x86_64 User : rrrallyteam ( 1049) PHP Version : 8.1.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF Directory (0755) : /usr/local/../share/bash-completion/../../include/python3.9/../unicode/../krb5/../openssl/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
/*
* Copyright 2022-2025 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the Apache License 2.0 (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
* in the file LICENSE in the source distribution or at
* https://www.openssl.org/source/license.html
*/
#ifndef OPENSSL_QUIC_H
# define OPENSSL_QUIC_H
# pragma once
# include <openssl/macros.h>
# include <openssl/ssl.h>
# ifndef OPENSSL_NO_QUIC
# ifdef __cplusplus
extern "C" {
# endif
/*
* Method used for non-thread-assisted QUIC client operation.
*/
__owur const SSL_METHOD *OSSL_QUIC_client_method(void);
/*
* Method used for thread-assisted QUIC client operation.
*/
__owur const SSL_METHOD *OSSL_QUIC_client_thread_method(void);
/*
* QUIC transport error codes (RFC 9000 s. 20.1)
*/
# define OSSL_QUIC_ERR_NO_ERROR 0x00
# define OSSL_QUIC_ERR_INTERNAL_ERROR 0x01
# define OSSL_QUIC_ERR_CONNECTION_REFUSED 0x02
# define OSSL_QUIC_ERR_FLOW_CONTROL_ERROR 0x03
# define OSSL_QUIC_ERR_STREAM_LIMIT_ERROR 0x04
# define OSSL_QUIC_ERR_STREAM_STATE_ERROR 0x05
# define OSSL_QUIC_ERR_FINAL_SIZE_ERROR 0x06
# define OSSL_QUIC_ERR_FRAME_ENCODING_ERROR 0x07
# define OSSL_QUIC_ERR_TRANSPORT_PARAMETER_ERROR 0x08
# define OSSL_QUIC_ERR_CONNECTION_ID_LIMIT_ERROR 0x09
# define OSSL_QUIC_ERR_PROTOCOL_VIOLATION 0x0A
# define OSSL_QUIC_ERR_INVALID_TOKEN 0x0B
# define OSSL_QUIC_ERR_APPLICATION_ERROR 0x0C
# define OSSL_QUIC_ERR_CRYPTO_BUFFER_EXCEEDED 0x0D
# define OSSL_QUIC_ERR_KEY_UPDATE_ERROR 0x0E
# define OSSL_QUIC_ERR_AEAD_LIMIT_REACHED 0x0F
# define OSSL_QUIC_ERR_NO_VIABLE_PATH 0x10
/* Inclusive range for handshake-specific errors. */
# define OSSL_QUIC_ERR_CRYPTO_ERR_BEGIN 0x0100
# define OSSL_QUIC_ERR_CRYPTO_ERR_END 0x01FF
# define OSSL_QUIC_ERR_CRYPTO_ERR(X) \
(OSSL_QUIC_ERR_CRYPTO_ERR_BEGIN + (X))
/* Local errors. */
# define OSSL_QUIC_LOCAL_ERR_IDLE_TIMEOUT \
((uint64_t)0xFFFFFFFFFFFFFFFFULL)
/*
* Method used for QUIC server operation.
*/
__owur const SSL_METHOD *OSSL_QUIC_server_method(void);
# ifdef __cplusplus
}
# endif
# endif /* OPENSSL_NO_QUIC */
#endif