Persist or transmit this identifier alongside untagged HashSigsRS byte
strings. Never infer a profile from a key or signature’s length. Only
ProfileId::as_str and its exact inverse parsers are protocol encodings;
enum discriminants and derived Debug output are not stable
encodings and must not be persisted or transmitted.
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Returns the exact canonical protocol text for this profile.
Parsing is deliberately case-sensitive and accepts no aliases or
surrounding whitespace. Persist this value, rather than an enum
discriminant or Debug representation, when a textual
profile identifier is required.