luxlabs header browser preview


@class boringssl_concrete_boringssl_psk_cache, NSString, boringssl_concrete_boringssl_session_state, boringssl_concrete_nw_protocol_boringssl, boringssl_concrete_boringssl_session_cache, NSObject, boringssl_concrete_boringssl_identity;
@protocol OS_nw_protocol_metadata, OS_nw_context, OS_xpc_object, OS_nw_protocol_options, OS_dispatch_queue, OS_nw_array;

@interface boringssl_concrete_boringssl_ctx : NSObject <OS_boringssl_ctx> {
    struct boringssl_legacy_ctx { unsigned int x0; void *x1; } *legacy_context;
    boringssl_concrete_nw_protocol_boringssl *boringssl_handle;
    NSObject<OS_nw_context> *async_context;
    boringssl_concrete_boringssl_session_cache *session_cache;
    boringssl_concrete_boringssl_psk_cache *psk_cache;
    unsigned short max_allowed_tls_version;
    unsigned short max_allowed_dtls_version;
    unsigned short min_allowed_tls_version;
    unsigned short min_allowed_dtls_version;
    unsigned short ssl_max_version;
    unsigned short ssl_min_version;
    NSObject<OS_xpc_object> *alpn_protocols;
    NSObject<OS_nw_array> *callbacks;
    char *subject_name;
    char *ciphersuite_configuration_string;
    char *experiment_identifier;
    boringssl_concrete_boringssl_identity *identity;
    boringssl_concrete_boringssl_identity *old_identity;
    id /* block */ verify_block;
    NSObject<OS_dispatch_queue> *verify_queue;
    id /* block */ challenge_block;
    NSObject<OS_dispatch_queue> *challenge_queue;
    id /* block */ key_update_block;
    NSObject<OS_dispatch_queue> *key_update_queue;
    id /* block */ session_update_block;
    NSObject<OS_dispatch_queue> *session_update_queue;
    NSObject<OS_dispatch_queue> *private_key_queue;
    id /* block */ private_key_sign_block;
    id /* block */ private_key_decrypt_block;
    NSObject<OS_dispatch_queue> *handshake_message_callback_queue;
    id /* block */ handshake_message_callback;
    union sockaddr_in_4_6 { struct sockaddr { unsigned char sa_len; unsigned char sa_family; char sa_data[14]; } sa; struct sockaddr_in { unsigned char sin_len; unsigned char sin_family; unsigned short sin_port; struct in_addr { unsigned int s_addr; } sin_addr; char sin_zero[8]; } sin; struct sockaddr_in6 { unsigned char sin6_len; unsigned char sin6_family; unsigned short sin6_port; unsigned int sin6_flowinfo; struct in6_addr { union { unsigned char __u6_addr8[16]; unsigned short __u6_addr16[8]; unsigned int __u6_addr32[4]; } __u6_addr; } sin6_addr; unsigned int sin6_scope_id; } sin6; } remote_address;
    unsigned char connection_id[16];
    unsigned long long nsURLRequestAttribution;
    id /* block */ alert_callback;
    id /* block */ connected_callback;
    int internal_error;
    int ssl_state;
    int current_handshake_state;
    unsigned char current_handshake_type;
    struct boringssl_ctx_alert { int ssl_alert_type; unsigned char ssl_alert_level; unsigned char ssl_alert_code; unsigned char ssl_warning_count; } ssl_alert;
    BOOL peer_trust_result;
    int peer_trust_evaluation_error;
    unsigned long long handshake_timer_fires;
    unsigned short certificate_compression_algorithm;
    struct __SecKey { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __SecKeyDescriptor *x1; void *x2; } *peer_public_key;
    struct __CFArray { } *peer_cert_chain;
    struct __SecTrust { } *peer_trust_ref;
    struct __CFArray { } *server_raw_public_key_certificates;
    struct __CFArray { } *client_raw_public_key_certificates;
    unsigned char new_session_ticket_request;
    unsigned char resumed_session_ticket_request;
    boringssl_concrete_boringssl_session_state *session_state;
    struct ssl_st { } *ssl_session;
    struct ssl_ctx_st { } *ssl_ctx;
    id /* block */ handshake_state_callback;
    unsigned long long handshake_start;
    unsigned long long handshake_end;
    unsigned long long current_flight_time;
    unsigned long long total_flight_time;
    unsigned long long request_epoch_ms;
    unsigned long long response_epoch_ms;
    unsigned long long outbound_byte_count;
    unsigned long long inbound_byte_count;
    unsigned long long write_stalls;
    unsigned long long read_stalls;
    unsigned long long async_count;
    NSObject<OS_nw_protocol_options> *options;
    NSObject<OS_nw_protocol_metadata> *metadata;
    unsigned long long minimum_rsa_key_size;
    unsigned long long minimum_ecdsa_key_size;
    unsigned int minimum_signature_algorithm;
    int encryption_read_level;
    int encryption_write_level;
    unsigned char started_flight : 1;
    unsigned char cancelled : 1;
    unsigned char sct_enable : 1;
    unsigned char ocsp_enable : 1;
    unsigned char server : 1;
    unsigned char dtls : 1;
    unsigned char fallback_mode : 1;
    unsigned char false_start_enabled : 1;
    unsigned char false_start_used : 1;
    unsigned char allow_server_identity_change : 1;
    unsigned char cert_lookup_done : 1;
    unsigned char trust_invalid_certs : 1;
    unsigned char session_ticket_enabled : 1;
    unsigned char npn_enabled : 1;
    unsigned char alpn_enabled : 1;
    unsigned char resumed : 1;
    unsigned char renewed : 1;
    unsigned char flight_direction : 1;
    unsigned char peer_verified : 1;
    unsigned char peer_verification_in_progress : 1;
    unsigned char received_certificate_request : 1;
    unsigned char recovered_session : 1;
    unsigned char tried_resumption : 1;
    unsigned char offered_ticket : 1;
    unsigned char early_data_enabled : 1;
    unsigned char enforce_ev : 1;
    unsigned char is_probe : 1;
    unsigned char ats_enforced : 1;
    unsigned char trust_evaluation_complete : 1;
    unsigned char certificate_compression_enabled : 1;
    unsigned char certificate_compression_used : 1;
    unsigned char psk_negotiated : 1;
    unsigned char grease_enabled : 1;
    unsigned char tls13_aesgcm_enabled : 1;
    unsigned char tls13_chacha20poly1305_enabled : 1;
    unsigned char ech_enabled : 1;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)dealloc;
- (void).cxx_destruct;

@end