]> git.ipfire.org Git - thirdparty/tor.git/log
thirdparty/tor.git
4 months agoClarify family ID key file names
Nick Mathewson [Thu, 27 Mar 2025 19:13:16 +0000 (15:13 -0400)] 
Clarify family ID key file names

4 months agoNew 'FamilyId *' to say "use all the family IDs you find."
Nick Mathewson [Thu, 27 Mar 2025 19:11:53 +0000 (15:11 -0400)] 
New 'FamilyId *' to say "use all the family IDs you find."

4 months agoAllow searching for family keys in a FamilyKeyDirectory
Nick Mathewson [Thu, 27 Mar 2025 18:41:18 +0000 (14:41 -0400)] 
Allow searching for family keys in a FamilyKeyDirectory

4 months agochanges: Add file for MR 839
David Goulet [Thu, 27 Mar 2025 17:30:19 +0000 (13:30 -0400)] 
changes: Add file for MR 839

Signed-off-by: David Goulet <dgoulet@torproject.org>
4 months agoMerge branch 'empty-dns' into 'main'
David Goulet [Thu, 27 Mar 2025 17:08:06 +0000 (17:08 +0000)] 
Merge branch 'empty-dns' into 'main'

Handle empty DNS reply without error as NOERROR

Closes #40248

See merge request tpo/core/tor!839

4 months agochanges: Add file for MR 835
David Goulet [Thu, 27 Mar 2025 15:21:30 +0000 (11:21 -0400)] 
changes: Add file for MR 835

Signed-off-by: David Goulet <dgoulet@torproject.org>
4 months agoMerge branch 'tor-gitlab/mr/835'
David Goulet [Thu, 27 Mar 2025 15:20:07 +0000 (11:20 -0400)] 
Merge branch 'tor-gitlab/mr/835'

4 months agoMerge branch 'fix/bw-cache-spikes' into 'main'
David Goulet [Thu, 27 Mar 2025 14:51:16 +0000 (14:51 +0000)] 
Merge branch 'fix/bw-cache-spikes' into 'main'

