2 * Please do not edit this file.
3 * It was generated using rpcgen.
6 #ifndef _KEY_PROT_H_RPCGEN
7 #define _KEY_PROT_H_RPCGEN
17 #pragma ident "@(#)key_prot.x 1.7 94/04/29 SMI"
20 /* Copyright (c) 1990, 1991 Sun Microsystems, Inc. */
23 * Compiled from key_prot.x using rpcgen.
24 * DO NOT EDIT THIS FILE!
25 * This is NOT source code!
28 #define HEXMODULUS "d4a0ba0250b6fd2ec626e7efd637df76c716e22d0944b88b"
29 #define HEXKEYBYTES 48
32 #define KEYCHECKSUMSIZE 16
40 typedef enum keystatus keystatus;
42 typedef char keybuf[HEXKEYBYTES];
44 typedef char *netnamestr;
47 netnamestr remotename;
50 typedef struct cryptkeyarg cryptkeyarg;
53 netnamestr remotename;
57 typedef struct cryptkeyarg2 cryptkeyarg2;
65 typedef struct cryptkeyres cryptkeyres;
76 typedef struct unixcred unixcred;
84 typedef struct getcredres getcredres;
89 netnamestr st_netname;
91 typedef struct key_netstarg key_netstarg;
99 typedef struct key_netstres key_netstres;
106 #define KEY_PROG 100029
109 #if defined(__STDC__) || defined(__cplusplus)
111 extern keystatus * key_set_1(char *, CLIENT *);
112 extern keystatus * key_set_1_svc(char *, struct svc_req *);
113 #define KEY_ENCRYPT 2
114 extern cryptkeyres * key_encrypt_1(cryptkeyarg *, CLIENT *);
115 extern cryptkeyres * key_encrypt_1_svc(cryptkeyarg *, struct svc_req *);
116 #define KEY_DECRYPT 3
117 extern cryptkeyres * key_decrypt_1(cryptkeyarg *, CLIENT *);
118 extern cryptkeyres * key_decrypt_1_svc(cryptkeyarg *, struct svc_req *);
120 extern des_block * key_gen_1(void *, CLIENT *);
121 extern des_block * key_gen_1_svc(void *, struct svc_req *);
122 #define KEY_GETCRED 5
123 extern getcredres * key_getcred_1(netnamestr *, CLIENT *);
124 extern getcredres * key_getcred_1_svc(netnamestr *, struct svc_req *);
125 extern int key_prog_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
129 extern keystatus * key_set_1();
130 extern keystatus * key_set_1_svc();
131 #define KEY_ENCRYPT 2
132 extern cryptkeyres * key_encrypt_1();
133 extern cryptkeyres * key_encrypt_1_svc();
134 #define KEY_DECRYPT 3
135 extern cryptkeyres * key_decrypt_1();
136 extern cryptkeyres * key_decrypt_1_svc();
138 extern des_block * key_gen_1();
139 extern des_block * key_gen_1_svc();
140 #define KEY_GETCRED 5
141 extern getcredres * key_getcred_1();
142 extern getcredres * key_getcred_1_svc();
143 extern int key_prog_1_freeresult ();
147 #if defined(__STDC__) || defined(__cplusplus)
148 extern keystatus * key_set_2(char *, CLIENT *);
149 extern keystatus * key_set_2_svc(char *, struct svc_req *);
150 extern cryptkeyres * key_encrypt_2(cryptkeyarg *, CLIENT *);
151 extern cryptkeyres * key_encrypt_2_svc(cryptkeyarg *, struct svc_req *);
152 extern cryptkeyres * key_decrypt_2(cryptkeyarg *, CLIENT *);
153 extern cryptkeyres * key_decrypt_2_svc(cryptkeyarg *, struct svc_req *);
154 extern des_block * key_gen_2(void *, CLIENT *);
155 extern des_block * key_gen_2_svc(void *, struct svc_req *);
156 extern getcredres * key_getcred_2(netnamestr *, CLIENT *);
157 extern getcredres * key_getcred_2_svc(netnamestr *, struct svc_req *);
158 #define KEY_ENCRYPT_PK 6
159 extern cryptkeyres * key_encrypt_pk_2(cryptkeyarg2 *, CLIENT *);
160 extern cryptkeyres * key_encrypt_pk_2_svc(cryptkeyarg2 *, struct svc_req *);
161 #define KEY_DECRYPT_PK 7
162 extern cryptkeyres * key_decrypt_pk_2(cryptkeyarg2 *, CLIENT *);
163 extern cryptkeyres * key_decrypt_pk_2_svc(cryptkeyarg2 *, struct svc_req *);
164 #define KEY_NET_PUT 8
165 extern keystatus * key_net_put_2(key_netstarg *, CLIENT *);
166 extern keystatus * key_net_put_2_svc(key_netstarg *, struct svc_req *);
167 #define KEY_NET_GET 9
168 extern key_netstres * key_net_get_2(void *, CLIENT *);
169 extern key_netstres * key_net_get_2_svc(void *, struct svc_req *);
170 #define KEY_GET_CONV 10
171 extern cryptkeyres * key_get_conv_2(char *, CLIENT *);
172 extern cryptkeyres * key_get_conv_2_svc(char *, struct svc_req *);
173 extern int key_prog_2_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
176 extern keystatus * key_set_2();
177 extern keystatus * key_set_2_svc();
178 extern cryptkeyres * key_encrypt_2();
179 extern cryptkeyres * key_encrypt_2_svc();
180 extern cryptkeyres * key_decrypt_2();
181 extern cryptkeyres * key_decrypt_2_svc();
182 extern des_block * key_gen_2();
183 extern des_block * key_gen_2_svc();
184 extern getcredres * key_getcred_2();
185 extern getcredres * key_getcred_2_svc();
186 #define KEY_ENCRYPT_PK 6
187 extern cryptkeyres * key_encrypt_pk_2();
188 extern cryptkeyres * key_encrypt_pk_2_svc();
189 #define KEY_DECRYPT_PK 7
190 extern cryptkeyres * key_decrypt_pk_2();
191 extern cryptkeyres * key_decrypt_pk_2_svc();
192 #define KEY_NET_PUT 8
193 extern keystatus * key_net_put_2();
194 extern keystatus * key_net_put_2_svc();
195 #define KEY_NET_GET 9
196 extern key_netstres * key_net_get_2();
197 extern key_netstres * key_net_get_2_svc();
198 #define KEY_GET_CONV 10
199 extern cryptkeyres * key_get_conv_2();
200 extern cryptkeyres * key_get_conv_2_svc();
201 extern int key_prog_2_freeresult ();
204 /* the xdr functions */
206 #if defined(__STDC__) || defined(__cplusplus)
207 extern bool_t xdr_keystatus (XDR *, keystatus*);
208 extern bool_t xdr_keybuf (XDR *, keybuf);
209 extern bool_t xdr_netnamestr (XDR *, netnamestr*);
210 extern bool_t xdr_cryptkeyarg (XDR *, cryptkeyarg*);
211 extern bool_t xdr_cryptkeyarg2 (XDR *, cryptkeyarg2*);
212 extern bool_t xdr_cryptkeyres (XDR *, cryptkeyres*);
213 extern bool_t xdr_unixcred (XDR *, unixcred*);
214 extern bool_t xdr_getcredres (XDR *, getcredres*);
215 extern bool_t xdr_key_netstarg (XDR *, key_netstarg*);
216 extern bool_t xdr_key_netstres (XDR *, key_netstres*);
219 extern bool_t xdr_keystatus ();
220 extern bool_t xdr_keybuf ();
221 extern bool_t xdr_netnamestr ();
222 extern bool_t xdr_cryptkeyarg ();
223 extern bool_t xdr_cryptkeyarg2 ();
224 extern bool_t xdr_cryptkeyres ();
225 extern bool_t xdr_unixcred ();
226 extern bool_t xdr_getcredres ();
227 extern bool_t xdr_key_netstarg ();
228 extern bool_t xdr_key_netstres ();
236 #endif /* !_KEY_PROT_H_RPCGEN */