summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>2003-10-08 23:53:23 +0000
committerTom Yu <tlyu@mit.edu>2003-10-08 23:53:23 +0000
commit73940e4631d76cc586e870a7652c090af6721220 (patch)
tree8a3eb9fc4ee32a1adb5b5f78c7074a28e87dcfad /src/include
parent74aa5366345b154c26c98257d870abf7811cd469 (diff)
downloadkrb5-73940e4631d76cc586e870a7652c090af6721220.tar.gz
krb5-73940e4631d76cc586e870a7652c090af6721220.tar.xz
krb5-73940e4631d76cc586e870a7652c090af6721220.zip
Save encoded KRB-SAFE-BODY to avoid problems caused by re-encoding it.
Also, handle correctly implemented RFC 1510 KRB-SAFE i.e., checksummed over KRB-SAFE-BODY only. ticket: 1893 tags: pullup git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15831 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include')
-rw-r--r--src/include/ChangeLog5
-rw-r--r--src/include/k5-int.h6
2 files changed, 11 insertions, 0 deletions
diff --git a/src/include/ChangeLog b/src/include/ChangeLog
index 0b0ed7d99..84602683f 100644
--- a/src/include/ChangeLog
+++ b/src/include/ChangeLog
@@ -1,3 +1,8 @@
+2003-10-08 Tom Yu <tlyu@mit.edu>
+
+ * k5-int.h: Add prototypes for decode_krb5_safe_with_body and
+ encode_krb5_safe_with_body.
+
2003-09-26 Ken Raeburn <raeburn@mit.edu>
* Makefile.in ($(srcdir)/krb5/autoconf.h.in): Depend on
diff --git a/src/include/k5-int.h b/src/include/k5-int.h
index 0cb1aeecb..ebcd2135f 100644
--- a/src/include/k5-int.h
+++ b/src/include/k5-int.h
@@ -1221,6 +1221,9 @@ krb5_error_code encode_krb5_kdc_req_body
krb5_error_code encode_krb5_safe
(const krb5_safe *rep, krb5_data **code);
+krb5_error_code encode_krb5_safe_with_body
+ (const krb5_safe *rep, const krb5_data *body, krb5_data **code);
+
krb5_error_code encode_krb5_priv
(const krb5_priv *rep, krb5_data **code);
@@ -1400,6 +1403,9 @@ krb5_error_code decode_krb5_kdc_req_body
krb5_error_code decode_krb5_safe
(const krb5_data *output, krb5_safe **rep);
+krb5_error_code decode_krb5_safe_with_body
+ (const krb5_data *output, krb5_safe **rep, krb5_data *body);
+
krb5_error_code decode_krb5_priv
(const krb5_data *output, krb5_priv **rep);