Fix: bw cache entry spikes (Issue: #31524)

See merge request tpo/core/tor!826

4 months agoFix: bw cache entry spikes (Issue: #31524)
excurso [Thu, 27 Mar 2025 14:51:16 +0000 (14:51 +0000)] 
Fix: bw cache entry spikes (Issue: #31524)

4 months agoMerge branch 'remove-tlssecrets-tests' into 'main'
Alexander Hansen Færøy [Wed, 26 Mar 2025 18:50:07 +0000 (18:50 +0000)] 
Merge branch 'remove-tlssecrets-tests' into 'main'

Remove TLSSecrets tests

See merge request tpo/core/tor!872

4 months agoMerge branch 'maint-0.4.8'
David Goulet [Wed, 26 Mar 2025 18:09:15 +0000 (14:09 -0400)] 
Merge branch 'maint-0.4.8'

4 months agoMerge branch 'bug40802' into 'main'
David Goulet [Wed, 26 Mar 2025 18:03:45 +0000 (18:03 +0000)] 
Merge branch 'bug40802' into 'main'

resolve scary vanguard-related log msgs on dir auths

See merge request tpo/core/tor!873

4 months agoresolve scary vanguard-related log msgs on dir auths
Roger Dingledine [Fri, 8 Sep 2023 00:32:57 +0000 (20:32 -0400)] 
resolve scary vanguard-related log msgs on dir auths

After we added layer-two vanguards, directory authorities wouldn't
think any of their vanguards were suitable for circuits, leading
to a "Failed to find node for hop #2 of our path. Discarding
this circuit." log message once per second from startup until
they made a fresh consensus. Now they look to their existing
consensus on startup, letting them build circuits properly from
the beginning.

Fixes bug 40802; bugfix on 0.4.7.1-alpha.

4 months agoRemove TLSSecrets tests
Alex Xu (Hello71) [Tue, 25 Mar 2025 23:46:43 +0000 (19:46 -0400)] 
Remove TLSSecrets tests

These would fail if anybody actually still used OpenSSL 1.0, but in any case
there's no need to leave them around.

Follow-up from https://gitlab.torproject.org/tpo/core/tor/-/merge_requests/862#note_3178084.

4 months agoRequire FlowCtrl=1 (authenticated sendmes) for clients
Nick Mathewson [Tue, 25 Mar 2025 19:13:31 +0000 (15:13 -0400)] 
Require FlowCtrl=1 (authenticated sendmes) for clients

This will cause clients before 0.4.1.1-alpha to shut down.

Part of #40836.

4 months agoprotover: Vote for additional protocols to be required/recommended
Nick Mathewson [Tue, 25 Mar 2025 19:06:12 +0000 (15:06 -0400)] 
protover: Vote for additional protocols to be required/recommended

Note that the changes here will require all relays
to be 0.4.7.4-alpha or later, which is lower than
our current lowest-supported relay version.

Part of #40836.

4 months agoMerge branch 'maint-0.4.8'
David Goulet [Tue, 25 Mar 2025 17:06:24 +0000 (13:06 -0400)] 
Merge branch 'maint-0.4.8'

4 months agofix two comment typos from 0.4.8.15
Roger Dingledine [Tue, 25 Mar 2025 15:22:24 +0000 (11:22 -0400)] 
fix two comment typos from 0.4.8.15

4 months agoMerge branch 'openssl-dynamic-linking-warnings' into 'main'
David Goulet [Mon, 24 Mar 2025 17:09:15 +0000 (17:09 +0000)] 
Merge branch 'openssl-dynamic-linking-warnings' into 'main'

Only include custom OpenSSL ABI checks for OpenSSL 1.1

See merge request tpo/core/tor!827

4 months agoMerge branch 'maint-0.4.8'
David Goulet [Mon, 24 Mar 2025 16:52:34 +0000 (12:52 -0400)] 
Merge branch 'maint-0.4.8'

4 months agoversion: Bump version to 0.4.8.16-dev
Tor CI Release [Mon, 24 Mar 2025 15:25:59 +0000 (15:25 +0000)] 
version: Bump version to 0.4.8.16-dev

4 months agoMerge branch 'maint-0.4.8'
David Goulet [Mon, 24 Mar 2025 15:23:06 +0000 (11:23 -0400)] 
Merge branch 'maint-0.4.8'

4 months agoversion: Bump version to 0.4.8.16
Tor CI Release [Mon, 24 Mar 2025 15:11:11 +0000 (15:11 +0000)] 
version: Bump version to 0.4.8.16

4 months agoMerge branch 'maint-0.4.8'
David Goulet [Mon, 24 Mar 2025 15:16:19 +0000 (11:16 -0400)] 
Merge branch 'maint-0.4.8'

4 months agoUpdate geoip files to match ipfire location db, 2025/03/24.
Tor CI Release [Mon, 24 Mar 2025 15:09:47 +0000 (15:09 +0000)] 
Update geoip files to match ipfire location db, 2025/03/24.

4 months agoMerge branch 'maint-0.4.8'
David Goulet [Mon, 24 Mar 2025 14:39:14 +0000 (10:39 -0400)] 
Merge branch 'maint-0.4.8'

4 months agodirauth: Fix typo in flag relay assignment token
David Goulet [Mon, 24 Mar 2025 13:09:38 +0000 (09:09 -0400)] 
dirauth: Fix typo in flag relay assignment token

Unfortunately, we wanted to be able to control the Guard flag here but the
token used mentionned "exit" instead.

Oh well, s*** happens :).

Fixes #41035

Signed-off-by: David Goulet <dgoulet@torproject.org>
4 months agoMerge branch 'bug41034' into 'main'
Alexander Hansen Færøy [Thu, 20 Mar 2025 16:01:29 +0000 (16:01 +0000)] 
Merge branch 'bug41034' into 'main'

Avoid memory leak on unexpected family ID

See merge request tpo/core/tor!868

4 months agoAvoid memory leak on unexpected family ID
Nick Mathewson [Thu, 20 Mar 2025 15:28:28 +0000 (11:28 -0400)] 
Avoid memory leak on unexpected family ID

Fixes bug #41034; bug not in any released tor.

4 months agoMerge branch 'maint-0.4.8'
David Goulet [Thu, 20 Mar 2025 15:22:22 +0000 (11:22 -0400)] 
Merge branch 'maint-0.4.8'

4 months agoversion: Bump version to 0.4.8.15-dev
Tor CI Release [Thu, 20 Mar 2025 15:06:00 +0000 (15:06 +0000)] 
version: Bump version to 0.4.8.15-dev

4 months agoMerge branch 'maint-0.4.8'
David Goulet [Thu, 20 Mar 2025 14:55:20 +0000 (10:55 -0400)] 
Merge branch 'maint-0.4.8'

4 months agoversion: Bump version to 0.4.8.15
Tor CI Release [Thu, 20 Mar 2025 14:43:55 +0000 (14:43 +0000)] 
version: Bump version to 0.4.8.15

4 months agoMerge branch 'maint-0.4.8'
David Goulet [Thu, 20 Mar 2025 14:47:34 +0000 (10:47 -0400)] 
Merge branch 'maint-0.4.8'

4 months agofallbackdir: Update list generated on March 20, 2025
Tor CI Release [Thu, 20 Mar 2025 14:40:50 +0000 (14:40 +0000)] 
fallbackdir: Update list generated on March 20, 2025

4 months agoUpdate geoip files to match ipfire location db, 2025/03/20.
Tor CI Release [Thu, 20 Mar 2025 14:39:57 +0000 (14:39 +0000)] 
Update geoip files to match ipfire location db, 2025/03/20.

4 months agotest: Fix unit tests breakage coming from maint-0.4.8
David Goulet [Thu, 20 Mar 2025 14:02:20 +0000 (10:02 -0400)] 
test: Fix unit tests breakage coming from maint-0.4.8

Signed-off-by: David Goulet <dgoulet@torproject.org>
4 months agoMerge branch 'maint-0.4.8'
David Goulet [Thu, 20 Mar 2025 13:53:16 +0000 (09:53 -0400)] 
Merge branch 'maint-0.4.8'

4 months agoBug 41023 changes file
Mike Perry [Wed, 19 Mar 2025 00:05:43 +0000 (00:05 +0000)] 
Bug 41023 changes file

4 months agohs: Never pick a MiddleOnly node for HS circuit purposes
David Goulet [Tue, 11 Mar 2025 16:00:22 +0000 (12:00 -0400)] 
hs: Never pick a MiddleOnly node for HS circuit purposes

Related to #41023

Signed-off-by: David Goulet <dgoulet@torproject.org>
4 months agohs: Remove HSv3 rendezvous circuit flag used for node selection
David Goulet [Tue, 11 Mar 2025 14:54:51 +0000 (10:54 -0400)] 
hs: Remove HSv3 rendezvous circuit flag used for node selection

This was put in when HSv2 and v3 were co-existing. Now, the network requires
HSRend=2 which is v3 by default.

This is a simple cleanup of an internal flag used to identify a launch of a
RPv3 circuit.

Related to #41023

Signed-off-by: David Goulet <dgoulet@torproject.org>
4 months agoProvide dirauth ability to strip specific flags.
Mike Perry [Thu, 13 Mar 2025 20:00:03 +0000 (20:00 +0000)] 
Provide dirauth ability to strip specific flags.

4 months agoMerge branch 'maint-0.4.8'
David Goulet [Wed, 19 Mar 2025 18:42:11 +0000 (14:42 -0400)] 
Merge branch 'maint-0.4.8'

4 months agoCI: Add changes file related to 41029.
Alexander Hansen Færøy [Tue, 18 Mar 2025 15:23:00 +0000 (16:23 +0100)] 
CI: Add changes file related to 41029.

4 months agoCI: Enable venv before running ci-driver.sh for Chutney.
Alexander Hansen Færøy [Tue, 18 Mar 2025 13:47:53 +0000 (14:47 +0100)] 
CI: Enable venv before running ci-driver.sh for Chutney.

4 months agoCI: Install python3-venv.
Alexander Hansen Færøy [Tue, 18 Mar 2025 13:29:11 +0000 (14:29 +0100)] 
CI: Install python3-venv.

4 months agoCI: Use local pip instead of python3-pip.
Alexander Hansen Færøy [Tue, 18 Mar 2025 13:25:41 +0000 (14:25 +0100)] 
CI: Use local pip instead of python3-pip.

4 months agoCI: Disable redundant-decls warnings for NSS in crypto_nss_mgt.c.
Alexander Hansen Færøy [Tue, 18 Mar 2025 13:22:35 +0000 (14:22 +0100)] 
CI: Disable redundant-decls warnings for NSS in crypto_nss_mgt.c.

4 months agoCI: Install libclang-rt-dev when build with hardening enabled.
Alexander Hansen Færøy [Tue, 18 Mar 2025 12:37:39 +0000 (13:37 +0100)] 
CI: Install libclang-rt-dev when build with hardening enabled.

4 months agoCI: Install libubsan1 when building with hardening enabled.
Alexander Hansen Færøy [Tue, 18 Mar 2025 12:33:23 +0000 (13:33 +0100)] 
CI: Install libubsan1 when building with hardening enabled.

4 months agoCI: Use bookworm instead of bullseye.
Alexander Hansen Færøy [Tue, 18 Mar 2025 12:26:50 +0000 (13:26 +0100)] 
CI: Use bookworm instead of bullseye.

4 months agoCI: use a fixed version of chutney
Jim Newsome [Wed, 30 Oct 2024 15:34:58 +0000 (10:34 -0500)] 
CI: use a fixed version of chutney

While chutney currently runs tor's chutney test in its own CI,
it's difficult to guarantee the two won't accidentally diverge.
Probably best to use a fixed version here so that we can control
chutney version bumps and avoid surprise breakage in tor's CI.

This will also free us to intentionally make breaking changes in
chutney (though I don't have any immediate plans for any).

4 months agoMerge branch 'repair-disable-relay' into 'main'
David Goulet [Wed, 19 Mar 2025 18:08:55 +0000 (18:08 +0000)] 
Merge branch 'repair-disable-relay' into 'main'

Fix compilation with --disable-module-relay

Closes #41032

See merge request tpo/core/tor!866

4 months agoFix compilation with --disable-relay-mode.
Nick Mathewson [Wed, 19 Mar 2025 17:40:46 +0000 (13:40 -0400)] 
Fix compilation with --disable-relay-mode.

Broken with my happy-family-sandbox patch;
bug not in any released Tor.

4 months agoFix a compilation warning in networkstatus.c
Nick Mathewson [Wed, 19 Mar 2025 17:39:54 +0000 (13:39 -0400)] 
Fix a compilation warning in networkstatus.c

I have no idea why this just showed up for me.
I guess it has something to do with GCC, but I'm not sure.

Closes #41032.

4 months agoMerge branch 'happy-sandbox' into 'main'
Nick Mathewson [Wed, 19 Mar 2025 16:37:06 +0000 (16:37 +0000)] 
Merge branch 'happy-sandbox' into 'main'

Make sandbox work with family id keys.

Closes #41022

See merge request tpo/core/tor!864

4 months agoMerge branch 'too_many_tlssecrets' into 'main'
Nick Mathewson [Wed, 19 Mar 2025 16:36:49 +0000 (16:36 +0000)] 
Merge branch 'too_many_tlssecrets' into 'main'

Remove RSA-SHA256-TLSSecrets link authentication

Closes #41020 and #41021

See merge request tpo/core/tor!862

4 months agoChanges file for removing RSA-SHA256-TLSSecret.
Nick Mathewson [Mon, 17 Mar 2025 14:41:25 +0000 (10:41 -0400)] 
Changes file for removing RSA-SHA256-TLSSecret.

Closes #41020.

4 months agoTrunnel: remove support for pre-ed25519 auth.
Nick Mathewson [Mon, 17 Mar 2025 14:02:21 +0000 (10:02 -0400)] 
Trunnel: remove support for pre-ed25519 auth.

This involves a more-than-usual bit of code churn in the generated C,
since the context argument is now gone.

4 months agoRemove support for RSA client auth key (KP_legacy_linkauth_rsa)
Nick Mathewson [Mon, 17 Mar 2025 13:56:55 +0000 (09:56 -0400)] 
Remove support for RSA client auth key (KP_legacy_linkauth_rsa)

4 months agoRemove now-needless RSA key argument for AUTHENTICATE body
Nick Mathewson [Mon, 17 Mar 2025 13:54:58 +0000 (09:54 -0400)] 
Remove now-needless RSA key argument for AUTHENTICATE body

4 months agoRemove higher-level RSA-SHA256-TLSSecret code.
Nick Mathewson [Mon, 17 Mar 2025 13:43:27 +0000 (09:43 -0400)] 
Remove higher-level RSA-SHA256-TLSSecret code.

This is all unreachable now, so we can tear it out
and simplify things a bit.

4 months agoRemove more tests for case where rsa-tlssecrets is supported.
Nick Mathewson [Mon, 17 Mar 2025 13:38:06 +0000 (09:38 -0400)] 
Remove more tests for case where rsa-tlssecrets is supported.

4 months agoNever claim to have LinkAuth=1
Nick Mathewson [Mon, 17 Mar 2025 13:33:41 +0000 (09:33 -0400)] 
Never claim to have LinkAuth=1

4 months agoAUTHTYPE_RSA_SHA256_TLSSECRET is never supported.
Nick Mathewson [Mon, 17 Mar 2025 13:32:55 +0000 (09:32 -0400)] 
AUTHTYPE_RSA_SHA256_TLSSECRET is never supported.

4 months agoAdapt authchallenge tests to always use ed25519+rfc5709 auth
Nick Mathewson [Mon, 17 Mar 2025 13:31:30 +0000 (09:31 -0400)] 
Adapt authchallenge tests to always use ed25519+rfc5709 auth

Previously they used RSA+TlsSecret auth, but that's about
to go away even more.

4 months agoMerge branch 'maint-0.4.8'
David Goulet [Tue, 18 Mar 2025 13:05:26 +0000 (09:05 -0400)] 
Merge branch 'maint-0.4.8'

4 months agoMake sandbox work with family id keys.
Nick Mathewson [Tue, 18 Mar 2025 12:41:49 +0000 (08:41 -0400)] 
Make sandbox work with family id keys.

Closes #41022.

Bug not in any released version of Tor.

4 months agoMake a function to list the family key files.
Nick Mathewson [Tue, 18 Mar 2025 12:29:34 +0000 (08:29 -0400)] 
Make a function to list the family key files.

(The sandbox code will need this.)

4 months agoCI: Remove physical tags from gitlab-ci runner requirements.
Alexander Hansen Færøy [Tue, 18 Mar 2025 12:17:28 +0000 (13:17 +0100)] 
CI: Remove physical tags from gitlab-ci runner requirements.

4 months agoRemove support for "tlssecrets" exporting
Nick Mathewson [Thu, 13 Mar 2025 15:37:15 +0000 (11:37 -0400)] 
Remove support for "tlssecrets" exporting

Before we could rely on RFC5705 key material exporters,
we did a fairly hinky thing involving the client random,
the server random, and the master secret.  These fields
are all opaque in sensible TLS libraries,
and the master secret is quite sensitive.
Therefore, we're removing them.

Some code still refers to them, but it does so behind
a `define(HAVE_WORKING_TOR_TLS_GET_TLSSECRETS)` check,
which macro is now never defined.

Part of #41020.

4 months agoRemove tests for RSA-SHA256-TLSSecret
Nick Mathewson [Mon, 17 Mar 2025 13:20:48 +0000 (09:20 -0400)] 
Remove tests for RSA-SHA256-TLSSecret

(Actually, most of them can remain: we just convert them
to test Ed25519+RFC5709 authentication instead.)

5 months agoMerge branch 'maint-0.4.8'
David Goulet [Tue, 11 Mar 2025 14:21:17 +0000 (10:21 -0400)] 
Merge branch 'maint-0.4.8'

5 months agoscripts: Remove 0.4.7 from list tor branches
David Goulet [Tue, 11 Mar 2025 14:21:03 +0000 (10:21 -0400)] 
scripts: Remove 0.4.7 from list tor branches

Not maintained anymore.

Signed-off-by: David Goulet <dgoulet@torproject.org>
5 months agoMerge branch 'happy-families' into 'main'
Nick Mathewson [Fri, 7 Mar 2025 01:09:44 +0000 (01:09 +0000)] 
Merge branch 'happy-families' into 'main'

Implement proposal 321 (happy families)

Closes #41009

See merge request tpo/core/tor!857

5 months agoDocument that --keygen-family overwrites
Nick Mathewson [Tue, 25 Feb 2025 17:17:28 +0000 (12:17 -0500)] 
Document that --keygen-family overwrites

5 months agoMake --keygen-family save a key ID file too.
Nick Mathewson [Tue, 25 Feb 2025 17:16:57 +0000 (12:16 -0500)] 
Make --keygen-family save a key ID file too.

(Requested by @nusenu)

5 months agoFill in URL for FamilyId support.
Nick Mathewson [Fri, 21 Feb 2025 15:12:56 +0000 (10:12 -0500)] 
Fill in URL for FamilyId support.

5 months agoUpdate interface for happy families
Nick Mathewson [Tue, 18 Feb 2025 14:53:59 +0000 (09:53 -0500)] 
Update interface for happy families

I'm hoping that this design will be a bit more ergonomic
than my first idea; the improvement here is that you have to list the family
IDs you expect in your torrc.  This way, there's a cross-check between the
actual keys we use and your configuration for them.

5 months agoFix compilation with --disable-module-relay
Nick Mathewson [Fri, 14 Feb 2025 00:44:33 +0000 (19:44 -0500)] 
Fix compilation with --disable-module-relay

5 months agoAdd a changes file for happy families.
Nick Mathewson [Thu, 13 Feb 2025 16:44:38 +0000 (11:44 -0500)] 
Add a changes file for happy families.

It's kind of long, but I think we might want to explain this stuff?
Maybe we can cut it down.

5 months agoDocument new options for happy families.
Nick Mathewson [Thu, 13 Feb 2025 16:38:43 +0000 (11:38 -0500)] 
Document new options for happy families.

5 months agoAdd --keygen-family support.
Nick Mathewson [Thu, 13 Feb 2025 16:29:24 +0000 (11:29 -0500)] 
Add --keygen-family support.

5 months agoHappy families: finish implementing relay side.
Nick Mathewson [Thu, 13 Feb 2025 15:43:45 +0000 (10:43 -0500)] 
Happy families: finish implementing relay side.

5 months agoDirauth: generate microdescs with family-ids.
Nick Mathewson [Wed, 12 Feb 2025 19:49:35 +0000 (14:49 -0500)] 
Dirauth: generate microdescs with family-ids.

5 months agoAdd protover for prop321 (happy families) support
Nick Mathewson [Thu, 13 Feb 2025 14:00:32 +0000 (09:00 -0500)] 
Add protover for prop321 (happy families) support

5 months agonodelist: Additionally use family IDs to decide family membership.
Nick Mathewson [Tue, 11 Feb 2025 14:04:53 +0000 (09:04 -0500)] 
nodelist: Additionally use family IDs to decide family membership.

This implements the client side of happy families.

5 months agonodelist: Rename functions that look at the family list.
Nick Mathewson [Tue, 11 Feb 2025 13:50:13 +0000 (08:50 -0500)] 
nodelist: Rename functions that look at the family list.

We want to be really careful to make it clear that the family-list
is not the same as the family itself.

5 months agoCache values of use_family_{keys,lists} params.
Nick Mathewson [Tue, 11 Feb 2025 13:44:22 +0000 (08:44 -0500)] 
Cache values of use_family_{keys,lists} params.

5 months agoParse and validate family-certs in routerdescs
Nick Mathewson [Tue, 11 Feb 2025 13:30:02 +0000 (08:30 -0500)] 
Parse and validate family-certs in routerdescs

5 months agoAdd internal support for publishing family-certs
Nick Mathewson [Tue, 11 Feb 2025 16:47:59 +0000 (11:47 -0500)] 
Add internal support for publishing family-certs

This will eventually be used by relays, but for now it's only going to get used
for round-trip testing.

5 months agoParse microdesc family-ids lines.
Nick Mathewson [Mon, 10 Feb 2025 21:42:52 +0000 (16:42 -0500)] 
Parse microdesc family-ids lines.

5 months agoAdd "family_ids" fields to routerinfo and microdescs.
Nick Mathewson [Mon, 10 Feb 2025 21:38:45 +0000 (16:38 -0500)] 
Add "family_ids" fields to routerinfo and microdescs.

5 months agoAdd definition for family cert type
Nick Mathewson [Tue, 11 Feb 2025 16:49:51 +0000 (11:49 -0500)] 
Add definition for family cert type

5 months agoStop using time(NULL) for certificate tests.
Nick Mathewson [Thu, 6 Mar 2025 13:47:55 +0000 (08:47 -0500)] 
Stop using time(NULL) for certificate tests.

The canned testing certificates added in order to fix #41041
will start to expire in a couple of months;
to avoid a test failure then, we should only validate
them against a time when they are valid.

Previously, we got away with using time(NULL) because the old
canned certificate (taken from testing.torproject.org)
was not only signed using SHA-1: it was valid until 2043!

5 months agoFix test failures with openssl security level >= 1
Nick Mathewson [Thu, 6 Mar 2025 13:36:00 +0000 (08:36 -0500)] 
Fix test failures with openssl security level >= 1

When OpenSSL compiled to run at security level >= 1,
certificates signed using SHA-1 aren't allowed.
We don't generate or use any such certificates in our regular protocol,
but we had a few in our tests.

This commit replaces those certs with the current certs
from www.torproject.org.

Closes #41021.  Bugfix on 0.2.8.1 when the tests were introduced.

5 months agoMerge branch 'maint-0.4.8'
David Goulet [Mon, 3 Mar 2025 18:18:32 +0000 (13:18 -0500)] 
Merge branch 'maint-0.4.8'

5 months agofix sandbox for bandwidth authority
Peter Palfrader [Fri, 7 Jun 2024 17:29:52 +0000 (19:29 +0200)] 
fix sandbox for bandwidth authority

5 months agoMerge branch 'maint-0.4.8'
David Goulet [Mon, 3 Mar 2025 17:40:02 +0000 (12:40 -0500)] 
Merge branch 'maint-0.4.8'

5 months agoTicket 40872: Changes file
Mike Perry [Thu, 21 Nov 2024 17:09:39 +0000 (17:09 +0000)] 
Ticket 40872: Changes file