On Fri, 9 Mar 2007, Julien Laganier wrote:
Hi all,
a lot of things have changed in the API draft. Most
importantly, the draft
is now more concrete instead of just outlining some ideas.
It includes
C-based programming interfaces for defining application
ipsec policy
attributes and channel bindings. The use of the interfaces
is illustrated
in the appendix with some code examples.
I removed the dependency to draft-ietf-hip-native-api
because the
dependency is actually the other way around. The draft is
not based on
high layer interfaces (SASL or GSS) because they are more
session or
transport layer oriented, where as IPsec APIs should be
working even at
the datagram oriented level (sendmsg, sendto, etc). However,
it should be
ok to use e.g. GSS and the IPsec APIs at the same time in
the same
application.
The changes are based on comments from Nicolas Williams,
Michael
Richardson, Love Åstrand and Julien Laganier. Sasu Tarkoma
gave a thorough
review for the preversion and promised to participate in
editing the next
versions of the draft, so I added him as a co-author. Thanks
for the
commentors good feedback!
Some things are still work in progress:
* The exact set of policy attributes to be defined in the
draft.
* Code examples with SASL or GSS. Server side code
examples.
* Storing of channel bindings to long-term memory
(disk?)
* The comparison functions should allow comparison of
attribute1 <
attribute2, not just equality.
* Querying of local / peer identitities
* Forcing of IPsec based security vs. allow fallback to
non-IPsec based
communications?
* Error values
All further comments are welcome!
http://www.ietf.org/internet-drafts/draft-komu-btn
s-api-01.txt
--
Miika Komu http://www.iki.fi/miika/
_______________________________________________
|