| ▲ | layer8 7 hours ago | |||||||
It was a mistake to assume a fixed algorithm in the repository format and client-server protocol. I remember being surprised when I learned about that choice, being familiar with cryptographic protocols and formats where the hash algorithm is usually a parameter that can vary for each concrete hash. | ||||||||
| ▲ | loeg 3 hours ago | parent | next [-] | |||||||
> being familiar with cryptographic protocols and formats where the hash algorithm is usually a parameter that can vary for each concrete hash. This flexibility ("agility") in cryptographic protocols is often seen as a mistake today, actually. | ||||||||
| ||||||||
| ▲ | throw0101c 6 hours ago | parent | prev | next [-] | |||||||
> It was a mistake to assume a fixed algorithm in the repository format and client-server protocol. See also perhaps Wireguard, which touts itself as not having "cryptographic agility" because they wanted to avoid all (perceived) problems and complications of IPsec. But now that PQC is (allegedly) approaching there's no easy to update things because (AIUI) there's no negotiation possible in the protocol; you're basically standing up a 'Wireguard 2.0' that runs separately than the original. | ||||||||
| ||||||||
| ▲ | throwawayffffas 41 minutes ago | parent | prev [-] | |||||||
1. As others have noted, flexibility in cryptographic protocols is generally a mistake. 2. The hash function is not used for cryptographic purposes! | ||||||||