diff options
| author | Tom Yu <tlyu@mit.edu> | 2003-10-08 23:53:23 +0000 |
|---|---|---|
| committer | Tom Yu <tlyu@mit.edu> | 2003-10-08 23:53:23 +0000 |
| commit | 73940e4631d76cc586e870a7652c090af6721220 (patch) | |
| tree | 8a3eb9fc4ee32a1adb5b5f78c7074a28e87dcfad /src/include | |
| parent | 74aa5366345b154c26c98257d870abf7811cd469 (diff) | |
| download | krb5-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/ChangeLog | 5 | ||||
| -rw-r--r-- | src/include/k5-int.h | 6 |
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); |
