package org.bouncycastle.crypto.macs;

import org.bouncycastle.crypto.BlockCipher;
import org.bouncycastle.crypto.CipherParameters;

A non-NIST variant which allows passing of an IV to the underlying CBC cipher.

Note: there isn't really a good reason to use an IV here, use the regular CMac where possible.

/** * A non-NIST variant which allows passing of an IV to the underlying CBC cipher. * <p>Note: there isn't really a good reason to use an IV here, use the regular CMac where possible.</p> */
public class CMacWithIV extends CMac { public CMacWithIV(BlockCipher cipher) { super(cipher); } public CMacWithIV(BlockCipher cipher, int macSizeInBits) { super(cipher, macSizeInBits); } void validate(CipherParameters params) { // accept all } }