Loading ePassport/ttcn/ePassport_Functions.ttcn +4 −4 Original line number Diff line number Diff line Loading @@ -71,12 +71,11 @@ /** * @desc Compute a cryptographic checksum using ISO/IEC 9797-1 MAC algorithm 3 * with block cipher DES, zero IV (8 bytes) and ISO9797-1 padding method 2. * @param p_ssc Send Sequence Counter * @param p_key DES key, concatenation of 2 equal-length keys (Ka || Kb) * @param p_data Data for which the cryptographic checksum is computed * @return Cryptographic checksum of p_data (8 bytes). */ external function fx_cryptographicChecksum(in octetstring p_ssc, in octetstring p_key, in octetstring p_data) return octetstring; external function fx_cryptographicChecksum(in octetstring p_key, in octetstring p_data) return octetstring; /** * @desc Compute a digest Loading Loading @@ -150,14 +149,15 @@ out octetstring p_keyEnc, out octetstring p_keyMac) { return fx_deriveBasicAccessKeysFromKeySeed(p_keySeed, p_keyEnc, p_keyMac); fx_deriveBasicAccessKeysFromKeySeed(p_keySeed, p_keyEnc, p_keyMac); return; } // end f_deriveKeys // ISO/IEC 9797-1 MAC Algorithm 3 function f_cryptographicChecksum(in octetstring p_key, in octetstring p_data) return octetstring { // FIXME return fx_cryptographicChecksum(''O, p_key, p_data); return fx_cryptographicChecksum(p_key, p_data); } // end f_cryptographicChecksum // TDES Encryption Loading Loading
ePassport/ttcn/ePassport_Functions.ttcn +4 −4 Original line number Diff line number Diff line Loading @@ -71,12 +71,11 @@ /** * @desc Compute a cryptographic checksum using ISO/IEC 9797-1 MAC algorithm 3 * with block cipher DES, zero IV (8 bytes) and ISO9797-1 padding method 2. * @param p_ssc Send Sequence Counter * @param p_key DES key, concatenation of 2 equal-length keys (Ka || Kb) * @param p_data Data for which the cryptographic checksum is computed * @return Cryptographic checksum of p_data (8 bytes). */ external function fx_cryptographicChecksum(in octetstring p_ssc, in octetstring p_key, in octetstring p_data) return octetstring; external function fx_cryptographicChecksum(in octetstring p_key, in octetstring p_data) return octetstring; /** * @desc Compute a digest Loading Loading @@ -150,14 +149,15 @@ out octetstring p_keyEnc, out octetstring p_keyMac) { return fx_deriveBasicAccessKeysFromKeySeed(p_keySeed, p_keyEnc, p_keyMac); fx_deriveBasicAccessKeysFromKeySeed(p_keySeed, p_keyEnc, p_keyMac); return; } // end f_deriveKeys // ISO/IEC 9797-1 MAC Algorithm 3 function f_cryptographicChecksum(in octetstring p_key, in octetstring p_data) return octetstring { // FIXME return fx_cryptographicChecksum(''O, p_key, p_data); return fx_cryptographicChecksum(p_key, p_data); } // end f_cryptographicChecksum // TDES Encryption Loading