os400qc3: force continuous update on non-final hash/hmac computation
diff --git a/src/os400qc3.c b/src/os400qc3.c
index ec0f38c..1da7f64 100644
--- a/src/os400qc3.c
+++ b/src/os400qc3.c
@@ -1003,6 +1003,7 @@
{
char dummy[64];
+ ctx->Final_Op_Flag = Qc3_Continue;
Qc3CalculateHash((char *) data, &len, Qc3_Data, (char *) ctx,
Qc3_Alg_Token, anycsp, NULL, dummy, (char *) &ecnull);
}
@@ -1060,6 +1061,7 @@
{
char dummy[64];
+ ctx->hash.Final_Op_Flag = Qc3_Continue;
Qc3CalculateHMAC((char *) data, &len, Qc3_Data, (char *) &ctx->hash,
Qc3_Alg_Token, ctx->key.Key_Context_Token, Qc3_Key_Token,
anycsp, NULL, dummy, (char *) &ecnull);