001 package org.bouncycastle.crypto.params;
002
003 import org.bouncycastle.crypto.CipherParameters;
004
005 public class ParametersWithIV implements CipherParameters
006 {
007 private byte[] iv;
008 private CipherParameters parameters;
009
010 public ParametersWithIV(CipherParameters par1CipherParameters, byte[] par2ArrayOfByte, int par3, int par4)
011 {
012 this.iv = new byte[par4];
013 this.parameters = par1CipherParameters;
014 System.arraycopy(par2ArrayOfByte, par3, this.iv, 0, par4);
015 }
016
017 public byte[] getIV()
018 {
019 return this.iv;
020 }
021
022 public CipherParameters getParameters()
023 {
024 return this.parameters;
025 }
026 }