[krbdev.mit.edu #9043] git commit
"Greg Hudson via RT" <[email protected]> Wed, 12 Jan 2022 14:38:39 -0500
| Newsgroups | gmane.comp.encryption.kerberos.bugs |
|---|---|
| Message-ID | <[email protected]> |
Wed Jan 12 14:38:39 2022: Request 9043 was acted upon. Transaction: Ticket created by [email protected] Queue: krb5 Subject: git commit Owner: [email protected] Requestors: Status: new Ticket <URL: https://krbdev.mit.edu/rt/Ticket/Display.html?id=9043 > Add PAC ticket signature APIs Microsoft added a third PAC signature over the ticket to prevent servers from setting the forwardable flag on evidence tickets. Add new APIs to generate and verify ticket signatures, as well as defines for this and other new PAC buffer types. Deprecate the old signing functions as they cannot generate ticket signatures. Modify several error returns to better match the protocol errors generated by Active Directory. [[email protected]: adjusted contracts for KDC requirements; simplified and commented code changes; wrote commit message. [email protected] also did some work on this commit.] https://github.com/krb5/krb5/commit/ee4e3c5c9eee061048d5b7393b8f3820d1a563a8 Author: Isaac Boukris <[email protected]> Committer: Greg Hudson <[email protected]> Commit: ee4e3c5c9eee061048d5b7393b8f3820d1a563a8 Branch: master doc/appdev/refs/api/index.rst | 2 + doc/appdev/refs/macros/index.rst | 6 ++ src/include/krb5/krb5.hin | 98 ++++++++++++++------- src/lib/krb5/krb/deps | 5 +- src/lib/krb5/krb/int-proto.h | 3 + src/lib/krb5/krb/pac.c | 148 ++++++++++++++++++++++++++++++- src/lib/krb5/krb/pac_sign.c | 121 +++++++++++++++++++++++++ src/lib/krb5/krb/t_pac.c | 182 ++++++++++++++++++++++++++++++++++++++ src/lib/krb5/libkrb5.exports | 2 + src/lib/krb5_32.def | 2 + src/plugins/kdb/test/kdb_test.c | 6 +- 11 files changed, 534 insertions(+), 41 deletions(-)