namespace SVSim.EmulatedEntrypoint.Infrastructure; /// /// Applied to a controller or action that speaks the same msgpack + standard envelope as the /// rest of the game API but WITHOUT the AES wrapper. Used for endpoints hosted on /// shadowverse-portal.com (deck builder, deck image), which use plaintext msgpack on the /// wire — see docs/api-spec/endpoints/deck-builder/*.md. The translation middleware /// detects the attribute and skips Encryption.Decrypt / Encryption.Encrypt; the /// base64 wrap on the response and the msgpack ↔ JSON pivot stay the same. /// [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, Inherited = true)] public sealed class NoWireEncryptionAttribute : Attribute { }