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

SIG_FORS

class SIG_FORS
using System; namespace Org.BouncyCastle.Pqc.Crypto.SphincsPlus { internal class SIG_FORS { internal byte[][] authPath; internal byte[] sk; internal byte[] SK => sk; internal byte[][] AuthPath => authPath; internal SIG_FORS(byte[] sk, byte[][] authPath) { this.authPath = authPath; this.sk = sk; } internal void CopyToSignature(byte[] signature, ref int pos) { Array.Copy(sk, 0, signature, pos, sk.Length); pos += sk.Length; for (int i = 0; i < authPath.Length; i++) { Array.Copy(authPath[i], 0, signature, pos, authPath[i].Length); pos += authPath[i].Length; } } } }