HttpServerBoxed 0.0.11 alpha
A simple http server for C# and .NET
Loading...
Searching...
No Matches
HSB.TLS.Constants Namespace Reference

Classes

class  CipherSuite
 
class  DataOffsets
 
class  SupportedGroupsTypes
 

Enumerations

enum  ExtensionName {
  SERVER_NAME , MAX_FRAGMENT_LENGTH , CLIENT_CERTIFICATE_URL , TRUSTED_CA_KEYS ,
  TRUNCATED_HMAC , STATUS_REQUEST , USER_MAPPING , CLIENT_AUTHZ ,
  SERVER_AUTHZ , CERT_TYPE , SUPPORTED_GROUPS , EC_POINT_FORMATS ,
  SRP , SIGNATURE_ALGORITHMS , USE_SRTP , HEARTBEAT ,
  APPLICATION_LAYER_PROTOCOL_NEGOTIATION , STATUS_REQUEST_V2 , SIGNED_CERTIFICATE_TIMESTAMP , CLIENT_CERTIFICATE_TYPE ,
  SERVER_CERTIFICATE_TYPE , PADDING , ENCRYPT_THEN_MAC , EXTENDED_MASTER_SECRET ,
  TOKEN_BINDING , CACHED_INFO , TLS_LTS , COMPRESS_CERTIFICATE ,
  RECORD_SIZE_LIMIT , PWD_PROTECT , PWD_CLEAR , PASSWORD_SALT ,
  TICKET_PINNING , TLS_CERT_WITH_EXTERN_PSK , DELEGATED_CREDENTIAL , SESSION_TICKET ,
  TLMSP , TLMSP_PROXYING , TLMSP_DELEGATE , SUPPORTED_EKT_CIPHERS ,
  PRE_SHARED_KEY , EARLY_DATA , SUPPORTED_VERSIONS , COOKIE ,
  PSK_KEY_EXCHANGE_MODES , CERTIFICATE_AUTHORITIES , OID_FILTERS , POST_HANDSHAKE_AUTH ,
  SIGNATURE_ALGORITHMS_CERT , KEY_SHARE , TRANSPARENCY_INFO , CONNECTION_ID ,
  EXTERNAL_ID_HASH , EXTERNAL_SESSION_ID , QUIC_TRANSPORT_PARAMETERS , TICKET_REQUEST ,
  DNSSEC_CHAIN , SEQUENCE_NUMBER_ENCRYPTION_ALGORITHMS , UNKNOWN
}
 
enum  MessageType {
  HELLLO_REQUEST = 0x0 , CLIENT_REQUEST = 0x01 , server_hello = 0x02 , certificate = 0x0B ,
  server_key_exchange = 0x0C , certificate_request = 0x0D , server_hello_done = 0x0E , certificate_verify = 0x0F ,
  client_key_exchange = 0x10 , finished = 20
}
 
enum  TLSVersion { TLS_1_0 = 0x0301 , TLS_1_1 = 0x0302 , TLS_1_2 = 0x0303 , TLS_1_3 = 0x0304 }
 

Enumeration Type Documentation

◆ ExtensionName

enum HSB.TLS.Constants.ExtensionName

Definition at line 4 of file ExtensionName.cs.

5{
6 SERVER_NAME,
7 MAX_FRAGMENT_LENGTH,
8 CLIENT_CERTIFICATE_URL,
9 TRUSTED_CA_KEYS,
10 TRUNCATED_HMAC,
11 STATUS_REQUEST,
12 USER_MAPPING,
13 CLIENT_AUTHZ,
14 SERVER_AUTHZ,
15 CERT_TYPE,
16 SUPPORTED_GROUPS, //aka elliptic_curves
17 EC_POINT_FORMATS,
18 SRP,
19 SIGNATURE_ALGORITHMS,
20 USE_SRTP,
21 HEARTBEAT,
22 APPLICATION_LAYER_PROTOCOL_NEGOTIATION,
23 STATUS_REQUEST_V2,
24 SIGNED_CERTIFICATE_TIMESTAMP,
25 CLIENT_CERTIFICATE_TYPE,
26 SERVER_CERTIFICATE_TYPE,
27 PADDING,
28 ENCRYPT_THEN_MAC,
29 EXTENDED_MASTER_SECRET,
30 TOKEN_BINDING,
31 CACHED_INFO,
32 TLS_LTS,
33 COMPRESS_CERTIFICATE,
34 RECORD_SIZE_LIMIT,
35 PWD_PROTECT,
36 PWD_CLEAR,
37 PASSWORD_SALT,
38 TICKET_PINNING,
39 TLS_CERT_WITH_EXTERN_PSK,
40 DELEGATED_CREDENTIAL,
41 SESSION_TICKET, //aka SessionTicketTLS
42 TLMSP,
43 TLMSP_PROXYING,
44 TLMSP_DELEGATE,
45 SUPPORTED_EKT_CIPHERS,
46 PRE_SHARED_KEY,
47 EARLY_DATA,
48 SUPPORTED_VERSIONS,
49 COOKIE,
50 PSK_KEY_EXCHANGE_MODES,
51 CERTIFICATE_AUTHORITIES,
52 OID_FILTERS,
53 POST_HANDSHAKE_AUTH,
54 SIGNATURE_ALGORITHMS_CERT,
55 KEY_SHARE,
56 TRANSPARENCY_INFO,
57 CONNECTION_ID,
58 EXTERNAL_ID_HASH,
59 EXTERNAL_SESSION_ID,
60 QUIC_TRANSPORT_PARAMETERS,
61 TICKET_REQUEST,
62 DNSSEC_CHAIN,
63 SEQUENCE_NUMBER_ENCRYPTION_ALGORITHMS,
64 UNKNOWN
65
66}

◆ MessageType

enum HSB.TLS.Constants.MessageType

Definition at line 3 of file MessageType.cs.

4{
5 HELLLO_REQUEST = 0x0,
6 CLIENT_REQUEST = 0x01,
7 server_hello = 0x02,
8 certificate = 0x0B,
9 server_key_exchange = 0x0C,
10 certificate_request = 0x0D,
11 server_hello_done = 0x0E,
12 certificate_verify = 0x0F,
13 client_key_exchange = 0x10,
14 finished = 20
15}

◆ TLSVersion

enum HSB.TLS.Constants.TLSVersion

Definition at line 3 of file TLSVersion.cs.

4{
5 TLS_1_0 = 0x0301,
6 TLS_1_1 = 0x0302,
7 TLS_1_2 = 0x0303,
8 TLS_1_3 = 0x0304
9}