]> git.saurik.com Git - apple/security.git/blame - SecurityServer/TODO
Security-28.tar.gz
[apple/security.git] / SecurityServer / TODO
CommitLineData
bac41a7b
A
1SecurityServer is a work in progress.
2
3Important items that we know need to be cleaned up for Cheetah:
4Sort out which memory allocations should be sensitive, and make them so.
5Use CssmAutoData & friends copiously
6Replace MIG server loop with a custom version and integrate deferred
7 allocation release and timed events.
8
9Questionable for Cheetah (not important enough/too big?):
10Multi-threading the SecurityServer main request loop. This would require
11 thread-safing the entire server core, which right now it probably isn't.
12
13Major missing features (for future consideration):
14ACL-related callbacks (+ possibly other callbacks)
15 This would require IPC support that makes the IPC path asynchronous
16 (or else requires interesting step dancing on the client side).
17 It's not trivial, but eventually we'll have to do it. At least the
18 data structure transports are already pretty much in place.