From 166f84d50af7919cf4adfdf119619e988c129698 Mon Sep 17 00:00:00 2001 From: John Kohl Date: Tue, 9 Jan 1990 17:16:10 +0000 Subject: [PATCH] add remaining message git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@76 dc483132-0cff-0310-8789-dd5450dbe970 --- src/include/krb5/asn.1/encode.h | 98 ++++++++++++++++++++++++++++++++- 1 file changed, 97 insertions(+), 1 deletion(-) 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__ */ -- 2.26.2