summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Added tag NSS_3_77_RTM for changeset 270cfaea3285NSS_3_77_BRANCHJohn M. Schanck2022-03-310-0/+0
|
* Set version number to 3.77 finalNSS_3_77_RTMJohn M. Schanck2022-03-313-6/+6
|
* Release notes for NSS 3.77John M. Schanck2022-03-312-12/+122
|
* Bug 1762244 - resolve mpitests build failure on Windows. ↵John M. Schanck2022-03-301-1/+5
| | | | | | r=nss-reviewers,nkulatova Differential Revision: https://phabricator.services.mozilla.com/D142481
* Bug 1761779 - Fix link to TLS page on wireshark wiki r=sylvestreManuel Bucher2022-03-301-1/+1
| | | | Differential Revision: https://phabricator.services.mozilla.com/D142434
* Release notes for NSS 3.76.1John M. Schanck2022-03-251-0/+68
|
* Release notes for NSS 3.68.3John M. Schanck2022-03-251-0/+72
|
* Added tag NSS_3_77_BETA1 for changeset f63fb86db692John M. Schanck2022-03-240-0/+0
|
* Bug 1754890 - Add two D-TRUST 2020 root certificates. r=KathleenWilsonNSS_3_77_BETA1John M. Schanck2022-03-241-0/+246
| | | | | | Depends on D141920 Differential Revision: https://phabricator.services.mozilla.com/D141921
* Bug 1751298 - Add Telia Root CA v2 root certificate. r=KathleenWilsonJohn M. Schanck2022-03-241-0/+165
| | | | | | Depends on D141919 Differential Revision: https://phabricator.services.mozilla.com/D141920
* Bug 1751305 - Remove expired explicitly distrusted certificates from ↵John M. Schanck2022-03-241-311/+0
| | | | | | certdata.txt. r=KathleenWilson Differential Revision: https://phabricator.services.mozilla.com/D141919
* Bug 1005084 - support specific RSA-PSS parameters in mozilla::pkix r=jschanckDana Keeler2022-03-2313-50/+542
| | | | | | | | | | | | This patch adds support to mozilla::pkix for certificates signed with RSA-PSS using one of the following parameters permitted by the CA/Browser Forum Baseline Requirements 1.8.1: * SHA-256, MGF-1 with SHA-256, and a salt length of 32 bytes * SHA-384, MGF-1 with SHA-384, and a salt length of 48 bytes * SHA-512, MGF-1 with SHA-512, and a salt length of 64 bytes Differential Revision: https://phabricator.services.mozilla.com/D141539
* Bug 1753535 - Remove obsolete stateEnd check in SEC_ASN1DecoderUpdate. r=rrelyeaJohn M. Schanck2022-03-231-2/+1
| | | | | | | | | | | | | | | The `stateEnd->parent != state` check was added in Bug 95458 to avoid a crash in `sec_asn1d_free_child`. The diagnosis in Bug 95458 is incorrect---the crash was actually due to a `PORT_Assert(0)` that was meant to highlight a memory leak when `SEC_ASN1DecoderStart` was called with `their_pool==NULL`. The offending assertion was removed in Bug 95311, which makes the `stateEnd` check obsolete. In Bug 1753535 it was observed that the `stateEnd` check could read from a poisoned region of an arena when the decoder was used in a streaming mode. This read-after-poison could lead to an arena memory leak, although this is mitigated by the fact that the read-after-poison is on an error-handling path where the caller typically frees the entire arena. Differential Revision: https://phabricator.services.mozilla.com/D140861
* Bug 1756271 - Remove token member from NSSSlot struct. r=rrelyeaJohn M. Schanck2022-03-235-65/+40
| | | | Differential Revision: https://phabricator.services.mozilla.com/D139547
* Bug 1602379 - Provide secure variants of mpp_pprime and mpp_make_prime. r=mtJohn M. Schanck2022-03-2311-18/+80
| | | | Differential Revision: https://phabricator.services.mozilla.com/D139866
* Backed out changeset 6c1092f5203fJohn M. Schanck2022-03-2211-80/+18
| | | | Caused Windows gyp build failures for cmd/mpitests
* Bug 1757279 - Support UTF-8 library path in the module spec string. ↵Masatoshi Kimura2022-03-222-2/+61
| | | | | | r=nss-reviewers,jschanck Differential Revision: https://phabricator.services.mozilla.com/D139785
* Bug 1396616 - Update nssUTF8_Length to RFC 3629 and fix buffer overrun. ↵Masatoshi Kimura2022-03-228-20/+293
| | | | | | r=nss-reviewers,jschanck Differential Revision: https://phabricator.services.mozilla.com/D139790
* Bug 1602379 - Provide secure variants of mpp_pprime and mpp_make_prime. r=mtJohn M. Schanck2022-03-2211-18/+80
| | | | Differential Revision: https://phabricator.services.mozilla.com/D139866
* Bug 1760827 - Add a CI Target for gcc-11. r=nss-reviewers,nkulatovaDennis Jackson2022-03-222-3/+14
| | | | | | Depends on D141764 Differential Revision: https://phabricator.services.mozilla.com/D141765
* Bug 1760828 - Change to makefiles for gcc-4.8. r=nss-reviewers,mtDennis Jackson2022-03-221-1/+1
| | | | | | Depends on D131425 Differential Revision: https://phabricator.services.mozilla.com/D141764
* Bug 1741688 - Update googletest to 1.11.0 r=nss-reviewers,mtJ08nY2022-03-22126-14631/+10170
| | | | Differential Revision: https://phabricator.services.mozilla.com/D131425
* Bug 1759525 - Add SetTls13GreaseEchSize to experimental API. r=mtDennis Jackson2022-03-227-10/+43
| | | | Differential Revision: https://phabricator.services.mozilla.com/D140984
* Bug 1755264 - TLS 1.3 Illegal legacy_version handling/alerts. r=djacksonLeander Schwarz2022-03-224-1/+46
| | | | Differential Revision: https://phabricator.services.mozilla.com/D138647
* Bug 1755904 - Fix calculation of ECH HRR Transcript. r=mtDennis Jackson2022-03-221-1/+6
| | | | Differential Revision: https://phabricator.services.mozilla.com/D140963
* Bug 1758741 - Allow ld path to be set as environment variable. r=mtZi Lin2022-03-221-2/+3
| | | | | | Submitted on behalf of Zi Lin, the author of the patch. Differential Revision: https://phabricator.services.mozilla.com/D141119
* Bug 1760653 - Ensure we don't read uninitialized memory in ssl gtests. ↵Dennis Jackson2022-03-221-4/+2
| | | | | | r=mt,nss-reviewers Differential Revision: https://phabricator.services.mozilla.com/D141651
* Bug 1758478 - Fix DataBuffer Move Assignment. r=mtDennis Jackson2022-03-221-1/+2
| | | | Differential Revision: https://phabricator.services.mozilla.com/D141650
* Bug 1552254 internal_error alert on Certificate Request with sha1+ecdsa in ↵Robert Relyea2022-03-1819-93/+586
| | | | | | | | | | | | | | | | | | | TLS 1.3 We need to be able to select Client certificates based on the schemes sent to us from the server. Rather than changing the callback function, this patch adds those schemes to the ssl socket info as suggested by Dana. In addition, two helpful functions have been added to aid User applications in properly selecting the Certificate: PRBool SSL_CertIsUsable(PRFileDesc *fd, CERTCertificate *cert) - returns true if the given cert matches the schemes of the server, the schemes configured on the socket, capability of the token the private key resides on, and the current policy. For future SSL protocol, additional restrictions may be parsed. SSL_FilterCertListBySocket(PRFileDesc *fd, CERTCertList *certlist) - removes the certs from the cert list that doesn't pass the SSL_CertIsUsable() call. In addition the built in cert selection function (NSS_GetClientAuthData) uses the above functions to filter the list. In order to support the NSS_GetClientAuthData three new functions have been added: SECStatus CERT_FilterCertListByNickname(CERTCertList *certList, char *nickname, void *pwarg) -- removes the certs that don't match the 'nickname'. SECStatus CERT_FilterCertListByCertList(CERTCertlist *certList, const CERTCertlist *filterList ) -- removes all the certs on the first cert list that isn't on the second. PRBool CERT_IsInList(CERTCertificate *, const CERTCertList *certList) -- returns true if cert is on certList. In addition * PK11_FindObjectForCert() is exported so the token the cert lives on can be accessed. * the ssle ssl_PickClientSignatureScheme() function (along with several supporing functions) have been modified so it can be used by SSL_CertIsUsable() Differential Revision: https://phabricator.services.mozilla.com/D135715
* Bug 1755092 - rework signature verification in mozilla::pkix r=jschanckDana Keeler2022-03-0916-178/+902
| | | | | | | | | | | The initial implementation of mozilla::pkix split signature verification into two steps: digesting the data that had been signed and then verifying that digest. This separation added complexity that was hidden by the VFY_* APIs. However, those APIs are in need of improvements. This patch avoids the VFY_* APIs as well as the additional complexity by removing the separate digest step and using the PK11_Verify* APIs directly. Differential Revision: https://phabricator.services.mozilla.com/D138605
* Set version numbers to 3.77 BetaDennis Jackson2022-03-034-7/+7
|
* Release notes for NSS 3.76Dennis Jackson2022-03-032-33/+73
|
* Bug 1755555 - Hold tokensLock through nssToken_GetSlot calls in ↵NSS_3_76_BETA1John M. Schanck2022-02-241-1/+1
| | | | | | nssTrustDomain_GetActiveSlots. r=rrelyea Differential Revision: https://phabricator.services.mozilla.com/D138852
* Bug 1370866 - Check return value of PK11Slot_GetNSSToken. r=djacksonJohn M. Schanck2022-02-2312-88/+208
| | | | Differential Revision: https://phabricator.services.mozilla.com/D139420
* Bug 1747957 - Use Wycheproof JSON for RSASSA-PSS, r=nss-reviewers,bbeurdoucheMartin Thomson2022-02-1418-33253/+9529
| | | | Differential Revision: https://phabricator.services.mozilla.com/D134846
* Bug 1751157 - Throw illegal_parameter alert for illegal extensions in ↵Leander Schwarz2022-02-103-19/+75
| | | | | | handshake message. r=djackson Differential Revision: https://phabricator.services.mozilla.com/D136000
* Bug 1753505 - Avoid truncating files in nss-release-helper.py. r=bbeurdoucheJohn M. Schanck2022-02-091-0/+1
| | | | Differential Revision: https://phabricator.services.mozilla.com/D137788
* Bug 1679803 - Add SHA256 fingerprint comments to old certdata.txt entries. ↵John M. Schanck2022-02-081-181/+181
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r=nss-reviewers,bbeurdouche The new SHA256 hashes were calculated using the script below, which reads certificates out of the builtin token and re-processing them with the current version of addbuiltin. One of the "Autoridad de Certificacion Firmaprofesional CIF A62634068" certificates had to be handled manually because of Bug 456858. ``` #!/bin/bash NSS_LIB=<path to dist/Debug/lib> WORK=/tmp/nssdb/ LIST=${WORK}/list.txt OUT=${WORK}/certdata.txt rm -rf ${WORK} mkdir -p ${WORK} modutil -force -dbdir "sql:${WORK}" -create modutil -force -dbdir "sql:${WORK}" -add "nssckbi" -libfile "${NSS_LIB}/libnssckbi.so" certutil -d "sql:${WORK}" -L -h "Builtin Object Token" | grep Builtin > ${LIST} sed -i 's/\s*\(C\?,C\?,C\?\)\s*$/;\1/' ${LIST} while IFS=";" read -r name trust do certutil -d "sql:${WORK}" -L -n "${name}" -r 1> "${WORK}/${name}.der" addbuiltin -t "${trust}" -n "${name/Builtin Object Token:/}" -i "${WORK}/${name}.der" done < ${LIST} >> ${OUT} ``` Differential Revision: https://phabricator.services.mozilla.com/D136508
* Fix missing release notes for NSS 3.75John M. Schanck2022-02-031-0/+89
|
* Release notes for NSS 3.75John M. Schanck2022-02-031-25/+36
|
* Set version numbers to 3.76 BetaBenjamin Beurdouche2022-02-075-22/+7
|
* Bug 1750624 - Pin validation date for PayPalEE test cert. ↵John M. Schanck2022-02-052-1/+6
| | | | | | r=nss-reviewers,bbeurdouche,rrelyea Differential Revision: https://phabricator.services.mozilla.com/D136289
* Bug 1753127 - NSS doc: fix a typo r=bbeurdoucheSylvestre Ledru2022-02-031-1/+1
| | | | Differential Revision: https://phabricator.services.mozilla.com/D137738
* Bug 1753127 - NSS doc: fix the link to NSPR r=bbeurdoucheSylvestre Ledru2022-02-031-4/+2
| | | | | | | | Note: these links won't work for local doc build of NSS. They are designed for firefox source tree: https://firefox-source-docs.mozilla.org/security/nss/ Differential Revision: https://phabricator.services.mozilla.com/D137732
* Documentation: HomepageBenjamin Beurdouche2022-01-302-1/+126
|
* Documentation: update the build artifact pageBenjamin Beurdouche2022-01-301-14/+15
|
* Documentation: build instructionsBenjamin Beurdouche2022-01-303-4/+227
|
* Documentation: remove redundant filesBenjamin Beurdouche2022-01-282-268/+0
| | | | Differential Revision: https://phabricator.services.mozilla.com/D137313
* Documentation: import legacy documentation from MDNBenjamin Beurdouche2022-01-28376-3/+89654
| | | | Differential Revision: https://phabricator.services.mozilla.com/D137312
* Documentation: update the NSS release pageNSS_3_75_BETA1Benjamin Beurdouche2022-01-281-9/+35
|