<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic MD5.getHashString or routines code source for Hash Value in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/MD5-getHashString-or-routines-code-source-for-Hash-Value/m-p/2311616#M142364</link>
    <description>&lt;P&gt;i have this routines for hash value but did'nt work , someone have other solution please &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;routines.Hashage_Fonction.calculateMD5(row1.NUMCNT+row1.CODFAM+row1.CODPROD+row1.FORMCNT+row1.NATCLT+row1.IDCLT+row1.SITUAT )  ---&amp;gt; inp_hash&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;routines.Hashage_Fonction.calculateMD5(row2.NUMCNT+row2.CODFAM+row2.CODPROD+row2.FORMCNT+row2.NATCLT+row2.IDCLT+row2.SITUAT) ---&amp;gt; kp_hash &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(!Var.inp_hash.equals(Var.kp_hash))?"updpted":"ot_updated"&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;package routines;&lt;/P&gt;&lt;P&gt;//Import necessary libraries&lt;/P&gt;&lt;P&gt;import java.security.MessageDigest;&lt;/P&gt;&lt;P&gt;import java.security.NoSuchAlgorithmException;&lt;/P&gt;&lt;P&gt;import java.nio.charset.StandardCharsets;&lt;/P&gt;&lt;P&gt;import org.apache.commons.codec.binary.Hex;&lt;/P&gt;&lt;P&gt;import java.security.MessageDigest;&lt;/P&gt;&lt;P&gt;import java.security.NoSuchAlgorithmException;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;	public class Hashage_Fonction&amp;nbsp;{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;public static String calculateMD5(String input) {&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try {&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MessageDigest md = MessageDigest.getInstance("MD5");&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;md.update(input.getBytes());&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;byte[] digest = md.digest();&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;StringBuilder hexString = new StringBuilder();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (byte b : digest) {&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hexString.append(String.format("%02x", b));&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return hexString.toString();&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} catch (NoSuchAlgorithmException e) {&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;e.printStackTrace();&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return null;&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;		}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please any help &lt;/P&gt;&lt;P&gt;thanks &lt;/P&gt;</description>
    <pubDate>Fri, 15 Nov 2024 21:09:05 GMT</pubDate>
    <dc:creator>ZZoghlemi1703518476</dc:creator>
    <dc:date>2024-11-15T21:09:05Z</dc:date>
    <item>
      <title>MD5.getHashString or routines code source for Hash Value</title>
      <link>https://community.qlik.com/t5/Talend-Studio/MD5-getHashString-or-routines-code-source-for-Hash-Value/m-p/2311616#M142364</link>
      <description>&lt;P&gt;i have this routines for hash value but did'nt work , someone have other solution please &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;routines.Hashage_Fonction.calculateMD5(row1.NUMCNT+row1.CODFAM+row1.CODPROD+row1.FORMCNT+row1.NATCLT+row1.IDCLT+row1.SITUAT )  ---&amp;gt; inp_hash&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;routines.Hashage_Fonction.calculateMD5(row2.NUMCNT+row2.CODFAM+row2.CODPROD+row2.FORMCNT+row2.NATCLT+row2.IDCLT+row2.SITUAT) ---&amp;gt; kp_hash &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(!Var.inp_hash.equals(Var.kp_hash))?"updpted":"ot_updated"&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;package routines;&lt;/P&gt;&lt;P&gt;//Import necessary libraries&lt;/P&gt;&lt;P&gt;import java.security.MessageDigest;&lt;/P&gt;&lt;P&gt;import java.security.NoSuchAlgorithmException;&lt;/P&gt;&lt;P&gt;import java.nio.charset.StandardCharsets;&lt;/P&gt;&lt;P&gt;import org.apache.commons.codec.binary.Hex;&lt;/P&gt;&lt;P&gt;import java.security.MessageDigest;&lt;/P&gt;&lt;P&gt;import java.security.NoSuchAlgorithmException;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;	public class Hashage_Fonction&amp;nbsp;{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;public static String calculateMD5(String input) {&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try {&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MessageDigest md = MessageDigest.getInstance("MD5");&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;md.update(input.getBytes());&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;byte[] digest = md.digest();&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;StringBuilder hexString = new StringBuilder();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (byte b : digest) {&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hexString.append(String.format("%02x", b));&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return hexString.toString();&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} catch (NoSuchAlgorithmException e) {&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;e.printStackTrace();&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return null;&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;		&amp;nbsp;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;		}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please any help &lt;/P&gt;&lt;P&gt;thanks &lt;/P&gt;</description>
      <pubDate>Fri, 15 Nov 2024 21:09:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/MD5-getHashString-or-routines-code-source-for-Hash-Value/m-p/2311616#M142364</guid>
      <dc:creator>ZZoghlemi1703518476</dc:creator>
      <dc:date>2024-11-15T21:09:05Z</dc:date>
    </item>
  </channel>
</rss>

