interface CounterIvOptions {

blockSize: number;

counterBits: number;

fixed?: bigint | Uint8Array;

fixedBits?: number;

ivLength: number;

}

blockSize: number;

counterBits: number;

fixed?: bigint | Uint8Array;

fixedBits?: number;

ivLength: number;

}

- CounterIvOptions

blockSize : number

Crypto algorithm block size in octets. If plaintext and ciphertext have different lengths, the longer length is considered.

counterBits : number

Number of counter bits.

`Optional`

fixedfixed?: bigint | Uint8Array

Fixed portion.

`Optional`

fixedfixedBits ?: number

Number of fixed bits.

ivLength : number

IV length in octets.

Options for Initialization Vectors using fixed+random+counter structure.

IVs following this construction method have three parts: