summaryrefslogtreecommitdiffstats
path: root/src/include/krb5
diff options
context:
space:
mode:
authorJohn Kohl <jtkohl@mit.edu>1990-01-09 17:16:10 +0000
committerJohn Kohl <jtkohl@mit.edu>1990-01-09 17:16:10 +0000
commit166f84d50af7919cf4adfdf119619e988c129698 (patch)
tree9db4bed2a63ba22ff345e9f9ce880c8a56907df9 /src/include/krb5
parent785a3cad2811c3851012e032c0509b83ab4a0051 (diff)
downloadkrb5-166f84d50af7919cf4adfdf119619e988c129698.tar.gz
krb5-166f84d50af7919cf4adfdf119619e988c129698.tar.xz
krb5-166f84d50af7919cf4adfdf119619e988c129698.zip
add remaining message
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@76 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include/krb5')
-rw-r--r--src/include/krb5/asn.1/encode.h98
1 files changed, 97 insertions, 1 deletions
diff --git a/src/include/krb5/asn.1/encode.h b/src/include/krb5/asn.1/encode.h
index f18ef5ebd..7ac2c5574 100644
--- a/src/include/krb5/asn.1/encode.h
+++ b/src/include/krb5/asn.1/encode.h
@@ -33,7 +33,6 @@
encode_KRB5_Ticket, \
krb5_ticket2KRB5_Ticket, \
free_KRB5_Ticket)
-
#define decode_krb5_ticket(ptick, error) \
(krb5_ticket *) \
decode_generic(ptick, error, \
@@ -41,4 +40,101 @@
KRB5_Ticket2krb5_ticket, \
free_KRB5_Ticket)
+#define encode_krb5_as_req(req, error) \
+ encode_generic(req, error, \
+ encode_KRB5_AS__REQ, \
+ krb5_as_req2KRB5_AS__REQ, \
+ free_KRB5_AS__REQ)
+#define decode_krb5_as_req(req, error) \
+ (krb5_as_req *) \
+ decode_generic(req, error, \
+ decode_KRB5_AS__REQ, \
+ KRB5_AS__REQ2krb5_as_req, \
+ free_KRB5_AS__REQ)
+
+#define encode_krb5_kdc_rep(req, error) \
+ encode_generic(req, error, \
+ encode_KRB5_KDC__REP, \
+ krb5_kdc_rep2KRB5_KDC__REP, \
+ free_KRB5_KDC__REP)
+#define decode_krb5_kdc_rep(req, error) \
+ (krb5_kdc_rep *) \
+ decode_generic(req, error, \
+ decode_KRB5_KDC__REP, \
+ KRB5_KDC__REP2krb5_kdc_rep, \
+ free_KRB5_KDC__REP)
+
+#define encode_krb5_ap_req(req, error) \
+ encode_generic(req, error, \
+ encode_KRB5_AP__REQ, \
+ krb5_ap_req2KRB5_AP__REQ, \
+ free_KRB5_AP__REQ)
+#define decode_krb5_ap_req(req, error) \
+ (krb5_ap_req *) \
+ decode_generic(req, error, \
+ decode_KRB5_AP__REQ, \
+ KRB5_AP__REQ2krb5_ap_req, \
+ free_KRB5_AP__REQ)
+
+#define encode_krb5_ap_rep(req, error) \
+ encode_generic(req, error, \
+ encode_KRB5_AP__REP, \
+ krb5_ap_rep2KRB5_AP__REP, \
+ free_KRB5_AP__REP)
+#define decode_krb5_ap_rep(req, error) \
+ (krb5_ap_rep *) \
+ decode_generic(req, error, \
+ decode_KRB5_AP__REP, \
+ KRB5_AP__REP2krb5_ap_rep, \
+ free_KRB5_AP__REP)
+
+#define encode_krb5_tgs_req(req, error) \
+ encode_generic(req, error, \
+ encode_KRB5_TGS__REQ, \
+ krb5_tgs_req2KRB5_TGS__REQ, \
+ free_KRB5_TGS__REQ)
+#define decode_krb5_tgs_req(req, error) \
+ (krb5_tgs_req *) \
+ decode_generic(req, error, \
+ decode_KRB5_TGS__REQ, \
+ KRB5_TGS__REQ2krb5_tgs_req, \
+ free_KRB5_TGS__REQ)
+
+#define encode_krb5_safe(req, error) \
+ encode_generic(req, error, \
+ encode_KRB5_KRB__SAFE, \
+ krb5_safe2KRB5_KRB__SAFE, \
+ free_KRB5_KRB__SAFE)
+#define decode_krb5_safe(req, error) \
+ (krb5_safe *) \
+ decode_generic(req, error, \
+ decode_KRB5_KRB__SAFE, \
+ KRB5_KRB__SAFE2krb5_safe, \
+ free_KRB5_KRB__SAFE)
+
+#define encode_krb5_priv(req, error) \
+ encode_generic(req, error, \
+ encode_KRB5_KRB__PRIV, \
+ krb5_priv2KRB5_KRB__PRIV, \
+ free_KRB5_KRB__PRIV)
+#define decode_krb5_priv(req, error) \
+ (krb5_priv *) \
+ decode_generic(req, error, \
+ decode_KRB5_KRB__PRIV, \
+ KRB5_KRB__PRIV2krb5_priv, \
+ free_KRB5_KRB__PRIV)
+
+#define encode_krb5_error(req, error) \
+ encode_generic(req, error, \
+ encode_KRB5_KRB__ERROR, \
+ krb5_error2KRB5_KRB__ERROR, \
+ free_KRB5_KRB__ERROR)
+#define decode_krb5_error(req, error) \
+ (krb5_error *) \
+ decode_generic(req, error, \
+ decode_KRB5_KRB__ERROR, \
+ KRB5_KRB__ERROR2krb5_error, \
+ free_KRB5_KRB__ERROR)
+
+
#endif /* __KRB5_ENCODE_DEFS__ */