]>
git.ipfire.org Git - thirdparty/bird.git/blob - nest/password.h
2 * BIRD -- Password handling
4 * (c) 1999 Pavel Machek <pavel@ucw.cz>
5 * (c) 2004 Ondrej Filip <feela@network.cz>
7 * Can be freely distributed and used under the terms of the GNU GPL.
12 #include "lib/timer.h"
14 #define MD5_AUTH_SIZE 16
16 struct password_item
{
20 bird_clock_t accfrom
, accto
, genfrom
, gento
;
23 extern struct password_item
*last_password_item
;
25 struct password_item
*password_find(list
*l
, int first_fit
);
26 struct password_item
*password_find_by_id(list
*l
, int id
);
28 static inline int password_verify(struct password_item
*p1
, char *p2
, uint size
)
31 strncpy(buf
, p1
->password
, size
);
32 return !memcmp(buf
, p2
, size
);