"""Cryptographic primitives for MuseHub authentication. All signature verification goes through this package so that adding a new algorithm (e.g. ML-DSA-65) requires changing exactly one place. """