<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[md5_csum und c++]]></title><description><![CDATA[<p>Moin,<br />
ich möchte eine std::string in einen unsigned char * umwandeln, da dieser durch<br />
md5_csum() (xyssl-lib -&gt; md5.h) benötigt wird. Wie mache ich das am besten?<br />
Danke für eure hilfe - lg dave</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/213195/md5_csum-und-c</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 11:24:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/213195.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 15 May 2008 09:39:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to md5_csum und c++ on Thu, 15 May 2008 09:39:27 GMT]]></title><description><![CDATA[<p>Moin,<br />
ich möchte eine std::string in einen unsigned char * umwandeln, da dieser durch<br />
md5_csum() (xyssl-lib -&gt; md5.h) benötigt wird. Wie mache ich das am besten?<br />
Danke für eure hilfe - lg dave</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1509460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1509460</guid><dc:creator><![CDATA[davidwal]]></dc:creator><pubDate>Thu, 15 May 2008 09:39:27 GMT</pubDate></item><item><title><![CDATA[Reply to md5_csum und c++ on Thu, 15 May 2008 09:48:45 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Mit der Methode std::string::c_str()</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1509466</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1509466</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 15 May 2008 09:48:45 GMT</pubDate></item><item><title><![CDATA[Reply to md5_csum und c++ on Thu, 15 May 2008 10:28:37 GMT]]></title><description><![CDATA[<p>Ja, verstehe - mach ich auch. Habe sogar vorher ein ostringstream, welchen ich mit<br />
(ostrstream.str()).c_str() umwandel.</p>
<p>nur leider gibt mein comiler folgendes aus</p>
<pre><code>CreateKey.cpp:179: Fehler: Typumwandlung von »const char*« nach »unsigned char« verliert Genauigkeit
CreateKey.cpp:179: Fehler: ungültige Umwandlung von »unsigned char« in »unsigned char*«
</code></pre>
<p>bei line 179</p>
<pre><code>unsigned char test = (unsigned char)(key.str()).c_str();
</code></pre>
<p>aus md5.h</p>
<pre><code>void md5_csum( unsigned char *input, int ilen,
               unsigned char output[16] );
</code></pre>
<p>Was mach ich falsch - und wie ist &quot;input&quot; ein ucharpointer????</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1509487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1509487</guid><dc:creator><![CDATA[davidwal]]></dc:creator><pubDate>Thu, 15 May 2008 10:28:37 GMT</pubDate></item><item><title><![CDATA[Reply to md5_csum und c++ on Thu, 15 May 2008 10:29:38 GMT]]></title><description><![CDATA[<p>reinterpret_cast&lt;unsigned char*&gt;(key.data())</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1509488</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1509488</guid><dc:creator><![CDATA[*]]></dc:creator><pubDate>Thu, 15 May 2008 10:29:38 GMT</pubDate></item><item><title><![CDATA[Reply to md5_csum und c++ on Thu, 15 May 2008 10:33:49 GMT]]></title><description><![CDATA[<p>gibt dann</p>
<pre><code>CreateKey.cpp:179: Fehler: reinterpret_cast from type »const char*« to type »unsigned char*« casts away constness
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1509494</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1509494</guid><dc:creator><![CDATA[davidwal]]></dc:creator><pubDate>Thu, 15 May 2008 10:33:49 GMT</pubDate></item><item><title><![CDATA[Reply to md5_csum und c++ on Thu, 15 May 2008 10:37:46 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">reinterpret_cast&lt;unsigned char*&gt;(const_cast&lt;char*&gt;(key.data()))
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1509498</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1509498</guid><dc:creator><![CDATA[*]]></dc:creator><pubDate>Thu, 15 May 2008 10:37:46 GMT</pubDate></item><item><title><![CDATA[Reply to md5_csum und c++ on Thu, 15 May 2008 10:44:23 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">const unsigned char* pchKey = reinterpret_cast&lt;const unsigned char*&gt;(key.str().c_str());
</code></pre>
<p>Ev. musst du anstelle von c_str() (mit terminierendem '\0') einfach data() (ohne terminierendem '\0') nehmen. Die Länge erhälst du mit size() oder length().</p>
<p>Ich sehe gerade, dass deine md5 Funktion eben kein const unsigned char* möchte.<br />
Also: Buffer (const unsigned char*) anlegen, reinkopieren (mit std::copy) und dann übergeben.</p>
<p>Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1509500</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1509500</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Thu, 15 May 2008 10:44:23 GMT</pubDate></item><item><title><![CDATA[Reply to md5_csum und c++ on Thu, 15 May 2008 10:40:48 GMT]]></title><description><![CDATA[<ul>
<li>schrieb:</li>
</ul>
<blockquote>
<pre><code class="language-cpp">reinterpret_cast&lt;unsigned char*&gt;(const_cast&lt;char*&gt;(key.data()))
</code></pre>
</blockquote>
<p>Es ist keine gute Idee das const wegzu-casten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1509501</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1509501</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Thu, 15 May 2008 10:40:48 GMT</pubDate></item><item><title><![CDATA[Reply to md5_csum und c++ on Thu, 15 May 2008 10:45:04 GMT]]></title><description><![CDATA[<p>simon.gysi schrieb:</p>
<blockquote>
<ul>
<li>schrieb:</li>
</ul>
<blockquote>
<pre><code class="language-cpp">reinterpret_cast&lt;unsigned char*&gt;(const_cast&lt;char*&gt;(key.data()))
</code></pre>
</blockquote>
<p>Es ist keine gute Idee das const wegzu-casten.</p>
</blockquote>
<p>in diesem Fall schon, da die Funktion den Input mit Sicherheit nicht verändert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1509502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1509502</guid><dc:creator><![CDATA[*]]></dc:creator><pubDate>Thu, 15 May 2008 10:45:04 GMT</pubDate></item><item><title><![CDATA[Reply to md5_csum und c++ on Thu, 15 May 2008 10:45:10 GMT]]></title><description><![CDATA[<p>danke geht! Dieser Zungenbrecher <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1509503</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1509503</guid><dc:creator><![CDATA[davidwal]]></dc:creator><pubDate>Thu, 15 May 2008 10:45:10 GMT</pubDate></item></channel></rss>