1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpackage org.bouncycastle.crypto.params; 2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 3f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpublic class IESWithCipherParameters 5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project extends IESParameters 6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project{ 7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project private int cipherKeySize; 8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /** 10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * @param derivation the derivation parameter for the KDF function. 11f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * @param encoding the encoding parameter for the KDF function. 12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * @param macKeySize the size of the MAC key (in bits). 13f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * @param cipherKeySize the size of the associated Cipher key (in bits). 14f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 15f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public IESWithCipherParameters( 16f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project byte[] derivation, 17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project byte[] encoding, 18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project int macKeySize, 19f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project int cipherKeySize) 20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project { 21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project super(derivation, encoding, macKeySize); 22f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 23f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project this.cipherKeySize = cipherKeySize; 24f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 25f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 26f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public int getCipherKeySize() 27f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project { 28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project return cipherKeySize; 29f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 30f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project} 31