OSDN Git Service

Slightly delayed patches from Todd...damn holidays :)
[pg-rex/syncrep.git] / src / include / libpq / crypt.h
1 /*-------------------------------------------------------------------------
2  *
3  * crypt.h--
4  *        Interface to hba.c
5  *
6  *
7  *-------------------------------------------------------------------------
8  */
9 #ifndef PG_CRYPT_H
10 #define PG_CRYPT_H
11
12 #include <libpq/pqcomm.h>
13
14 #define CRYPT_PWD_FILE  "pg_pwd"
15 #define CRYPT_PWD_FILE_SEPCHAR  "'\\t'"
16 #define CRYPT_PWD_FILE_SEPSTR   "\t"
17 #define CRYPT_PWD_RELOAD_SUFX   ".reload"
18  
19 extern char**     pwd_cache;
20 extern int        pwd_cache_count;
21
22 extern char* crypt_getpwdfilename(void);
23 extern char* crypt_getpwdreloadfilename();
24 extern MsgType crypt_salt(const char* user);
25 extern int crypt_verify(Port* port, const char* user, const char* pgpass);
26
27 #endif