1#ifndef _RPC_AUTH_H
2#include <sunrpc/rpc/auth.h>
3
4# ifndef _ISOMAC
5
6libc_hidden_proto (getnetname)
7libc_hidden_proto (netname2user)
8libc_hidden_proto (host2netname)
9libc_hidden_proto (user2netname)
10libc_hidden_proto (key_gendes)
11
12/* Now define the internal interfaces. */
13struct key_netstarg;
14extern int key_setnet (struct key_netstarg *arg);
15
16#define DECLARE_NSS_PROTOTYPES(service) \
17extern enum nss_status _nss_ ##service ## _netname2user \
18 (char netname[MAXNETNAMELEN + 1], uid_t *uidp, \
19 gid_t *gidp, int *gidlenp, gid_t *gidlist, \
20 int *errnop);
21
22DECLARE_NSS_PROTOTYPES (nis)
23DECLARE_NSS_PROTOTYPES (nisplus)
24
25#undef DECLARE_NSS_PROTOTYPES
26
27libc_hidden_proto (key_encryptsession_pk)
28libc_hidden_proto (key_decryptsession_pk)
29
30libc_hidden_proto (_null_auth)
31libc_hidden_proto (authnone_create)
32libc_hidden_proto (authunix_create)
33libc_hidden_proto (authunix_create_default)
34libc_hidden_proto (xdr_des_block)
35libc_hidden_proto (xdr_opaque_auth)
36libc_hidden_proto (authdes_create)
37libc_hidden_proto (authdes_pk_create)
38libc_hidden_proto (key_decryptsession)
39libc_hidden_proto (key_encryptsession)
40libc_hidden_proto (key_get_conv)
41libc_hidden_proto (key_secretkey_is_set)
42libc_hidden_proto (key_setnet)
43libc_hidden_proto (key_setsecret)
44libc_hidden_proto (netname2host)
45
46# endif /* !_ISOMAC */
47#endif
48