1b528cefcSMark Murray /*
2*ae771770SStanislav Sedov * Copyright (c) 1998 - 2001 Kungliga Tekniska Högskolan
3b528cefcSMark Murray * (Royal Institute of Technology, Stockholm, Sweden).
4b528cefcSMark Murray * All rights reserved.
5b528cefcSMark Murray *
6b528cefcSMark Murray * Redistribution and use in source and binary forms, with or without
7b528cefcSMark Murray * modification, are permitted provided that the following conditions
8b528cefcSMark Murray * are met:
9b528cefcSMark Murray *
10b528cefcSMark Murray * 1. Redistributions of source code must retain the above copyright
11b528cefcSMark Murray * notice, this list of conditions and the following disclaimer.
12b528cefcSMark Murray *
13b528cefcSMark Murray * 2. Redistributions in binary form must reproduce the above copyright
14b528cefcSMark Murray * notice, this list of conditions and the following disclaimer in the
15b528cefcSMark Murray * documentation and/or other materials provided with the distribution.
16b528cefcSMark Murray *
17b528cefcSMark Murray * 3. Neither the name of the Institute nor the names of its contributors
18b528cefcSMark Murray * may be used to endorse or promote products derived from this software
19b528cefcSMark Murray * without specific prior written permission.
20b528cefcSMark Murray *
21b528cefcSMark Murray * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND
22b528cefcSMark Murray * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23b528cefcSMark Murray * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24b528cefcSMark Murray * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE
25b528cefcSMark Murray * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26b528cefcSMark Murray * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27b528cefcSMark Murray * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28b528cefcSMark Murray * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29b528cefcSMark Murray * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30b528cefcSMark Murray * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31b528cefcSMark Murray * SUCH DAMAGE.
32b528cefcSMark Murray */
33b528cefcSMark Murray
34b528cefcSMark Murray #include "krb5_locl.h"
35b528cefcSMark Murray
36*ae771770SStanislav Sedov #ifndef HEIMDAL_SMALLER
37b528cefcSMark Murray
38*ae771770SStanislav Sedov KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
krb5_decode_EncTicketPart(krb5_context context,const void * data,size_t length,EncTicketPart * t,size_t * len)39b528cefcSMark Murray krb5_decode_EncTicketPart (krb5_context context,
40b528cefcSMark Murray const void *data,
41b528cefcSMark Murray size_t length,
42b528cefcSMark Murray EncTicketPart *t,
43b528cefcSMark Murray size_t *len)
44*ae771770SStanislav Sedov KRB5_DEPRECATED_FUNCTION("Use X instead")
45b528cefcSMark Murray {
46adb0ddaeSAssar Westerlund return decode_EncTicketPart(data, length, t, len);
47b528cefcSMark Murray }
48b528cefcSMark Murray
49*ae771770SStanislav Sedov KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
krb5_encode_EncTicketPart(krb5_context context,void * data,size_t length,EncTicketPart * t,size_t * len)50b528cefcSMark Murray krb5_encode_EncTicketPart (krb5_context context,
51b528cefcSMark Murray void *data,
52b528cefcSMark Murray size_t length,
53b528cefcSMark Murray EncTicketPart *t,
54b528cefcSMark Murray size_t *len)
55*ae771770SStanislav Sedov KRB5_DEPRECATED_FUNCTION("Use X instead")
56b528cefcSMark Murray {
57adb0ddaeSAssar Westerlund return encode_EncTicketPart(data, length, t, len);
58b528cefcSMark Murray }
59b528cefcSMark Murray
60*ae771770SStanislav Sedov KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
krb5_decode_EncASRepPart(krb5_context context,const void * data,size_t length,EncASRepPart * t,size_t * len)61b528cefcSMark Murray krb5_decode_EncASRepPart (krb5_context context,
62b528cefcSMark Murray const void *data,
63b528cefcSMark Murray size_t length,
64b528cefcSMark Murray EncASRepPart *t,
65b528cefcSMark Murray size_t *len)
66*ae771770SStanislav Sedov KRB5_DEPRECATED_FUNCTION("Use X instead")
67b528cefcSMark Murray {
68adb0ddaeSAssar Westerlund return decode_EncASRepPart(data, length, t, len);
69b528cefcSMark Murray }
70b528cefcSMark Murray
71*ae771770SStanislav Sedov KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
krb5_encode_EncASRepPart(krb5_context context,void * data,size_t length,EncASRepPart * t,size_t * len)72b528cefcSMark Murray krb5_encode_EncASRepPart (krb5_context context,
73b528cefcSMark Murray void *data,
74b528cefcSMark Murray size_t length,
75b528cefcSMark Murray EncASRepPart *t,
76b528cefcSMark Murray size_t *len)
77*ae771770SStanislav Sedov KRB5_DEPRECATED_FUNCTION("Use X instead")
78b528cefcSMark Murray {
79adb0ddaeSAssar Westerlund return encode_EncASRepPart(data, length, t, len);
80b528cefcSMark Murray }
81b528cefcSMark Murray
82*ae771770SStanislav Sedov KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
krb5_decode_EncTGSRepPart(krb5_context context,const void * data,size_t length,EncTGSRepPart * t,size_t * len)83b528cefcSMark Murray krb5_decode_EncTGSRepPart (krb5_context context,
84b528cefcSMark Murray const void *data,
85b528cefcSMark Murray size_t length,
86b528cefcSMark Murray EncTGSRepPart *t,
87b528cefcSMark Murray size_t *len)
88*ae771770SStanislav Sedov KRB5_DEPRECATED_FUNCTION("Use X instead")
89b528cefcSMark Murray {
90adb0ddaeSAssar Westerlund return decode_EncTGSRepPart(data, length, t, len);
91b528cefcSMark Murray }
92b528cefcSMark Murray
93*ae771770SStanislav Sedov KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
krb5_encode_EncTGSRepPart(krb5_context context,void * data,size_t length,EncTGSRepPart * t,size_t * len)94b528cefcSMark Murray krb5_encode_EncTGSRepPart (krb5_context context,
95b528cefcSMark Murray void *data,
96b528cefcSMark Murray size_t length,
97b528cefcSMark Murray EncTGSRepPart *t,
98b528cefcSMark Murray size_t *len)
99*ae771770SStanislav Sedov KRB5_DEPRECATED_FUNCTION("Use X instead")
100b528cefcSMark Murray {
101adb0ddaeSAssar Westerlund return encode_EncTGSRepPart(data, length, t, len);
102b528cefcSMark Murray }
103b528cefcSMark Murray
104*ae771770SStanislav Sedov KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
krb5_decode_EncAPRepPart(krb5_context context,const void * data,size_t length,EncAPRepPart * t,size_t * len)105b528cefcSMark Murray krb5_decode_EncAPRepPart (krb5_context context,
106b528cefcSMark Murray const void *data,
107b528cefcSMark Murray size_t length,
108b528cefcSMark Murray EncAPRepPart *t,
109b528cefcSMark Murray size_t *len)
110*ae771770SStanislav Sedov KRB5_DEPRECATED_FUNCTION("Use X instead")
111b528cefcSMark Murray {
112adb0ddaeSAssar Westerlund return decode_EncAPRepPart(data, length, t, len);
113b528cefcSMark Murray }
114b528cefcSMark Murray
115*ae771770SStanislav Sedov KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
krb5_encode_EncAPRepPart(krb5_context context,void * data,size_t length,EncAPRepPart * t,size_t * len)116b528cefcSMark Murray krb5_encode_EncAPRepPart (krb5_context context,
117b528cefcSMark Murray void *data,
118b528cefcSMark Murray size_t length,
119b528cefcSMark Murray EncAPRepPart *t,
120b528cefcSMark Murray size_t *len)
121*ae771770SStanislav Sedov KRB5_DEPRECATED_FUNCTION("Use X instead")
122b528cefcSMark Murray {
123adb0ddaeSAssar Westerlund return encode_EncAPRepPart(data, length, t, len);
124b528cefcSMark Murray }
125b528cefcSMark Murray
126*ae771770SStanislav Sedov KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
krb5_decode_Authenticator(krb5_context context,const void * data,size_t length,Authenticator * t,size_t * len)127b528cefcSMark Murray krb5_decode_Authenticator (krb5_context context,
128b528cefcSMark Murray const void *data,
129b528cefcSMark Murray size_t length,
130b528cefcSMark Murray Authenticator *t,
131b528cefcSMark Murray size_t *len)
132*ae771770SStanislav Sedov KRB5_DEPRECATED_FUNCTION("Use X instead")
133b528cefcSMark Murray {
134adb0ddaeSAssar Westerlund return decode_Authenticator(data, length, t, len);
135b528cefcSMark Murray }
136b528cefcSMark Murray
137*ae771770SStanislav Sedov KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
krb5_encode_Authenticator(krb5_context context,void * data,size_t length,Authenticator * t,size_t * len)138b528cefcSMark Murray krb5_encode_Authenticator (krb5_context context,
139b528cefcSMark Murray void *data,
140b528cefcSMark Murray size_t length,
141b528cefcSMark Murray Authenticator *t,
142b528cefcSMark Murray size_t *len)
143*ae771770SStanislav Sedov KRB5_DEPRECATED_FUNCTION("Use X instead")
144b528cefcSMark Murray {
145adb0ddaeSAssar Westerlund return encode_Authenticator(data, length, t, len);
146b528cefcSMark Murray }
147b528cefcSMark Murray
148*ae771770SStanislav Sedov KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
krb5_decode_EncKrbCredPart(krb5_context context,const void * data,size_t length,EncKrbCredPart * t,size_t * len)149b528cefcSMark Murray krb5_decode_EncKrbCredPart (krb5_context context,
150b528cefcSMark Murray const void *data,
151b528cefcSMark Murray size_t length,
152b528cefcSMark Murray EncKrbCredPart *t,
153b528cefcSMark Murray size_t *len)
154*ae771770SStanislav Sedov KRB5_DEPRECATED_FUNCTION("Use X instead")
155b528cefcSMark Murray {
156b528cefcSMark Murray return decode_EncKrbCredPart(data, length, t, len);
157b528cefcSMark Murray }
158b528cefcSMark Murray
159*ae771770SStanislav Sedov KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
krb5_encode_EncKrbCredPart(krb5_context context,void * data,size_t length,EncKrbCredPart * t,size_t * len)160b528cefcSMark Murray krb5_encode_EncKrbCredPart (krb5_context context,
161b528cefcSMark Murray void *data,
162b528cefcSMark Murray size_t length,
163b528cefcSMark Murray EncKrbCredPart *t,
164b528cefcSMark Murray size_t *len)
165*ae771770SStanislav Sedov KRB5_DEPRECATED_FUNCTION("Use X instead")
166b528cefcSMark Murray {
167b528cefcSMark Murray return encode_EncKrbCredPart (data, length, t, len);
168b528cefcSMark Murray }
169b528cefcSMark Murray
170*ae771770SStanislav Sedov KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
krb5_decode_ETYPE_INFO(krb5_context context,const void * data,size_t length,ETYPE_INFO * t,size_t * len)171b528cefcSMark Murray krb5_decode_ETYPE_INFO (krb5_context context,
172b528cefcSMark Murray const void *data,
173b528cefcSMark Murray size_t length,
174b528cefcSMark Murray ETYPE_INFO *t,
175b528cefcSMark Murray size_t *len)
176*ae771770SStanislav Sedov KRB5_DEPRECATED_FUNCTION("Use X instead")
177b528cefcSMark Murray {
178b528cefcSMark Murray return decode_ETYPE_INFO(data, length, t, len);
179b528cefcSMark Murray }
180b528cefcSMark Murray
181*ae771770SStanislav Sedov KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
krb5_encode_ETYPE_INFO(krb5_context context,void * data,size_t length,ETYPE_INFO * t,size_t * len)182b528cefcSMark Murray krb5_encode_ETYPE_INFO (krb5_context context,
183b528cefcSMark Murray void *data,
184b528cefcSMark Murray size_t length,
185b528cefcSMark Murray ETYPE_INFO *t,
186b528cefcSMark Murray size_t *len)
187*ae771770SStanislav Sedov KRB5_DEPRECATED_FUNCTION("Use X instead")
188b528cefcSMark Murray {
189b528cefcSMark Murray return encode_ETYPE_INFO (data, length, t, len);
190b528cefcSMark Murray }
191c19800e8SDoug Rabson
192*ae771770SStanislav Sedov KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
krb5_decode_ETYPE_INFO2(krb5_context context,const void * data,size_t length,ETYPE_INFO2 * t,size_t * len)193c19800e8SDoug Rabson krb5_decode_ETYPE_INFO2 (krb5_context context,
194c19800e8SDoug Rabson const void *data,
195c19800e8SDoug Rabson size_t length,
196c19800e8SDoug Rabson ETYPE_INFO2 *t,
197c19800e8SDoug Rabson size_t *len)
198*ae771770SStanislav Sedov KRB5_DEPRECATED_FUNCTION("Use X instead")
199c19800e8SDoug Rabson {
200c19800e8SDoug Rabson return decode_ETYPE_INFO2(data, length, t, len);
201c19800e8SDoug Rabson }
202c19800e8SDoug Rabson
203*ae771770SStanislav Sedov KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
krb5_encode_ETYPE_INFO2(krb5_context context,void * data,size_t length,ETYPE_INFO2 * t,size_t * len)204c19800e8SDoug Rabson krb5_encode_ETYPE_INFO2 (krb5_context context,
205c19800e8SDoug Rabson void *data,
206c19800e8SDoug Rabson size_t length,
207c19800e8SDoug Rabson ETYPE_INFO2 *t,
208c19800e8SDoug Rabson size_t *len)
209*ae771770SStanislav Sedov KRB5_DEPRECATED_FUNCTION("Use X instead")
210c19800e8SDoug Rabson {
211c19800e8SDoug Rabson return encode_ETYPE_INFO2 (data, length, t, len);
212c19800e8SDoug Rabson }
213*ae771770SStanislav Sedov
214*ae771770SStanislav Sedov #endif /* HEIMDAL_SMALLER */
215