document.write('<div class="vbnet" style="font-family: monospace;"><br />');
document.write('&nbsp; <span style="color: #FF8000;">Public</span> Shared <span style="color: #0600FF;">Function</span> GetMD5Hash<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> <span style="color: #0600FF;">str</span> <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">String</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">String</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #0600FF;">Try</span><br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #0600FF;">Dim</span> MD5Hasher <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">New</span> MD5CryptoServiceProvider<br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #0600FF;">Dim</span> rawBytes <span style="color: #FF8000;">As</span> <span style="color: #FF0000;">Byte</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> = ASCIIEncoding.<span style="color: #0000FF;">ASCII</span>.<span style="color: #0000FF;">GetBytes</span><span style="color: #000000;">&#40;</span><span style="color: #0600FF;">str</span><span style="color: #000000;">&#41;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #0600FF;">Dim</span> myHash <span style="color: #FF8000;">As</span> <span style="color: #FF0000;">Byte</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> = MD5Hasher.<span style="color: #0000FF;">ComputeHash</span><span style="color: #000000;">&#40;</span>rawBytes<span style="color: #000000;">&#41;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #0600FF;">Dim</span> myCapacity <span style="color: #FF8000;">As</span> <span style="color: #FF0000;">Integer</span> = Convert.<span style="color: #0000FF;">ToInt32</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#40;</span>myHash.<span style="color: #0000FF;">Length</span> * <span style="color: #FF0000;">2</span><span style="color: #000000;">&#41;</span> + <span style="color: #000000;">&#40;</span>myHash.<span style="color: #0000FF;">Length</span> / <span style="color: #FF0000;">8</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #0600FF;">Dim</span> sb <span style="color: #FF8000;">As</span> System.<span style="color: #0000FF;">Text</span>.<span style="color: #0000FF;">StringBuilder</span> = <span style="color: #FF8000;">New</span> System.<span style="color: #0000FF;">Text</span>.<span style="color: #0000FF;">StringBuilder</span><span style="color: #000000;">&#40;</span>myCapacity<span style="color: #000000;">&#41;</span><br />');
document.write('<br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #FF8000;">For</span> i <span style="color: #FF8000;">As</span> <span style="color: #FF0000;">Integer</span> = <span style="color: #FF0000;">0</span> <span style="color: #FF8000;">To</span> myHash.<span style="color: #0000FF;">Length</span> - <span style="color: #FF0000;">1</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; sb.<span style="color: #0000FF;">Append</span><span style="color: #000000;">&#40;</span>BitConverter.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span>myHash, i, <span style="color: #FF0000;">1</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #FF8000;">Next</span><br />');
document.write('<br />');
document.write('&nbsp; &nbsp; &nbsp; Return sb.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">TrimEnd</span><span style="color: #000000;">&#40;</span><span style="color: #FF8000;">New</span> Char<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><span style="color: #808080;">&quot; &quot;</span>c<span style="color: #000000;">&#125;</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">ToLower</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #0600FF;">Catch</span> ex <span style="color: #FF8000;">As</span> Exception<br />');
document.write('&nbsp; &nbsp; &nbsp; <a target="_blank"&nbsp; href="http://www.google.com/search?q=DEBUG+msdn.microsoft.com"><span style="color: #008000;">Debug</span></a>.<span style="color: #0000FF;">WriteLine</span><span style="color: #000000;">&#40;</span>ex.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#41;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; Return <span style="color: #808080;">&quot;Error occured.&quot;</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Try</span><br />');
document.write('&nbsp; <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Function</span><br />');
document.write('&nbsp;</div>');
document.write('<br />&nbsp;<br /><div style="font-size: 12px">Brought to you by the community at <a href="http://www.bytemycode.com/snippets/snippet/388/1/" target="_blank">byteMyCode</a>.</div>');
