Org.BouncyCastle.Crypto.Digests.WhirlpoolDigest.DoFinal C# (CSharp) Method

DoFinal() public method

public DoFinal ( byte output, int outOff ) : int
output byte
outOff int
return int
		public int DoFinal(byte[] output, int outOff)
		{
			// sets output[outOff] .. output[outOff+DIGEST_LENGTH_BYTES]
			finish();

			for (int i = 0; i < 8; i++)
			{
				convertLongToByteArray(_hash[i], output, outOff + (i * 8));
			}

			Reset();

			return GetDigestSize();
		}

Usage Example

コード例 #1
0
		private string createHexOutputFromDigest(byte[] digestBytes)
		{
			string resStr;
			IDigest digest = new WhirlpoolDigest();
			byte[] resBuf = new byte[digest.GetDigestSize()];
			digest.BlockUpdate(digestBytes, 0, digestBytes.Length);
			digest.DoFinal(resBuf, 0);
			resStr = Hex.ToHexString(resBuf);
			return resStr;
		}
All Usage Examples Of Org.BouncyCastle.Crypto.Digests.WhirlpoolDigest::DoFinal