// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
//! Algorithm-tagged signature byte container (§4.8).
use crateSignatureAlgorithm;
/// Ed25519-sized signature with an explicit algorithm tag (§4.8).
///
/// The byte length is fixed at 64 to match Ed25519. When future
/// algorithm variants ship that require different byte lengths,
/// the [`SignatureAlgorithm`] enum and this struct evolve in
/// lockstep. `#[non_exhaustive]` on the algorithm enum makes the
/// growth additive.