<PackageReference Include="BouncyCastle.Cryptography" Version="2.6.1" />

SIG_XMSS

class SIG_XMSS
using System; namespace Org.BouncyCastle.Pqc.Crypto.SphincsPlus { internal class SIG_XMSS { internal byte[] sig; internal byte[][] auth; internal byte[] WotsSig => sig; internal byte[][] XmssAuth => auth; internal SIG_XMSS(byte[] sig, byte[][] auth) { this.sig = sig; this.auth = auth; } internal void CopyToSignature(byte[] signature, ref int pos) { Array.Copy(sig, 0, signature, pos, sig.Length); pos += sig.Length; for (int i = 0; i < auth.Length; i++) { Array.Copy(auth[i], 0, signature, pos, auth[i].Length); pos += auth[i].Length; } } } }