<PackageReference Include="BouncyCastle.Cryptography" Version="2.7.0-beta.98" />

Org.BouncyCastle.Crypto.Parameters.ParametersWithIV

namespace Org.BouncyCastle.Crypto.Parameters { public class ParametersWithIV : ICipherParameters { public int IVLength { get; } public ICipherParameters Parameters { get; } public static ParametersWithIV Create<TState>(ICipherParameters parameter, int ivLength, TState state, SpanAction<byte, TState> action); public ParametersWithIV(ICipherParameters parameters, byte[] iv); public ParametersWithIV(ICipherParameters parameters, byte[] iv, int ivOff, int ivLen); public ParametersWithIV(ICipherParameters parameters, ReadOnlySpan<byte> iv); public void CopyIVTo(byte[] buf, int off, int len); public byte[] GetIV(); } }