Shared vocabulary types for the ReallyMe crypto workspace.
This crate defines the algorithm identifiers ([Algorithm],
[AeadAlgorithm], [HashAlgorithm]) and the typed error taxonomy
([CryptoError] and its failure-kind enums) that
every primitive, the dispatch layer, and the FFI boundary share. It
contains no cryptographic behavior — only the definitions the rest of
the workspace agrees on — so that errors carry fixed, secret-free
descriptors and algorithm selection is a single closed enum rather than
stringly-typed.