diff --git a/network/node/register.go b/network/node/register.go
index 37cf86074cec920600e4f5fc90f3606c7d01a390..3e19eb6750aa7bd040e12625ef1cf3bb0852ed0a 100644
--- a/network/node/register.go
+++ b/network/node/register.go
@@ -272,7 +272,7 @@ func requestKey(sender *gateway.Sender, comms RegisterNodeCommsInterface,
 	// Verify the HMAC
 	h.Reset()
 	if !registration.VerifyClientHMAC(sessionKey.Bytes(), keyResponse.EncryptedClientKey,
-		opts.Hash.New, keyResponse.EncryptedClientKeyHMAC) {
+		h, keyResponse.EncryptedClientKeyHMAC) {
 		return nil, nil, 0, errors.WithMessagef(err, "Failed to verify client HMAC")
 	}