Bug fixes + tabbing
[iotcloud.git] / version2 / src / C / Mac.cc
index 65c2c258e780eca037a4a1fe28d6045ac6f29c5f..aec7455f153b9ef0b37de482a7f178b235ef00f1 100644 (file)
@@ -8,9 +8,10 @@ void Mac::update(Array<char> *array, int32_t offset, int32_t len) {
        sha2_hmac_update(&ctx, (const unsigned char *) &array->internalArray()[offset], len);
 }
 
-Array<char> * Mac::doFinal() {
-       Array<char> * hmac = new Array<char>(32);
+Array<char> *Mac::doFinal() {
+       Array<char> *hmac = new Array<char>(32);
        sha2_hmac_finish(&ctx, (unsigned char *) hmac->internalArray());
+       sha2_hmac_reset(&ctx);
        return hmac;
 }