1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpackage org.bouncycastle.crypto.params; 2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 3f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport org.bouncycastle.crypto.DerivationParameters; 4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/** 6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * parameters for Key derivation functions for IEEE P1363a 7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpublic class KDFParameters 9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project implements DerivationParameters 10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project{ 11f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project byte[] iv; 12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project byte[] shared; 13f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 14f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public KDFParameters( 15f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project byte[] shared, 16f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project byte[] iv) 17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project { 18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project this.shared = shared; 19f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project this.iv = iv; 20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 22f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public byte[] getSharedSecret() 23f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project { 24f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project return shared; 25f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 26f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 27f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project public byte[] getIV() 28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project { 29f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project return iv; 30f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project } 31f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project} 32