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

DoFinal() public method

public DoFinal ( byte output, int outOff ) : int
output byte
outOff int
return int
        public override int DoFinal(
            byte[] output,
            int outOff)
        {
            Finish();

            UnpackWord(H0, output, outOff);
            UnpackWord(H1, output, outOff + 4);
            UnpackWord(H2, output, outOff + 8);
            UnpackWord(H3, output, outOff + 12);
            UnpackWord(H4, output, outOff + 16);

            Reset();

            return DigestLength;
        }

Usage Example

コード例 #1
1
ファイル: Utils.cs プロジェクト: timfun/DotPay
 public static byte[] SHA256_RIPEMD160(byte[] input)
 {
     byte[] sha256 = new SHA256CryptoServiceProvider().ComputeHash(input);
     var digest = new RipeMD160Digest();
     digest.BlockUpdate(sha256, 0, sha256.Length);
     var outArray = new byte[20];
     digest.DoFinal(outArray, 0);
     return outArray;
 }
All Usage Examples Of Org.BouncyCastle.Crypto.Digests.RipeMD160Digest::DoFinal