Table of Contents

Class ParametersWithIV

Namespace
Org.BouncyCastle.Crypto.Parameters
Assembly
BouncyCastle.Cryptography.dll
public class ParametersWithIV : ICipherParameters
Inheritance
ParametersWithIV
Implements
Inherited Members

Constructors

ParametersWithIV(ICipherParameters, byte[])

public ParametersWithIV(ICipherParameters parameters, byte[] iv)

Parameters

parameters ICipherParameters
iv byte[]

ParametersWithIV(ICipherParameters, byte[], int, int)

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

Parameters

parameters ICipherParameters
iv byte[]
ivOff int
ivLen int

ParametersWithIV(ICipherParameters, ReadOnlySpan<byte>)

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

Parameters

parameters ICipherParameters
iv ReadOnlySpan<byte>

Properties

IVLength

public int IVLength { get; }

Property Value

int

Parameters

public ICipherParameters Parameters { get; }

Property Value

ICipherParameters

Methods

CopyIVTo(byte[], int, int)

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

Parameters

buf byte[]
off int
len int

Create<TState>(ICipherParameters, int, TState, SpanAction<byte, TState>)

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

Parameters

parameter ICipherParameters
ivLength int
state TState
action SpanAction<byte, TState>

Returns

ParametersWithIV

Type Parameters

TState

GetIV()

public byte[] GetIV()

Returns

byte[]