Loading ePassport/ttcn/ePassport_Functions.ttcn +11 −4 Original line number Diff line number Diff line Loading @@ -24,13 +24,20 @@ group securityExternalFunctions { /** * @desc Derive Kenc (KencA+KencB) and Kmac (KmacA+KmacB) key from key seed. * @remark Key seed is derived itself from MRZ information fields (document number, dat of birth and date of expiry) * @param p_mrzInfo MRZ * @desc Derive key seed from MRZ information fields (document number, dat of birth and date of expiry) * @param p_MRZ MRZ * @param p_Kenc Calculated Kenc * @param p_Kmac Calculated Kmac */ external function fx_deriveBasicAccessKeysFromKeySeed( in octetstring p_mrzInfo, out octetstring p_Kenc, out octetstring p_Kmac); external function fx_deriveKeySeedFromMRZ( in octetstring p_MRZ, out octetstring p_Kseed); /** * @desc Derive Kenc (KencA+KencB) and Kmac (KmacA+KmacB) keyes from key seed. * @param p_Kseed Key seed * @param p_Kenc Calculated Kenc * @param p_Kmac Calculated Kmac */ external function fx_deriveBasicAccessKeysFromKeySeed( in octetstring p_Kseed, out octetstring p_Kenc, out octetstring p_Kmac); /** * @desc Set the master key for message encryption between ePassport and IS Loading Loading
ePassport/ttcn/ePassport_Functions.ttcn +11 −4 Original line number Diff line number Diff line Loading @@ -24,13 +24,20 @@ group securityExternalFunctions { /** * @desc Derive Kenc (KencA+KencB) and Kmac (KmacA+KmacB) key from key seed. * @remark Key seed is derived itself from MRZ information fields (document number, dat of birth and date of expiry) * @param p_mrzInfo MRZ * @desc Derive key seed from MRZ information fields (document number, dat of birth and date of expiry) * @param p_MRZ MRZ * @param p_Kenc Calculated Kenc * @param p_Kmac Calculated Kmac */ external function fx_deriveBasicAccessKeysFromKeySeed( in octetstring p_mrzInfo, out octetstring p_Kenc, out octetstring p_Kmac); external function fx_deriveKeySeedFromMRZ( in octetstring p_MRZ, out octetstring p_Kseed); /** * @desc Derive Kenc (KencA+KencB) and Kmac (KmacA+KmacB) keyes from key seed. * @param p_Kseed Key seed * @param p_Kenc Calculated Kenc * @param p_Kmac Calculated Kmac */ external function fx_deriveBasicAccessKeysFromKeySeed( in octetstring p_Kseed, out octetstring p_Kenc, out octetstring p_Kmac); /** * @desc Set the master key for message encryption between ePassport and IS Loading