aboutsummaryrefslogtreecommitdiff
path: root/src/server/authserver/Server/BattlenetPacketCrypt.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2014-06-03 18:15:35 +0200
committerShauren <shauren.trinity@gmail.com>2014-06-03 18:15:35 +0200
commit7a27492071d79b036343b90ecdf1678548f3c550 (patch)
treed1f31324cb1de14cbfff11ce8780c41c57622f08 /src/server/authserver/Server/BattlenetPacketCrypt.cpp
parentc98853ca1c0f325296f509fe187b5505e32d607f (diff)
Core/Crypto: Refactored HmacHash to make it easier to use with different hash algorithms
Diffstat (limited to 'src/server/authserver/Server/BattlenetPacketCrypt.cpp')
-rw-r--r--src/server/authserver/Server/BattlenetPacketCrypt.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/authserver/Server/BattlenetPacketCrypt.cpp b/src/server/authserver/Server/BattlenetPacketCrypt.cpp
index 31fcfdd930a..de4cf73f71c 100644
--- a/src/server/authserver/Server/BattlenetPacketCrypt.cpp
+++ b/src/server/authserver/Server/BattlenetPacketCrypt.cpp
@@ -28,11 +28,11 @@ void Battlenet::PacketCrypt::Init(BigNumber* K)
uint8 ServerEncryptionKey[SEED_KEY_SIZE] = { 0x68, 0xE0, 0xC7, 0x2E, 0xDD, 0xD6, 0xD2, 0xF3, 0x1E, 0x5A, 0xB1, 0x55, 0xB1, 0x8B, 0x63, 0x1E };
uint8 ClientDecryptionKey[SEED_KEY_SIZE] = { 0xDE, 0xA9, 0x65, 0xAE, 0x54, 0x3A, 0x1E, 0x93, 0x9E, 0x69, 0x0C, 0xAA, 0x68, 0xDE, 0x78, 0x39 };
- HmacHash serverEncryptHmac(K->GetNumBytes(), K->AsByteArray().get(), EVP_sha256(), SHA256_DIGEST_LENGTH);
+ HmacSha256 serverEncryptHmac(K->GetNumBytes(), K->AsByteArray().get());
serverEncryptHmac.UpdateData(ServerEncryptionKey, SEED_KEY_SIZE);
serverEncryptHmac.Finalize();
- HmacHash clientDecryptHmac(K->GetNumBytes(), K->AsByteArray().get(), EVP_sha256(), SHA256_DIGEST_LENGTH);
+ HmacSha256 clientDecryptHmac(K->GetNumBytes(), K->AsByteArray().get());
clientDecryptHmac.UpdateData(ClientDecryptionKey, SEED_KEY_SIZE);
clientDecryptHmac.Finalize();