mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-23 08:57:34 +09:00
Update NSS to 3.41
This commit is contained in:
parent
d5f6e64f43
commit
5f0986e66f
540 changed files with 49568 additions and 10631 deletions
|
|
@ -28,7 +28,7 @@ typedef enum {
|
|||
SECStatus tls13_UnprotectRecord(
|
||||
sslSocket *ss, ssl3CipherSpec *spec,
|
||||
SSL3Ciphertext *cText, sslBuffer *plaintext,
|
||||
SSL3ContentType *innerType,
|
||||
SSLContentType *innerType,
|
||||
SSL3AlertDescription *alert);
|
||||
|
||||
#if defined(WIN32)
|
||||
|
|
@ -64,7 +64,7 @@ void tls13_FatalError(sslSocket *ss, PRErrorCode prError,
|
|||
SSL3AlertDescription desc);
|
||||
SECStatus tls13_SetupClientHello(sslSocket *ss);
|
||||
SECStatus tls13_MaybeDo0RTTHandshake(sslSocket *ss);
|
||||
PRInt32 tls13_LimitEarlyData(sslSocket *ss, SSL3ContentType type, PRInt32 toSend);
|
||||
PRInt32 tls13_LimitEarlyData(sslSocket *ss, SSLContentType type, PRInt32 toSend);
|
||||
PRBool tls13_AllowPskCipher(const sslSocket *ss,
|
||||
const ssl3CipherSuiteDef *cipher_def);
|
||||
PRBool tls13_PskSuiteEnabled(sslSocket *ss);
|
||||
|
|
@ -85,26 +85,36 @@ SECStatus tls13_ConstructHelloRetryRequest(sslSocket *ss,
|
|||
sslBuffer *buffer);
|
||||
SECStatus tls13_HandleHelloRetryRequest(sslSocket *ss, const PRUint8 *b,
|
||||
PRUint32 length);
|
||||
SECStatus tls13_HandleKeyShare(sslSocket *ss,
|
||||
TLS13KeyShareEntry *entry,
|
||||
sslKeyPair *keyPair,
|
||||
SSLHashType hash,
|
||||
PK11SymKey **out);
|
||||
TLS13KeyShareEntry *tls13_CopyKeyShareEntry(TLS13KeyShareEntry *o);
|
||||
void tls13_DestroyKeyShareEntry(TLS13KeyShareEntry *entry);
|
||||
void tls13_DestroyKeyShares(PRCList *list);
|
||||
SECStatus tls13_CreateKeyShare(sslSocket *ss, const sslNamedGroupDef *groupDef);
|
||||
SECStatus tls13_CreateKeyShare(sslSocket *ss, const sslNamedGroupDef *groupDef,
|
||||
sslEphemeralKeyPair **keyPair);
|
||||
SECStatus tls13_AddKeyShare(sslSocket *ss, const sslNamedGroupDef *groupDef);
|
||||
void tls13_DestroyEarlyData(PRCList *list);
|
||||
SECStatus tls13_SetAlertCipherSpec(sslSocket *ss);
|
||||
tls13ExtensionStatus tls13_ExtensionStatus(PRUint16 extension,
|
||||
SSLHandshakeType message);
|
||||
SECStatus tls13_ProtectRecord(sslSocket *ss,
|
||||
ssl3CipherSpec *cwSpec,
|
||||
SSL3ContentType type,
|
||||
SSLContentType type,
|
||||
const PRUint8 *pIn,
|
||||
PRUint32 contentLen,
|
||||
sslBuffer *wrBuf);
|
||||
PRInt32 tls13_Read0RttData(sslSocket *ss, void *buf, PRInt32 len);
|
||||
SECStatus tls13_HandleEarlyApplicationData(sslSocket *ss, sslBuffer *origBuf);
|
||||
PRBool tls13_ClientAllow0Rtt(const sslSocket *ss, const sslSessionID *sid);
|
||||
PRUint16 tls13_EncodeDraftVersion(SSL3ProtocolVersion version);
|
||||
PRUint16 tls13_EncodeDraftVersion(SSL3ProtocolVersion version,
|
||||
SSLProtocolVariant variant);
|
||||
SECStatus tls13_ClientReadSupportedVersion(sslSocket *ss);
|
||||
SECStatus tls13_NegotiateVersion(sslSocket *ss,
|
||||
const TLSExtension *supported_versions);
|
||||
PRBool tls13_ShouldRequestClientAuth(sslSocket *ss);
|
||||
|
||||
PRBool tls13_IsReplay(const sslSocket *ss, const sslSessionID *sid);
|
||||
void tls13_AntiReplayRollover(PRTime now);
|
||||
|
|
@ -119,6 +129,22 @@ SECStatus tls13_SendKeyUpdate(sslSocket *ss, tls13KeyUpdateRequest request,
|
|||
PRBool buffer);
|
||||
SECStatus SSLExp_KeyUpdate(PRFileDesc *fd, PRBool requestUpdate);
|
||||
PRBool tls13_MaybeTls13(sslSocket *ss);
|
||||
SSLAEADCipher tls13_GetAead(const ssl3BulkCipherDef *cipherDef);
|
||||
void tls13_SetSpecRecordVersion(sslSocket *ss, ssl3CipherSpec *spec);
|
||||
|
||||
/* Use this instead of FATAL_ERROR when no alert shall be sent. */
|
||||
#define LOG_ERROR(ss, prError) \
|
||||
do { \
|
||||
SSL_TRC(3, ("%d: TLS13[%d]: fatal error %d in %s (%s:%d)", \
|
||||
SSL_GETPID(), ss->fd, prError, __func__, __FILE__, __LINE__)); \
|
||||
PORT_SetError(prError); \
|
||||
} while (0)
|
||||
|
||||
/* Log an error and generate an alert because something is irreparably wrong. */
|
||||
#define FATAL_ERROR(ss, prError, desc) \
|
||||
do { \
|
||||
LOG_ERROR(ss, prError); \
|
||||
tls13_FatalError(ss, prError, desc); \
|
||||
} while (0)
|
||||
|
||||
#endif /* __tls13con_h_ */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue