- From: Bernard Aboba <Bernard.Aboba@microsoft.com>
- Date: Wed, 23 Apr 2014 05:12:49 +0000
- To: Justin Uberti <juberti@google.com>, Robin Raymond <robin@hookflash.com>
- CC: "public-ortc@w3.org" <public-ortc@w3.org>
- Message-ID: <4f63623f081b4b98a7b7652aa770db3d@SN2PR03MB031.namprd03.prod.outlook.com>
Makes sense to me.
Justin said:
“I agree. The JS app shouldn't need to deal with the fingerprint as an ArrayBuffer, it is largely an opaque blob. As such, keeping it in a format that can be easily serialized makes sense to me.”
On Tue, Apr 22, 2014 at 10:14 AM, Robin Raymond <robin@hookflash.com<mailto:robin@hookflash.com>> wrote:
I think the algorithm should be a DOMString based on section 8 of rfc 4572 IANA registry.
As for the value, I think it might be easiest if we simply made it a hex string for easy string validation. Then the silly debate is always lowercase vs uppercase and I think there's been a general move towards lowercase for hash strings used for verification but I don't know if we should mandate lower, especially consider RFC 4572 uses uppercase which is against the current trend. I don't have a strong opinion here and a binary array would solve upper vs lower issue because binary would be the "raw" hash value. But then most people would need to write a binary to string conversion routine anyway to send the information to a remote party over the wire.
-Robin
[cid:image001.jpg@01CF5E77.FEBE5780]
Justin Uberti<mailto:juberti@google.com>
April 18, 2014 at 4:50 PM
That mostly LGTM. Is |value| expected to be hex or binary?
[cid:image001.jpg@01CF5E77.FEBE5780]
Bernard Aboba<mailto:Bernard.Aboba@microsoft.com>
April 18, 2014 at 4:07 PM
How about this:
dictionary RTCDtlsParameters {
RTCDtlsRole role = "auto";
sequence<RTCDtlsFingerprint> fingerprint;
};
dictionary RTCDtlsFingerprint {
RTCDtlsCertificateHashAlgorithm algorithm;
ArrayBuffer value;
};
enum RTCDtlsCertificateHashAlgorithm {
"sha-1",
"sha-224",
"sha-256",
"sha-384",
"sha-512"
};
________________________________________
From: Bernard Aboba [Bernard.Aboba@microsoft.com<mailto:Bernard.Aboba@microsoft.com>]
Sent: Wednesday, April 16, 2014 11:02 AM
To: public-ortc@w3.org<mailto:public-ortc@w3.org>
Subject: Issue 64: Section 2.5.1 Fingerprint attribute
The current editor's draft has a typo in the description of the fingerprint attribute in Section 2.5.1:
fingerprint of type sequence<DOMString>
attribute" defined in [RFC4572].
This should probably say:
"The fingerprint attribute is a sequence of DOMStrings, each containing a hash-function algorithm and fingerprint, in the syntax defined in [RFC4572] Section 5."
[cid:image001.jpg@01CF5E77.FEBE5780]
Bernard Aboba<mailto:Bernard.Aboba@microsoft.com>
April 16, 2014 at 2:02 PM
The current editor's draft has a typo in the description of the fingerprint attribute in Section 2.5.1:
fingerprint of type sequence<DOMString>
attribute" defined in [RFC4572].
This should probably say:
"The fingerprint attribute is a sequence of DOMStrings, each containing a hash-function algorithm and fingerprint, in the syntax defined in [RFC4572] Section 5."
Attachments
- image/jpeg attachment: image001.jpg
Received on Wednesday, 23 April 2014 05:13:21 UTC