Roadmap (completed items)
From K5Wiki
These roadmap items have been completed. This is not an exhaustive list. Items will remain here until they have been cross-checked as being listed in the relevant release notes, at which time they will be removed.
Contents
Code quality
- Remove krb4 (1.7)
- Move applications to separate distribution (1.8)
- Use safer library functions
- Avoids false positives
- Avoids need to (probably manually) evaluate "unsafe" calls
- Stop using strcpy, strcat, sprintf, etc.
- Mostly done
- New internal APIs for complex operations
- Reduce commitment to "difficult" platforms
- See supported platforms
- Focuses resources more effectively
- Move toward test-driven development
- Python-based test framework (1.9)
- Selective refactoring
- KDC (1.9)
Developer experience
- GSS-API mechglue changes to enable NTLM support (1.7)
- Crypto modularity (1.8)
- Native (accelerated) crypto API support
- Performance optimizations (caching, etc.)
- New API design for encryption performance (1.8)
- NSS back end (1.9)
- "The Great Reindent" (1.8)
- Plugins
- PRNG (1.9)
- Profile / configuration (1.10)
- Subsets
- GSS-API: separate context establishment from message protection functions, e.g. Solaris user/kernel space split (1.10)
End-user experience
- Referrals (1.7)
- Localization (1.10)
- Credential management
- DIR ccache type, .k5identity, etc.
- KCM ccache type
- Identity management
Administrator experience
- Incremental propagation (1.7)
- Master key rollover (1.7)
- Auditing support (log all ticket requests) (1.7)
- Disable DES by default (1.8)
- Add more versatile facilities for configuring cryptosystems (1.8)
- Lockout for repeated login failures (1.8)
- Implement LHA/Apple proposal to store config information in ccache to signal when a realm supports referrals and thus the future capability to eschew reverse DNS resolution (1.8)
- Trace logging for easier troubleshooting (1.9)
- Plugins for password quality checks (1.9)
- Plugins for password synchronization (1.9)
- Print enctypes using the "input form" string (1.9)
Performance
- New crypto API (1.8) facilitates optimizations
- Replay cache ("rcache")
- Collision avoidance (1.7)
- Disable replay cache on KDC (1.9)
Protocol evolution
- Encryption algorithm negotiation (1.7)
- Microsoft Kerberos extensions (1.7)
- Improved PKINIT support (1.7)
- Anonymous PKINIT (1.8)
- FAST (done in 1.7 for a subset; IETF)
- FAST negotiation (1.8)
- IAKERB (1.9)
- Camellia (1.9)