<feed xmlns='http://www.w3.org/2005/Atom'>
<title>paraslash/crypt_common.c, branch next</title>
<subtitle>paraslash - network audio streaming tools</subtitle>
<id>https://git.tue.mpg.de/cgit/paraslash/atom?h=next</id>
<link rel='self' href='https://git.tue.mpg.de/cgit/paraslash/atom?h=next'/>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/'/>
<updated>2026-03-17T22:45:43Z</updated>
<entry>
<title>Switch to SPDX identifiers.</title>
<updated>2026-03-17T22:45:43Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2026-03-15T14:57:29Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=ea0cecf96e08c489fdcc94d046019f4ce46f58e2'/>
<id>urn:sha1:ea0cecf96e08c489fdcc94d046019f4ce46f58e2</id>
<content type='text'>
Generated with

	sed -i 's|Copyright.*Andre Noll.*|SPDX-License-Identifier: GPL-2.0 */|g' *.c *.h

followed by manually tweaking the result a bit. No license change intended.
</content>
</entry>
<entry>
<title>Remove support for PEM private keys.</title>
<updated>2026-01-28T17:09:22Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2025-11-22T22:59:55Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=097d3f307f44be27b7c3031661fe1a31a00b84e1'/>
<id>urn:sha1:097d3f307f44be27b7c3031661fe1a31a00b84e1</id>
<content type='text'>
This gets us rid of a couple of hand-written parsers, which can only be a
good thing. The shortstat says it all...
</content>
</entry>
<entry>
<title>crypt_common.c: Remove pointless check in decode_public_key().</title>
<updated>2025-12-17T23:19:58Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2025-11-22T22:46:49Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=a177598eb4698c122c3ff360cc2ddec511f39dcb'/>
<id>urn:sha1:a177598eb4698c122c3ff360cc2ddec511f39dcb</id>
<content type='text'>
This goto is a no-op.
</content>
</entry>
<entry>
<title>crypt_common.c: Simplify base64_decode().</title>
<updated>2025-10-11T19:15:55Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2025-09-21T09:43:55Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=b2c8d558ef84c6308feda45c0f8c8fa139f22b38'/>
<id>urn:sha1:b2c8d558ef84c6308feda45c0f8c8fa139f22b38</id>
<content type='text'>
Neither of the two callers makes use of the "-1 means check for length"
feature of this function. Drop the feature.
</content>
</entry>
<entry>
<title>Move base64.c into crypt_common.c.</title>
<updated>2025-10-11T19:15:45Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2025-09-20T20:30:49Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=9245bca803c22a11195d261ce942fa0c788aeff3'/>
<id>urn:sha1:9245bca803c22a11195d261ce942fa0c788aeff3</id>
<content type='text'>
Both public functions of base64.c, uudecode() and base64_decode(), are only
called from crypt_common.c. Now they can be made static.
</content>
</entry>
<entry>
<title>Rename hash2 -&gt; hash.</title>
<updated>2025-05-22T17:08:23Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2025-05-18T18:31:33Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=cb041d0305b8aeda8130f1febd7c31dd269ea83a'/>
<id>urn:sha1:cb041d0305b8aeda8130f1febd7c31dd269ea83a</id>
<content type='text'>
Now that sha1 is no longer supported, the hash2 naming has become meaningless.
Rename it back to "hash".
</content>
</entry>
<entry>
<title>Remove sha1.</title>
<updated>2025-05-22T17:08:00Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2025-05-18T18:17:12Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=d39156c0e5a6a90fb163cc3fa27d33dbacf6f20e'/>
<id>urn:sha1:d39156c0e5a6a90fb163cc3fa27d33dbacf6f20e</id>
<content type='text'>
Server and client prefer sha256 in the authentication protocol since
paraslash-0.7.0, while 0.6.x clients and servers only know about sha1. This
patch drops the compatibility code which enabled old clients to connect to
new servers and vice versa.

Now the client code no longer checks whether the sha256 feature is supported,
but requests and uses the feature unconditionally. The server still announces
the sha256 feature and accepts the corresponding feature request, but uses
sha256 unconditionally.

With this approach older 0.7.x clients are still compatible to current
server versions and current clients can still talk to servers running older
0.7.x versions.
</content>
</entry>
<entry>
<title>Include regex.h from para.h.</title>
<updated>2025-05-19T17:35:58Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2025-05-18T20:05:45Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=67388cd4fae0cfd1674aada937f4f4d2faeeee1f'/>
<id>urn:sha1:67388cd4fae0cfd1674aada937f4f4d2faeeee1f</id>
<content type='text'>
Every .c file includes it anyway.
</content>
</entry>
<entry>
<title>crypt: Deprecate PEM keys.</title>
<updated>2023-05-14T14:51:16Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2023-04-29T21:23:32Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=7c014017708662edf612cbc6e153a6246453ba69'/>
<id>urn:sha1:7c014017708662edf612cbc6e153a6246453ba69</id>
<content type='text'>
Users have been advised since 2018 to create RFC4716 keys (see
commit 9e2b093bed5d), and this has been the default key format for
ssh-keygen(1) for a long time as well. Upgrade the severity of the
existing log message from info to warning to encourage users at
runtime to replace their old keys.
</content>
</entry>
<entry>
<title>string: Rename para_malloc() -&gt; alloc().</title>
<updated>2022-07-29T17:22:09Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2021-10-26T18:22:49Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=610cb53b94af8e95326cd44b7845f35cffdb6bf3'/>
<id>urn:sha1:610cb53b94af8e95326cd44b7845f35cffdb6bf3</id>
<content type='text'>
Just because it's shorter and matches the naming of the new allocators
we are about to introduce. The bulk of this patch was created with

	sed -i 's/para_malloc/alloc/g' *.c *.h yy/mp.y
</content>
</entry>
</feed>
