gss-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] GNU gss branch, master, updated. gss-1-0-0-14-gb07d0ff


From: Simon Josefsson
Subject: [SCM] GNU gss branch, master, updated. gss-1-0-0-14-gb07d0ff
Date: Tue, 27 Apr 2010 11:03:27 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU gss".

http://git.savannah.gnu.org/cgit/gss.git/commit/?id=b07d0ff1802e68a53d0ec782ce0bb87355781971

The branch, master has been updated
       via  b07d0ff1802e68a53d0ec782ce0bb87355781971 (commit)
      from  61d38213185c4c58a2ce56d38528940e3fbd33ec (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit b07d0ff1802e68a53d0ec782ce0bb87355781971
Author: Simon Josefsson <address@hidden>
Date:   Tue Apr 27 12:53:19 2010 +0200

    Test capsulation functions more.

-----------------------------------------------------------------------

Summary of changes:
 tests/basic.c |   42 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 42 insertions(+), 0 deletions(-)

diff --git a/tests/basic.c b/tests/basic.c
index 7085145..338edb8 100644
--- a/tests/basic.c
+++ b/tests/basic.c
@@ -361,6 +361,48 @@ main (int argc, char *argv[])
   else
     fail ("gss_release_buffer() failed (%d,%d)\n", maj_stat, min_stat);
 
+  /* Encapsulate. */
+  bufdesc.value = (char *) "context token";
+  bufdesc.length = strlen (bufdesc.value);
+  maj_stat = gss_encapsulate_token (&bufdesc, GSS_C_NT_USER_NAME, &bufdesc2);
+  if (maj_stat == GSS_S_COMPLETE)
+    success ("gss_encapsulate_token() OK\n");
+  else
+    fail ("gss_encapsulate_token() failed (%d)\n", maj_stat);
+
+  maj_stat = gss_decapsulate_token (&bufdesc2, GSS_C_NT_ANONYMOUS, &bufdesc);
+  if (maj_stat == GSS_S_DEFECTIVE_TOKEN)
+    success ("gss_decapsulate_token(bad oid) OK\n");
+  else
+    fail ("gss_decapsulate_token() failed (%d)\n", maj_stat);
+
+  n = ((char *)bufdesc2.value)[3];
+  ((char *)bufdesc2.value)[3] = 42;
+  maj_stat = gss_decapsulate_token (&bufdesc2, GSS_C_NT_USER_NAME, &bufdesc);
+  ((char *)bufdesc2.value)[3] = n;
+  if (maj_stat == GSS_S_DEFECTIVE_TOKEN)
+    success ("gss_decapsulate_token(bad length) OK\n");
+  else
+    fail ("gss_decapsulate_token() failed (%d)\n", maj_stat);
+
+  maj_stat = gss_decapsulate_token (&bufdesc2, GSS_C_NT_USER_NAME, &bufdesc);
+  if (maj_stat == GSS_S_COMPLETE)
+    success ("gss_decapsulate_token() OK\n");
+  else
+    fail ("gss_decapsulate_token() failed (%d)\n", maj_stat);
+
+  maj_stat = gss_release_buffer (&min_stat, &bufdesc);
+  if (maj_stat == GSS_S_COMPLETE)
+    success ("gss_release_buffer() OK\n");
+  else
+    fail ("gss_release_buffer() failed (%d,%d)\n", maj_stat, min_stat);
+
+  maj_stat = gss_release_buffer (&min_stat, &bufdesc2);
+  if (maj_stat == GSS_S_COMPLETE)
+    success ("gss_release_buffer() OK\n");
+  else
+    fail ("gss_release_buffer() failed (%d,%d)\n", maj_stat, min_stat);
+
   if (debug)
     printf ("Basic self tests done with %d errors\n", error_count);
 


hooks/post-receive
-- 
GNU gss




reply via email to

[Prev in Thread] Current Thread [Next in Thread]