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    }