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

ParametersWithIV

public int IVLength { get; }

public ICipherParameters Parameters { get; }

public ParametersWithIV(ICipherParameters parameters, byte[] iv)

public ParametersWithIV(ICipherParameters parameters, byte[] iv, int ivOff, int ivLen)

public ParametersWithIV(ICipherParameters parameters, ReadOnlySpan<byte> iv)

public static ParametersWithIV Create<TState>(ICipherParameters parameter, int ivLength, TState state, SpanAction<byte, TState> action)

public void CopyIVTo(byte[] buf, int off, int len)

public byte[] GetIV()