From 355954b8f09a65934b95dd6ca1299a73ae5e24b2 Mon Sep 17 00:00:00 2001 From: Wei Li Date: Mon, 22 May 2017 15:58:52 -0700 Subject: Fix crypto calculation regression due to typo Use the correct values to calculate SHA512. BUG=pdfium:727,chromium:725267 Change-Id: I63d257c1df6304019a70f53df4653d358d3db525 Reviewed-on: https://pdfium-review.googlesource.com/5770 Commit-Queue: Wei Li Reviewed-by: Lei Zhang --- core/fdrm/crypto/fx_crypt_sha.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'core/fdrm/crypto/fx_crypt_sha.cpp') diff --git a/core/fdrm/crypto/fx_crypt_sha.cpp b/core/fdrm/crypto/fx_crypt_sha.cpp index 7420a32d48..812700d9cd 100644 --- a/core/fdrm/crypto/fx_crypt_sha.cpp +++ b/core/fdrm/crypto/fx_crypt_sha.cpp @@ -587,14 +587,14 @@ void CRYPT_SHA512Start(CRYPT_sha2_context* ctx) { return; memset(ctx, 0, sizeof(CRYPT_sha2_context)); - ctx->state[0] = 0xa09e667f3bcc908ULL; - ctx->state[1] = 0xb67ae8584caa73bULL; - ctx->state[2] = 0xc6ef372fe94f82bULL; - ctx->state[3] = 0x54ff53a5f1d36f1ULL; - ctx->state[4] = 0x10e527fade682d1ULL; - ctx->state[5] = 0xb05688c2b3e6c1fULL; - ctx->state[6] = 0xf83d9abfb41bd6bULL; - ctx->state[7] = 0xbe0cd19137e2179ULL; + ctx->state[0] = 0x6a09e667f3bcc908ULL; + ctx->state[1] = 0xbb67ae8584caa73bULL; + ctx->state[2] = 0x3c6ef372fe94f82bULL; + ctx->state[3] = 0xa54ff53a5f1d36f1ULL; + ctx->state[4] = 0x510e527fade682d1ULL; + ctx->state[5] = 0x9b05688c2b3e6c1fULL; + ctx->state[6] = 0x1f83d9abfb41bd6bULL; + ctx->state[7] = 0x5be0cd19137e2179ULL; } void CRYPT_SHA512Update(CRYPT_sha2_context* ctx, -- cgit v1.2.3