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 <[email protected]>
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


_______________________________________________
Gss-commit mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gss-commit

Reply via email to