summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorJohn Kohl <jtkohl@mit.edu>1990-10-10 16:42:55 +0000
committerJohn Kohl <jtkohl@mit.edu>1990-10-10 16:42:55 +0000
commit62182a562f2abd2ac66beb939fb99b7b6946a14c (patch)
tree0c31847d8b614640409b0f02b5ebeff1678dc6d7 /src/include
parenta68f06d061319448a9d5a2a74362dd753f215d5e (diff)
downloadkrb5-62182a562f2abd2ac66beb939fb99b7b6946a14c.tar.gz
krb5-62182a562f2abd2ac66beb939fb99b7b6946a14c.tar.xz
krb5-62182a562f2abd2ac66beb939fb99b7b6946a14c.zip
add encode_krb5_kdc_req_body, decode_krb5_kdc_req_body
fix up tgs/kdc/as stuff again git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@1219 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include')
-rw-r--r--src/include/krb5/asn.1/encode.h61
1 files changed, 35 insertions, 26 deletions
diff --git a/src/include/krb5/asn.1/encode.h b/src/include/krb5/asn.1/encode.h
index dd6f74824..6480cef29 100644
--- a/src/include/krb5/asn.1/encode.h
+++ b/src/include/krb5/asn.1/encode.h
@@ -35,6 +35,26 @@ krb5_error_code krb5_decode_generic
krb5_pointer (* )PROTOTYPE ((krb5_pointer,int *)),
void (* )PROTOTYPE ((krb5_pointer ))));
+/* decode_arp.c */
+krb5_error_code decode_krb5_as_rep
+ PROTOTYPE((krb5_data *,
+ krb5_kdc_rep **));
+
+/* decode_arq.c */
+krb5_error_code decode_krb5_as_req
+ PROTOTYPE((krb5_data *,
+ krb5_kdc_req **));
+
+/* encode_arp.c */
+krb5_error_code encode_krb5_as_rep
+ PROTOTYPE((const krb5_kdc_rep *,
+ krb5_data **));
+
+/* encode_arq.c */
+krb5_error_code encode_krb5_as_req
+ PROTOTYPE((const krb5_kdc_req *,
+ krb5_data **));
+
#define encode_krb5_authenticator(pauth, output) \
krb5_encode_generic((krb5_pointer)pauth, output, \
(encoder_func) encode_KRB5_Authenticator, \
@@ -68,28 +88,6 @@ krb5_error_code krb5_decode_generic
(translator_func) KRB5_EncTicketPart2krb5_enc_tkt_part, \
(free_func) free_KRB5_EncTicketPart)
-#define encode_krb5_as_req(req, output) \
- krb5_encode_generic((krb5_pointer)req, output, \
- (encoder_func) encode_KRB5_AS__REQ, \
- (translator_func) krb5_kdc_req2KRB5_TGS__REQ, \
- (free_func) free_KRB5_AS__REQ)
-#define decode_krb5_as_req(req, output) \
- krb5_decode_generic(req, (krb5_pointer *) output, \
- (decoder_func) decode_KRB5_AS__REQ, \
- (translator_func) KRB5_TGS__REQ2krb5_kdc_req, \
- (free_func) free_KRB5_AS__REQ)
-
-#define encode_krb5_as_rep(req, output) \
- krb5_encode_generic((krb5_pointer)req, output, \
- (encoder_func) encode_KRB5_KDC__REP, \
- (translator_func) krb5_as_rep2KRB5_KDC__REP, \
- (free_func) free_KRB5_KDC__REP)
-#define decode_krb5_as_rep(req, output) \
- krb5_decode_generic(req, (krb5_pointer *) output, \
- (decoder_func) decode_KRB5_KDC__REP, \
- (translator_func) KRB5_KDC__REP2krb5_as_rep, \
- (free_func) free_KRB5_KDC__REP)
-
#define encode_krb5_enc_kdc_rep_part(req, output) \
krb5_encode_generic((krb5_pointer)req, output, \
(encoder_func) encode_KRB5_EncTGSRepPart, \
@@ -103,14 +101,14 @@ krb5_error_code krb5_decode_generic
#define encode_krb5_tgs_rep(req, output) \
krb5_encode_generic((krb5_pointer)req, output, \
- (encoder_func) encode_KRB5_KDC__REP, \
+ (encoder_func) encode_KRB5_TGS__REP, \
(translator_func) krb5_tgs_rep2KRB5_KDC__REP, \
- (free_func) free_KRB5_KDC__REP)
+ (free_func) free_KRB5_TGS__REP)
#define decode_krb5_tgs_rep(req, output) \
krb5_decode_generic(req, (krb5_pointer *) output, \
- (decoder_func) decode_KRB5_KDC__REP, \
+ (decoder_func) decode_KRB5_TGS__REP, \
(translator_func) KRB5_KDC__REP2krb5_tgs_rep, \
- (free_func) free_KRB5_KDC__REP)
+ (free_func) free_KRB5_TGS__REP)
#define encode_krb5_ap_req(req, output) \
krb5_encode_generic((krb5_pointer)req, output, \
@@ -156,6 +154,17 @@ krb5_error_code krb5_decode_generic
(translator_func) KRB5_TGS__REQ2krb5_kdc_req, \
(free_func) free_KRB5_TGS__REQ)
+#define encode_krb5_kdc_req_body(req, output) \
+ krb5_encode_generic((krb5_pointer)req, output, \
+ (encoder_func) encode_KRB5_KDC__REQ__BODY, \
+ (translator_func) krb5_kdc_req2KRB5_KDC__REQ__BODY, \
+ (free_func) free_KRB5_KDC__REQ__BODY)
+#define decode_krb5_kdc_req_body(req, output) \
+ krb5_decode_generic(req, (krb5_pointer *) output, \
+ (decoder_func) decode_KRB5_TGS__REQ__BODY, \
+ (translator_func) KRB5_KDC__REQ__BODY2krb5_kdc_req, \
+ (free_func) free_KRB5_KDC__REQ__BODY)
+
#define encode_krb5_safe(req, output) \
krb5_encode_generic((krb5_pointer)req, output, \
(encoder_func) encode_KRB5_KRB__SAFE, \