MCPcopy Create free account
hub / github.com/cconlon/kerberos-java-gssapi / PrintContextInfo

Method PrintContextInfo

examples/client.java:575–795  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

573 } /* end AltCommunicate() */
574
575 public static int PrintContextInfo()
576 {
577 long maj_status = 0;
578 long[] min_status = {0};
579 gss_name_t_desc src_name = new gss_name_t_desc();
580 gss_name_t_desc targ_name = new gss_name_t_desc();
581 gss_buffer_desc sname = new gss_buffer_desc();
582 gss_buffer_desc tname = new gss_buffer_desc();
583 gss_buffer_desc oid_name = new gss_buffer_desc();
584 gss_buffer_desc sasl_mech_name = new gss_buffer_desc();
585 gss_buffer_desc mech_name = new gss_buffer_desc();
586 gss_buffer_desc mech_description = new gss_buffer_desc();
587 long lifetime[] = {0};
588 long[] time_rec = {0};
589 gss_OID_desc mechanism = new gss_OID_desc();
590 gss_OID_desc name_type = new gss_OID_desc();
591 gss_OID_desc oid = new gss_OID_desc();
592 long context_flags[] = {0};
593 int is_local[] = {0};
594 int is_open[] = {0};
595 gss_OID_set_desc mech_names = new gss_OID_set_desc();
596 gss_OID_set_desc mech_attrs = new gss_OID_set_desc();
597 gss_OID_set_desc known_attrs = new gss_OID_set_desc();
598
599 /* Get context information */
600 maj_status = gsswrapper.gss_inquire_context(min_status, context,
601 src_name, targ_name, lifetime, mechanism, context_flags,
602 is_local, is_open);
603 if (maj_status != GSS_S_COMPLETE) {
604 Util.displayError("Inquiring context: gss_inquire_context",
605 min_status, maj_status);
606 return -1;
607 }
608
609 /* Check if our context is still valid */
610 maj_status = gsswrapper.gss_context_time(min_status, context, time_rec);
611 if (maj_status != GSS_S_COMPLETE) {
612 Util.displayError("checking for valid context",
613 min_status, maj_status);
614 return -1;
615 }
616
617 /* Get context source name */
618 maj_status = gsswrapper.gss_display_name(min_status,
619 src_name, sname, name_type);
620 if (maj_status != GSS_S_COMPLETE) {
621 Util.displayError("Displaying source name: gss_display_name",
622 min_status, maj_status);
623 return -1;
624 }
625
626 /* Get context target name */
627 maj_status = gsswrapper.gss_display_name(min_status,
628 targ_name, tname, name_type);
629 if (maj_status != GSS_S_COMPLETE) {
630 Util.displayError("Displaying target name: gss_display_name",
631 min_status, maj_status);
632 return -1;

Callers 1

mainMethod · 0.95

Calls 1

displayErrorMethod · 0.95

Tested by

no test coverage detected