Loading ePassport/ttcn/ePassport_Functions.ttcn +18 −4 Original line number Diff line number Diff line Loading @@ -51,6 +51,22 @@ */ external function fx_setInitialSscForMessageAuthentication(in octetstring p_ssc); /** * @desc Encrypt an octetstring using 3DES in CBC mode with zero IV * @param p_key 3DES encryption key (24 bytes) * @param p_data Data block to be encrypted * @return Encrypted data */ external function fx_encrypt3Des(in octetstring p_key, in octetstring p_data) return octetstring; /** * @desc Decrypt an octetstring using 3DES in CBC mode with zero IV * @param p_key 3DES decryption key (24 bytes) * @param p_data Data block to be decrypted * @return Decrypted data */ external function fx_decrypt3Des(in octetstring p_key, in octetstring p_data) return octetstring; /** * @desc This method verifies if a candidate certificate is trusted by a root CA * @param p_candidate The candidate certificate to verify Loading Loading @@ -169,15 +185,13 @@ // TDES Encryption function f_encrypt(in octetstring p_key, in octetstring p_data) return octetstring { // TODO return ''O; return fx_encrypt3Des(p_key, p_data); } // end f_encrypt // TDES Decryption function f_decrypt(in octetstring p_key, in octetstring p_data) return octetstring { // TODO return ''O; return fx_decrypt3Des(p_key, p_data); } // end f_decrypt function f_verifySignature(in octetstring p_signature, in octetstring p_car) Loading Loading
ePassport/ttcn/ePassport_Functions.ttcn +18 −4 Original line number Diff line number Diff line Loading @@ -51,6 +51,22 @@ */ external function fx_setInitialSscForMessageAuthentication(in octetstring p_ssc); /** * @desc Encrypt an octetstring using 3DES in CBC mode with zero IV * @param p_key 3DES encryption key (24 bytes) * @param p_data Data block to be encrypted * @return Encrypted data */ external function fx_encrypt3Des(in octetstring p_key, in octetstring p_data) return octetstring; /** * @desc Decrypt an octetstring using 3DES in CBC mode with zero IV * @param p_key 3DES decryption key (24 bytes) * @param p_data Data block to be decrypted * @return Decrypted data */ external function fx_decrypt3Des(in octetstring p_key, in octetstring p_data) return octetstring; /** * @desc This method verifies if a candidate certificate is trusted by a root CA * @param p_candidate The candidate certificate to verify Loading Loading @@ -169,15 +185,13 @@ // TDES Encryption function f_encrypt(in octetstring p_key, in octetstring p_data) return octetstring { // TODO return ''O; return fx_encrypt3Des(p_key, p_data); } // end f_encrypt // TDES Decryption function f_decrypt(in octetstring p_key, in octetstring p_data) return octetstring { // TODO return ''O; return fx_decrypt3Des(p_key, p_data); } // end f_decrypt function f_verifySignature(in octetstring p_signature, in octetstring p_car) Loading