Opened 2 years ago

Closed 2 years ago

#16584 closed enhancement (fixed)

krb5-1.20

Reported by: Bruce Dubbs Owned by: pierre
Priority: normal Milestone: 11.2
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (3)

comment:1 by Bruce Dubbs, 2 years ago

Major changes in 1.20 (2022-05-26)

Administrator experience

  • Added a "disable_pac" realm relation to suppress adding PAC authdata to tickets, for realms which do not need to support S4U requests.
  • Most credential cache types will use atomic replacement when a cache is reinitialized using kinit or refreshed from the client keytab.
  • kprop can now propagate databases with a dump size larger than 4GB, if both the client and server are upgraded.
  • kprop can now work over NATs that change the destination IP address, if the client is upgraded.

Developer experience

  • Updated the KDB interface. The sign_authdata() method is replaced with the issue_pac() method, allowing KDB modules to add logon info and other buffers to the PAC issued by the KDC.
  • Host-based initiator names are better supported in the GSS krb5 mechanism.

Protocol evolution

  • Replaced AD-SIGNEDPATH authdata with minimal PACs.
  • To avoid spurious replay errors, password change requests will not be attempted over UDP until the attempt over TCP fails.
  • PKINIT will sign its CMS messages with SHA-256 instead of SHA-1.

Code quality

  • Updated all code using OpenSSL to be compatible with OpenSSL 3.
  • Reorganized the libk5crypto build system to allow the OpenSSL back-end to pull in material from the builtin back-end depending on the OpenSSL version.
  • Simplified the PRNG logic to always use the platform PRNG.
  • Converted the remaining Tcl tests to Python.

comment:2 by pierre, 2 years ago

Owner: changed from blfs-book to pierre
Status: newassigned

Looks like the openssl-3 patch shouldn't be needed anymore.

comment:3 by pierre, 2 years ago

Resolution: fixed
Status: assignedclosed

Fixed at dd3a9414fd

Note: See TracTickets for help on using tickets.