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

Org.BouncyCastle.Crypto.Parameters.ParametersWithID

namespace Org.BouncyCastle.Crypto.Parameters { public class ParametersWithID : ICipherParameters { public int IDLength { get; } public ICipherParameters Parameters { get; } public static ParametersWithID Create<TState>(ICipherParameters parameters, int idLength, TState state, SpanAction<byte, TState> action); public ParametersWithID(ICipherParameters parameters, byte[] id); public ParametersWithID(ICipherParameters parameters, byte[] id, int idOff, int idLen); public ParametersWithID(ICipherParameters parameters, ReadOnlySpan<byte> id); public void CopyIDTo(byte[] buf, int off, int len); public byte[] GetID(); } }