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

Org.BouncyCastle.Crypto.Parameters.ParametersWithUkm

Wrapper class for parameters which include User Key Material (UKM).
namespace Org.BouncyCastle.Crypto.Parameters { public class ParametersWithUkm : ICipherParameters { public ICipherParameters Parameters { get; } public int UkmLength { get; } public static ParametersWithUkm Create<TState>(ICipherParameters parameters, int ukmLength, TState state, SpanAction<byte, TState> action); public ParametersWithUkm(ICipherParameters parameters, byte[] ukm); public ParametersWithUkm(ICipherParameters parameters, byte[] ukm, int ukmOff, int ukmLen); public ParametersWithUkm(ICipherParameters parameters, ReadOnlySpan<byte> ukm); public void CopyUkmTo(byte[] buf, int off, int len); public byte[] GetUkm(); } }