shishi-commit
[Top][All Lists]
Advanced

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

(shishi_encticketpart_crealm, shishi_ticket_server): Add.


From: shishi-commit
Subject: (shishi_encticketpart_crealm, shishi_ticket_server): Add.
Date: Thu, 11 Dec 2003 04:45:14 +0100

Commit from jas 2003-12-11 04:45 CET
(shishi_encticketpart_crealm, shishi_ticket_server): Add.
Module File name Revision
shishi lib/encticketpart.c 1.25 >>> 1.26
shishi lib/shishi.h.in 1.188 >>> 1.189
shishi lib/ticket.c 1.50 >>> 1.51

shishi/lib/encticketpart.c   1.25 >>> 1.26
Line 175
    return SHISHI_OK;
  }
 
+ int
+ shishi_encticketpart_crealm (Shishi * handle,
+      Shishi_asn1 encticketpart,
+      char **crealm, size_t * crealmlen)
+ {
+   return shishi_asn1_read2 (handle, encticketpart, "crealm",
+     crealm, crealmlen);
+ }
+
  /**
   * shishi_encticketpart_crealm_set:
   * @handle: shishi handle as allocated by shishi_init().

shishi/lib/shishi.h.in   1.188 >>> 1.189
Line 653
        const char *service);
 
  /* ticket.c */
+ extern int shishi_ticket_server (Shishi * handle, Shishi_asn1 ticket,
+  char **server, size_t * serverlen);
  extern int shishi_ticket_sname_get (Shishi * handle,
      Shishi_asn1 ticket,
      char *server, size_t * serverlen);
Line 1891
  extern int shishi_encticketpart_get_key (Shishi * handle,
   Shishi_asn1 encticketpart,
   Shishi_key ** key);
+ extern int shishi_encticketpart_crealm (Shishi * handle,
+ Shishi_asn1 encticketpart,
+ char **crealm, size_t * crealmlen);
  extern int shishi_encticketpart_crealm_set (Shishi * handle,
      Shishi_asn1 encticketpart,
      const char *realm);

shishi/lib/ticket.c   1.50 >>> 1.51
Line 62
    return SHISHI_OK;
  }
 
+ /**
+  * shishi_ticket_server:
+  * @handle: Shishi library handle create by shishi_init().
+  * @kdcreq: ASN.1 Ticket variable to get server name from.
+  * @server: pointer to newly allocated zero terminated string containing
+  *   principal name.  May be %NULL (to only populate @serverlen).
+  * @serverlen: pointer to length of @server on output, excluding terminating
+  *   zero.  May be %NULL (to only populate @server).
+  *
+  * Represent server principal name in Ticket as zero-terminated
+  * string.  The string is allocate by this function, and it is the
+  * responsibility of the caller to deallocate it.  Note that the
+  * output length @serverlen does not include the terminating zero.
+  *
+  * Return value: Returns SHISHI_OK iff successful.
+  **/
+ int
+ shishi_ticket_server (Shishi * handle, Shishi_asn1 ticket,
+       char **server, size_t * serverlen)
+ {
+   return shishi_principal_name (handle, ticket, "sname", server, serverlen);
+ }
+
  int
  shishi_ticket_sname_get (Shishi * handle,
   Shishi_asn1 ticket, char *server, size_t * serverlen)



reply via email to

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