Org.BouncyCastle.Crypto.Digests.Sha512Digest.DoFinal C# (CSharp) Méthode

DoFinal() public méthode

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

            Pack.UInt64_To_BE(H1, output, outOff);
            Pack.UInt64_To_BE(H2, output, outOff + 8);
            Pack.UInt64_To_BE(H3, output, outOff + 16);
            Pack.UInt64_To_BE(H4, output, outOff + 24);
            Pack.UInt64_To_BE(H5, output, outOff + 32);
            Pack.UInt64_To_BE(H6, output, outOff + 40);
            Pack.UInt64_To_BE(H7, output, outOff + 48);
            Pack.UInt64_To_BE(H8, output, outOff + 56);

            Reset();

            return DigestLength;

        }

Usage Example

Exemple #1
0
 public static byte[] ComputeSha512(byte[] ofwhat)
 {
     Sha512Digest sha512 = new Sha512Digest();
     sha512.BlockUpdate(ofwhat, 0, ofwhat.Length);
     byte[] rv = new byte[64];
     sha512.DoFinal(rv, 0);
     return rv;
 }
All Usage Examples Of Org.BouncyCastle.Crypto.Digests.Sha512Digest::DoFinal