Loading ttcn/Security/LibItsSecurity_Functions.ttcn3 +13 −8 Original line number Original line Diff line number Diff line Loading @@ -69,7 +69,7 @@ module LibItsSecurity_Functions { * @return the digest * @return the digest */ */ function f_calculateDigest(in Certificate cert) return HashedId8 { function f_calculateDigest(in Certificate cert) return HashedId8 { return 0; return '0000000000000000'O; } } group gettersAndSetters { group gettersAndSetters { Loading @@ -85,7 +85,7 @@ module LibItsSecurity_Functions { } } /** /** * @desc return SecuredMessage header field of given tipe or null if none * @desc return SecuredMessage header field of given type or null if none * @param p_msg the SecuredMessage * @param p_msg the SecuredMessage * @param p_type header field type * @param p_type header field type * @return HeaderField of given type if any or null * @return HeaderField of given type if any or null Loading @@ -93,14 +93,16 @@ module LibItsSecurity_Functions { function f_getMsgHeaderField(in SecuredMessage p_msg, in HeaderFieldType p_type) function f_getMsgHeaderField(in SecuredMessage p_msg, in HeaderFieldType p_type) return HeaderField { return HeaderField { var HeaderField v_return := null; var HeaderField v_return := null; var integer l := lengthof(p_msg.header_fields); var integer v_length := lengthof(p_msg.header_fields); var integer i; var integer v_i; for(i:=0; i<l; i:=i+1){ if(p_msg.header_fields[i].type_ == p_type){ for(v_i := 0; v_i < v_length; v_i := v_i + 1){ v_return := p_msg.header_fields[i]; if(p_msg.header_fields[v_i].type_ == p_type){ v_return := p_msg.header_fields[v_i]; break; break; } } } } return v_return; return v_return; } } Loading @@ -109,11 +111,14 @@ module LibItsSecurity_Functions { */ */ function f_getMsgSignerInfo(in SecuredMessage p_msg) return SignerInfo { function f_getMsgSignerInfo(in SecuredMessage p_msg) return SignerInfo { var HeaderField v_hf := f_getMsgHeaderField(p_msg, e_signer_info); var HeaderField v_hf := f_getMsgHeaderField(p_msg, e_signer_info); if(v_hf != null){ if(isbound(v_hf)){ return v_hf.headerField.signer; return v_hf.headerField.signer; } } return null; return null; } } }// End of group gettersAndSetters }// End of group gettersAndSetters } // End of group helpersFunctions } // End of group helpersFunctions Loading Loading
ttcn/Security/LibItsSecurity_Functions.ttcn3 +13 −8 Original line number Original line Diff line number Diff line Loading @@ -69,7 +69,7 @@ module LibItsSecurity_Functions { * @return the digest * @return the digest */ */ function f_calculateDigest(in Certificate cert) return HashedId8 { function f_calculateDigest(in Certificate cert) return HashedId8 { return 0; return '0000000000000000'O; } } group gettersAndSetters { group gettersAndSetters { Loading @@ -85,7 +85,7 @@ module LibItsSecurity_Functions { } } /** /** * @desc return SecuredMessage header field of given tipe or null if none * @desc return SecuredMessage header field of given type or null if none * @param p_msg the SecuredMessage * @param p_msg the SecuredMessage * @param p_type header field type * @param p_type header field type * @return HeaderField of given type if any or null * @return HeaderField of given type if any or null Loading @@ -93,14 +93,16 @@ module LibItsSecurity_Functions { function f_getMsgHeaderField(in SecuredMessage p_msg, in HeaderFieldType p_type) function f_getMsgHeaderField(in SecuredMessage p_msg, in HeaderFieldType p_type) return HeaderField { return HeaderField { var HeaderField v_return := null; var HeaderField v_return := null; var integer l := lengthof(p_msg.header_fields); var integer v_length := lengthof(p_msg.header_fields); var integer i; var integer v_i; for(i:=0; i<l; i:=i+1){ if(p_msg.header_fields[i].type_ == p_type){ for(v_i := 0; v_i < v_length; v_i := v_i + 1){ v_return := p_msg.header_fields[i]; if(p_msg.header_fields[v_i].type_ == p_type){ v_return := p_msg.header_fields[v_i]; break; break; } } } } return v_return; return v_return; } } Loading @@ -109,11 +111,14 @@ module LibItsSecurity_Functions { */ */ function f_getMsgSignerInfo(in SecuredMessage p_msg) return SignerInfo { function f_getMsgSignerInfo(in SecuredMessage p_msg) return SignerInfo { var HeaderField v_hf := f_getMsgHeaderField(p_msg, e_signer_info); var HeaderField v_hf := f_getMsgHeaderField(p_msg, e_signer_info); if(v_hf != null){ if(isbound(v_hf)){ return v_hf.headerField.signer; return v_hf.headerField.signer; } } return null; return null; } } }// End of group gettersAndSetters }// End of group gettersAndSetters } // End of group helpersFunctions } // End of group helpersFunctions Loading