fix fko_new_with_data() call to include the hmac type
authorMichael Rash <mbr@cipherdyne.org>
Tue, 12 Mar 2013 02:41:08 +0000 (22:41 -0400)
committerMichael Rash <mbr@cipherdyne.org>
Tue, 12 Mar 2013 02:41:08 +0000 (22:41 -0400)
test/fko-wrapper/fko_wrapper.c

index abe74fb..fe88bff 100644 (file)
@@ -111,7 +111,7 @@ int main(void) {
     /* now decrypt */
     printf("fko_new_with_data(): %d\n",
         fko_new_with_data(&decrypt_ctx, spa_data, NULL,
-        0, ctx->encryption_mode, NULL, 0));
+        0, ctx->encryption_mode, NULL, 0, 0));
 
     for (i=0; i<FCN_CALLS; i++) {
         printf("fko_decrypt_spa_data(): %d\n",
@@ -147,6 +147,7 @@ display_ctx(fko_ctx_t ctx)
     time_t      timestamp       = 0;
     short       msg_type        = -1;
     short       digest_type     = -1;
+    short       hmac_type       = -1;
     int         encryption_mode = -1;
     int         client_timeout  = -1;
 
@@ -162,6 +163,7 @@ display_ctx(fko_ctx_t ctx)
     fko_get_spa_server_auth(ctx, &server_auth);
     fko_get_spa_client_timeout(ctx, &client_timeout);
     fko_get_spa_digest_type(ctx, &digest_type);
+    fko_get_spa_hmac_type(ctx, &hmac_type);
     fko_get_spa_encryption_mode(ctx, &encryption_mode);
     fko_get_encoded_data(ctx, &enc_data);
     fko_get_hmac_data(ctx, &hmac_data);
@@ -179,10 +181,11 @@ display_ctx(fko_ctx_t ctx)
     printf("    Server Auth: %s\n", server_auth == NULL ? "<NULL>" : server_auth);
     printf(" Client Timeout: %u\n", client_timeout);
     printf("    Digest Type: %d\n", digest_type);
+    printf("      HMAC Type: %d\n", hmac_type);
     printf("Encryption Mode: %d\n", encryption_mode);
     printf("\n   Encoded Data: %s\n", enc_data == NULL ? "<NULL>" : enc_data);
     printf("SPA Data Digest: %s\n", spa_digest == NULL ? "<NULL>" : spa_digest);
-    printf("    HMAC-SHA256: %s\n", hmac_data == NULL ? "<NULL>" : hmac_data);
+    printf("           HMAC: %s\n", hmac_data == NULL ? "<NULL>" : hmac_data);
 
     if (enc_data != NULL && spa_digest != NULL)
         printf("      Plaintext: %s:%s\n", enc_data, spa_digest);