libauthsrv: add missing files (thanks mischief)

This commit is contained in:
cinap_lenrek 2015-08-20 15:47:49 +02:00
parent a40c4006d2
commit 78c45541eb
2 changed files with 45 additions and 0 deletions

View file

@ -0,0 +1,29 @@
#include <u.h>
#include <libc.h>
#include <authsrv.h>
int
_asgetresp(int fd, Ticket *t, Authenticator *a, Authkey *k)
{
char tbuf[TICKETLEN+AUTHENTLEN];
int n, m;
memset(t, 0, sizeof(Ticket));
if(a != nil)
memset(a, 0, sizeof(Authenticator));
n = _asrdresp(fd, tbuf, sizeof(tbuf));
if(n <= 0)
return -1;
m = convM2T(tbuf, n, t, k);
if(m <= 0)
return -1;
if(a != nil){
if(convM2A(tbuf+m, n-m, a, t) <= 0)
return -1;
}
return 0;
}

View file

@ -0,0 +1,16 @@
#include <u.h>
#include <libc.h>
#include <authsrv.h>
int
_asrequest(int fd, Ticketreq *tr)
{
char trbuf[TICKREQLEN];
int n;
n = convTR2M(tr, trbuf, sizeof(trbuf));
if(write(fd, trbuf, n) != n)
return -1;
return 0;
}