Re: [XCON] Re: [MMUSIC] BFCP: SDP usage and k=
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [XCON] Re: [MMUSIC] BFCP: SDP usage and k=
Gonzalo,
I think Security Descriptions is probably the way to go when you
replace k= and I think we're agreed that you need to replace k=. I'd
like to hear any opinions my co-authors might have but this sounds like
a Security Descriptions usage.
Mark
On Feb 23, 2005, at 1:46 AM, Gonzalo Camarillo wrote:
Mark,
This sounds okay to me but there are a few additional things to
consider. What if you want to change to a different cryptographic
hashing algorithm than SHA-1? Is there any chance that the
application might need to offer some alternatives and allow these to
be negotiated? Have you considered using SDP Security Descriptions
in place of k= for this purpose?
Yes, having a way to negotiate different hashing algorithms is
something that we may want to add to BFCP. We could add to the "DIGEST
TLV Required" error response a placeholder for different algorithm
identifiers. This way, a client would obtain the algorithms supported
by the server on reception of the same response that would carry the
nonce.
So, I do not see any problem with adding this feature to the protocol.
However, the MMUSIC draft also defines a nonce attribute. The idea is
that a client can obtain the first nonce directly in the SDP. This
way, the server does not need to challenge the first message from the
client only to provide a nonce.
But if the purpose of the challenge is not only to provide a nonce,
but also to provide a list of algorithms, either we get rid of the SDP
nonce attribute and forget about the optimization, or we include the
list of algorithms in the SDP as well. If we decide to include it, the
'crypto' algorithm defined in SDP Security Descriptions could carry
the list of algorithms.
So, the options are:
1) The client can only discover the algorithms supported by the server
using BFCP. We use the SDP 'k' line
2) SDP is used to provide the client with an initial nonce and the
list of agorithms supported by the server. We use SDP Security
Descriptions. We would need to define a new transport (the only one
defined so far is SRTP) and define tags for the crypto suites
applicable to BFCP
My proposal would be to go for 2)
Comments?
Gonzalo
_______________________________________________
XCON mailing list
XCON at ietf.org
https://www1.ietf.org/mailman/listinfo/xcon
Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.