<?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[CryptGetHashParam mag mir sein Ergebnis nicht geben...]]></title><description><![CDATA[<p>Hallo</p>
<p>Wie im Titel beschrieben, kann ich über CryptGetHashParam das Ergebnis des Hash's nicht bekommen.<br />
Alles klappt bis dahin, die relevanten Dinge poste ich hier.<br />
Das ganze ist Bestandteil einer statischen Methode (ich code hier C++ / MFC).<br />
Trozdem habe ich hier gepostet weil es nur das hashing betrifft und ich auch dafür lediglich C Elemente benutze.</p>
<p>Den Kontext beziehe ich so:<br />
if( !CryptAcquireContext(&amp;hProv, APPNAME, 0, PROV_RSA_FULL, CRYPT_NEWKEYSET) )<br />
da dies funktioniert gehe ich da nicht weiter darauf ein.</p>
<p>if( CryptGetHashParam(hHash, HP_HASHSIZE, 0, &amp;hLen, 0) ) {<br />
BYTE *rKey = (BYTE*) LocalAlloc(LHND, sizeof(BYTE) * hLen);</p>
<p>if( !CryptGetHashParam(hHash, HP_HASHVAL, rKey, &amp;hLen, 0) )<br />
...</p>
<p>Dies funktionirt halt nicht, es scheint egal zu sein wieviel byte rKey bekommt.<br />
Bei if(GetLastError() == ERROR_MORE_DATA) bekomm ich immer ein positiv.</p>
<p>So grade gehen mir die Ideen aus <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/topic/243890/cryptgethashparam-mag-mir-sein-ergebnis-nicht-geben</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 01:54:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/243890.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 22 Jun 2009 15:17:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CryptGetHashParam mag mir sein Ergebnis nicht geben... on Mon, 22 Jun 2009 15:17:43 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Wie im Titel beschrieben, kann ich über CryptGetHashParam das Ergebnis des Hash's nicht bekommen.<br />
Alles klappt bis dahin, die relevanten Dinge poste ich hier.<br />
Das ganze ist Bestandteil einer statischen Methode (ich code hier C++ / MFC).<br />
Trozdem habe ich hier gepostet weil es nur das hashing betrifft und ich auch dafür lediglich C Elemente benutze.</p>
<p>Den Kontext beziehe ich so:<br />
if( !CryptAcquireContext(&amp;hProv, APPNAME, 0, PROV_RSA_FULL, CRYPT_NEWKEYSET) )<br />
da dies funktioniert gehe ich da nicht weiter darauf ein.</p>
<p>if( CryptGetHashParam(hHash, HP_HASHSIZE, 0, &amp;hLen, 0) ) {<br />
BYTE *rKey = (BYTE*) LocalAlloc(LHND, sizeof(BYTE) * hLen);</p>
<p>if( !CryptGetHashParam(hHash, HP_HASHVAL, rKey, &amp;hLen, 0) )<br />
...</p>
<p>Dies funktionirt halt nicht, es scheint egal zu sein wieviel byte rKey bekommt.<br />
Bei if(GetLastError() == ERROR_MORE_DATA) bekomm ich immer ein positiv.</p>
<p>So grade gehen mir die Ideen aus <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/1731088</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1731088</guid><dc:creator><![CDATA[Therion]]></dc:creator><pubDate>Mon, 22 Jun 2009 15:17:43 GMT</pubDate></item></channel></rss>