|
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) |
[Prev in Thread] | Current Thread | [Next in Thread] |