completed fko_wrapper Rijndael encryption usage
authorMichael Rash <mbr@cipherdyne.org>
Thu, 21 Feb 2013 04:06:40 +0000 (23:06 -0500)
committerMichael Rash <mbr@cipherdyne.org>
Thu, 21 Feb 2013 04:06:40 +0000 (23:06 -0500)
test/fko-wrapper/Makefile
test/fko-wrapper/fko_wrapper.c

index b744842..1569378 100644 (file)
@@ -1,3 +1,3 @@
 
 all : fko_wrapper.c
-       gcc -Wall -I../../lib -I../../client fko_wrapper.c -o fko_wrapper -L../../lib/.libs -lfko
+       gcc -Wall -I../../common -I../../client -I../../lib fko_wrapper.c -o fko_wrapper -L../../lib/.libs -lfko
index b284776..537bf36 100644 (file)
@@ -1,5 +1,8 @@
 #include <stdio.h>
 #include <stdlib.h>
+#include <stdint.h>
+#include "fko_common.h"
+#include "common.h"
 #include "fko_limits.h"
 #include "fwknop.h"
 #include "fko.h"
@@ -10,6 +13,7 @@ int main(void) {
 
     fko_ctx_t  ctx = NULL;
     int        i;
+    char       *spa_data;
 
     for (i=0; i<5; i++) {
         /* call fko_new() several times without also calling fko_destroy() */
@@ -52,12 +56,17 @@ int main(void) {
     }
 
     for (i=0; i<5; i++) {
-        printf("fko_set_spa_encryption_type(FKO_ENCRYPTION_GPG): %d\n",
-                fko_set_spa_encryption_type(ctx, FKO_ENCRYPTION_GPG));
+        printf("fko_set_spa_encryption_type(FKO_ENCRYPTION_RIJNDAEL): %d\n",
+                fko_set_spa_encryption_type(ctx, FKO_ENCRYPTION_RIJNDAEL));
     }
 
     if (ENABLE_GPG_TESTS) {
         for (i=0; i<5; i++) {
+            printf("fko_set_spa_encryption_type(FKO_ENCRYPTION_GPG): %d\n",
+                    fko_set_spa_encryption_type(ctx, FKO_ENCRYPTION_GPG));
+        }
+
+        for (i=0; i<5; i++) {
             printf("fko_set_gpg_home_dir(/home/mbr/.gnupg): %d\n",
                     fko_set_gpg_home_dir(ctx, "/home/mbr/.gnupg"));
         }
@@ -68,6 +77,22 @@ int main(void) {
         }
     }
 
+    for (i=0; i<5; i++) {
+        printf("fko_set_spa_digest_type(FKO_DEFAULT_DIGEST): %d\n",
+                fko_set_spa_digest_type(ctx, FKO_DEFAULT_DIGEST));
+    }
+
+    for (i=0; i<5; i++) {
+        printf("fko_spa_data_final(testtest, 8, NULL, 0): %d\n",
+                fko_spa_data_final(ctx, "testtest", 8, NULL, 0));
+    }
+
+    for (i=0; i<5; i++) {
+        printf("fko_get_spa_data(): %d\n",
+                fko_get_spa_data(ctx, &spa_data));
+        printf("    %s\n", spa_data);
+    }
+
     fko_destroy(ctx);
 
     return 0;