mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-21 07:47:32 +09:00
nss: update nss to hg rev e5e10a46b9ad with vc2013 hackfix
This commit is contained in:
parent
ed1b356dfa
commit
dcdc5d70e0
133 changed files with 8084 additions and 2038 deletions
|
|
@ -43,6 +43,11 @@ typedef enum {
|
|||
ssl_ct_ack = 25
|
||||
} SSLContentType;
|
||||
|
||||
typedef enum {
|
||||
ssl_secret_read = 1,
|
||||
ssl_secret_write = 2,
|
||||
} SSLSecretDirection;
|
||||
|
||||
typedef struct SSL3StatisticsStr {
|
||||
/* statistics from ssl3_SendClientHello (sch) */
|
||||
long sch_sid_cache_hits;
|
||||
|
|
@ -328,6 +333,9 @@ typedef struct SSLChannelInfoStr {
|
|||
/* Preliminary channel info */
|
||||
#define ssl_preinfo_version (1U << 0)
|
||||
#define ssl_preinfo_cipher_suite (1U << 1)
|
||||
#define ssl_preinfo_0rtt_cipher_suite (1U << 2)
|
||||
/* ssl_preinfo_all doesn't contain ssl_preinfo_0rtt_cipher_suite because that
|
||||
* field is only set if 0-RTT is sent (client) or accepted (server). */
|
||||
#define ssl_preinfo_all (ssl_preinfo_version | ssl_preinfo_cipher_suite)
|
||||
|
||||
typedef struct SSLPreliminaryChannelInfoStr {
|
||||
|
|
@ -359,6 +367,13 @@ typedef struct SSLPreliminaryChannelInfoStr {
|
|||
* resume this session. */
|
||||
PRUint32 maxEarlyDataSize;
|
||||
|
||||
/* The following fields were added in NSS 3.39. */
|
||||
/* This reports the cipher suite used for 0-RTT if it sent or accepted. For
|
||||
* a client, this is set earlier than |cipherSuite|, and will match that
|
||||
* value if 0-RTT is accepted by the server. The server only sets this
|
||||
* after accepting 0-RTT, so this will contain the same value. */
|
||||
PRUint16 zeroRttCipherSuite;
|
||||
|
||||
/* When adding new fields to this structure, please document the
|
||||
* NSS version in which they were added. */
|
||||
} SSLPreliminaryChannelInfo;
|
||||
|
|
@ -407,6 +422,12 @@ typedef struct SSLCipherSuiteInfoStr {
|
|||
* this instead of |authAlgorithm|. */
|
||||
SSLAuthType authType;
|
||||
|
||||
/* The following fields were added in NSS 3.39. */
|
||||
/* This reports the hash function used in the TLS KDF, or HKDF for TLS 1.3.
|
||||
* For suites defined for versions of TLS earlier than TLS 1.2, this reports
|
||||
* ssl_hash_none. */
|
||||
SSLHashType kdfHash;
|
||||
|
||||
/* When adding new fields to this structure, please document the
|
||||
* NSS version in which they were added. */
|
||||
} SSLCipherSuiteInfo;
|
||||
|
|
@ -450,6 +471,7 @@ typedef enum {
|
|||
ssl_tls13_psk_key_exchange_modes_xtn = 45,
|
||||
ssl_tls13_ticket_early_data_info_xtn = 46, /* Deprecated. */
|
||||
ssl_tls13_certificate_authorities_xtn = 47,
|
||||
ssl_tls13_post_handshake_auth_xtn = 49,
|
||||
ssl_signature_algorithms_cert_xtn = 50,
|
||||
ssl_tls13_key_share_xtn = 51,
|
||||
ssl_next_proto_nego_xtn = 13172, /* Deprecated. */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue