src/sha_dev.js
function shr_64(x, n)
	{
		var retVal = null;

		if (32 >= n)
		{
			retVal = new Int_64(
					x.highOrder >>> n,
					x.lowOrder >>> n | ((x.highOrder << (32 - n)) & 0xFFFFFFFF)
				);
		}
		else
		{
			retVal = new Int_64(
					0,
					x.highOrder >>> (n - 32)
				);
		}

		return retVal;
	}
function shr_64(x, n)
	{
		var retVal = null;

		if (32 >= n)
		{
			retVal = new Int_64(
					x.highOrder >>> n,
					x.lowOrder >>> n | ((x.highOrder << (32 - n)) & 0xFFFFFFFF)
				);
		}
		else
		{
			retVal = new Int_64(
					0,
					x.highOrder >>> (n - 32)
				);
		}

		return retVal;
	}
function shr_64 ( x , n ) { var retVal = null ; if ( 32 >= n ) { retVal = new Int_64 ( x . highOrder >>> n , x . lowOrder >>> n | ( ( x . highOrder << ( 32 - n ) ) & 0xFFFFFFFF ) ) ; } else { retVal = new Int_64 ( 0 , x . highOrder >>> ( n - 32 ) ) ; } return retVal ; }
The 64-bit implementation of shift right

@private
@param {Int_64} x The 64-bit integer argument
@param {number} n The number of bits to shift
@return {Int_64} The x shifted by n bits
The 64 - bit implementation of shift right