title: Unsigned Integer Implementation - Porting C# to Java
body: <p>I'm porting several thousand lines of cryptographic C# functions to a Java project. The C# code extensively uses unsigned values and bitwise operations.</p>
  
  <p>I am aware of the necessary Java work-arounds to support unsigned values. However, it would be much more convenient if there were implementations of <strong>unsigned 32bit and 64bit Integers</strong> that I could drop into my code. Please link to such a library.</p>
  
  <p>Quick google queries reveal several that are part of commercial applications:</p>
  
  <ul>
  <li><p><a href="http://www.teamdev.com/downloads/jniwrapper/javadoc/com/jniwrapper/UInt64.html" rel="nofollow">http://www.teamdev.com/downloads/jniwrapper/javadoc/com/jniwrapper/UInt64.html</a></p></li>
  <li><p><a href="http://publib.boulder.ibm.com/infocenter/rfthelp/v7r0m0/index.jsp?topic=/com.rational.test.ft.api.help/ApiReference/com/rational/test/value/UInt64.html" rel="nofollow">http://publib.boulder.ibm.com/infocenter/rfthelp/v7r0m0/index.jsp?topic=/com.rational.test.ft.api.help/ApiReference/com/rational/test/value/UInt64.html</a></p></li>
  </ul>