Re: Protocol Draft - PathDataTLV

Patrick Droz <[email protected]> Fri, 4 Apr 2008 12:00:31 +0200
Newsgroups gmane.ietf.forces
Organization IBM Research Division
Message-ID <[email protected]>
This is a cryptographically signed message in MIME format.

--------------ms070905040909030203080600
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi Avri,

yes, this is fine with me.

Regards,
Patrick

Avri Doria wrote:
> Hi,
> 
> as long as it is ok with the group and the shepherd, I will save up all 
> the changes for a post IETF LC release.
> 
> thanks
> 
> a.
> 
> 
> 
> On 1 Apr 2008, at 21:48, Jamal Hadi Salim wrote:
>> Greetings Evangelos,
>>
>> Much thanks for the review; comments below.
>>
>> On Mon, 2008-31-03 at 22:56 +0300, Evangelos Haleplidis wrote:
>>
>> [..]
>>
>>> 1. Path-Data-TLV is the only TLV (besides KEYINFO-TLV) that is not 
>>> depicted
>>> as a graph in the document. While it is described, it would be good for
>>> consistency to be seen. In the end of the document I include an example.
>>
>> Looks usable to me. If there are no objections from the other authors,
>> we should include it.
>>
>>> 2. In the second text the part "when PATH flags are 00" should be 
>>> changed to
>>> "when PATH flags are 0x00", unless there was intended as 0b00. It 
>>> should be
>>> specified however for clarity.
>>
>> I think that paragraph is a bit confusing; please refer to the other
>> text I am suggesting below to replace that section.
>>
>>> 3. About Selector Bit, in which position does it exist in the flags? 
>>> I guess
>>> it should be the first. However I think it should be documented for 
>>> clarity
>>> purposes (I also include a graph in the end of the mail).
>>>
>>
>> Hrm. Good catch. Our implementation has it at the other end. i.e. bit 15
>> May i suggest we put it there?
>>
>>> 4. I don't understand exactly what the text in page 48 regarding 
>>> FullData
>>> TLVs mean. If PathFlags!=0x00 then the FullData MUST contain inside 
>>> the V
>>> the row besides the value, the index of the row (fifth row for 
>>> example)? But
>>> if PathFlags==0x00 then it MAY contain that OR the row will be 
>>> specified in
>>> the Path (IDs)? While I searched I did not see an example in the 
>>> document,
>>> or perhaps I was searching wrong.
>>
>> This is the same in concern of #2. So for both #2 and #4 here's text
>> which i think provides more clarity.
>>
>> -------------
>> When a table is referred to in the PATH (IDs) of a PATH-DATA-TLV,
>> then the FULLDATA's "V" will contain all of that table's row contents.
>> Refer to blah for an example of this.
>> It is possible to reference a specific single row by appending
>> to the PATH (IDs) the index of the specific table row. For an
>> example of this refer to blah. If a a table row is referenced
>> in this way then in order to avoid ambiguity, the PATH flags must
>> MUST ensure that the content selection flag (F_SELKEY) is not set.
>> Setting F_SELKEY will result in blah error.
>> -------
>>
>> I will look up the examples and replace the blahs.
>> By not specifying the 00 leaves us room in the future should we add more
>> flags to be make sure those are not zeroed out when needed..
>>
>> Does this provide more clarity?
>>
>> Thanks again for the scrutiny.
>>
>> cheers,
>> jamal
>>
>>
> 
> 
> 
> 

-- 
   Dr. Patrick Droz                  | [email protected]
   IBM Zurich Research Laboratory    | http://www.zurich.ibm.com/~dro
   Saumerstrasse 4                   | Tel. +41-44-724-85-25
   CH-8803 Rueschlikon/Switzerland   | Fax. +41-44-724-85-78

--------------ms070905040909030203080600
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIP6jCC
BSwwggSVoAMCAQICEDqcN60eyFMWG0XIVQBLNZgwDQYJKoZIhvcNAQEFBQAwgcExCzAJBgNV
BAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMiBQdWJs
aWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykg
MTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQL
ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMB4XDTAzMDUwNjAwMDAwMFoXDTEzMDUwNTIzNTk1
OVowgfkxCzAJBgNVBAYTAlVTMTQwMgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2luZXNzIE1h
Y2hpbmVzIENvcnBvcmF0aW9uMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTsw
OQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAo
YykwMzEwMC4GA1UECxMnQ2xhc3MgMiBPblNpdGUgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENB
MSQwIgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwgZ8wDQYJKoZIhvcNAQEB
BQADgY0AMIGJAoGBANVnrTXdoH79V2HWnacXy7mjjSNcnOi3Z+cXSBh9uSDhCLAUUeuvoHub
uA5ImrJI5k/dA+Q0L+WNzR7OZr4TRpw3DOksYS/0o+RZ5+luJ7ltXcdVgsHU6qqHDpvF1hAe
gqpNz670JVVfUs4ThC1AafMIBHwmJbqFG4Iy39OH37oBAgMBAAGjggHpMIIB5TASBgNVHRMB
Af8ECDAGAQH/AgEAMEQGA1UdIAQ9MDswOQYLYIZIAYb4RQEHFwIwKjAoBggrBgEFBQcCARYc
aHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYTA0BgNVHR8ELTArMCmgJ6AlhiNodHRwOi8v
Y3JsLnZlcmlzaWduLmNvbS9wY2EyLWcyLmNybDALBgNVHQ8EBAMCAQYwEQYJYIZIAYb4QgEB
BAQDAgEGMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFQcml2YXRlTGFiZWwyLTEyNzAdBgNV
HQ4EFgQUkcFzsHPV2ZJ0Z80b8VEUNDG2LFowgegGA1UdIwSB4DCB3aGBx6SBxDCBwTELMAkG
A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTwwOgYDVQQLEzNDbGFzcyAyIFB1
YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIxOjA4BgNVBAsTMShj
KSAxOTk4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNV
BAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmuCEQC5L2DMiJ+hekYJuFtwbIqvMA0GCSqGSIb3
DQEBBQUAA4GBAJcMUE/GM7DSGWSfEaUELX8FdU5Ug5WUfJVLTc4s5xDj+d9P/sxo39ofCYcy
BrVFpessapDKDJKKCu6zbSNwKStMN7smU6TYiyT2FP216Adb5wsu94gxblObFoms2qG/BuGH
bFxtbIBAiCNlFcRk69rPUGu/EOvQeUAR+Ub1NkjPMIIFWTCCBMKgAwIBAgIQWda2FgpWpa1L
tmaeF2H5iDANBgkqhkiG9w0BAQUFADCB+TELMAkGA1UEBhMCVVMxNDAyBgNVBAoTK0ludGVy
bmF0aW9uYWwgQnVzaW5lc3MgTWFjaGluZXMgQ29ycG9yYXRpb24xHzAdBgNVBAsTFlZlcmlT
aWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczovL3d3
dy52ZXJpc2lnbi5jb20vcnBhIChjKTAzMTAwLgYDVQQLEydDbGFzcyAyIE9uU2l0ZSBJbmRp
dmlkdWFsIFN1YnNjcmliZXIgQ0ExJDAiBgNVBAMTG0lCTSBDZXJ0aWZpY2F0aW9uIEF1dGhv
cml0eTAeFw0wNzA5MDYwMDAwMDBaFw0wODA5MDUyMzU5NTlaMIGFMS4wLAYDVQQKFCVJbnRl
cm5hdGlvbmFsIEJ1c2luZXNzIE1hY2hpbmVzIENvcnAuMRUwEwYDVQQDDAxQYXRyaWNrIERy
b3oxGTAXBgoJkiaJk/IsZAEBFAkzMzE5MDM4NDgxITAfBgkqhkiG9w0BCQEWEmRyb0B6dXJp
Y2guaWJtLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAqzoeOPStlDPxB/qgeXgN
L6tL3EFXWEnLexOY9m7/PKgN/wTWxsftBP7QDMItMMbapmnNPrfAZ1XctY/IFlSBpgkuu7lm
yaWZtWi3U3zJtt/0zRuFW1DLNHp4w4H9lBlk71kYt6GuWOtlbSXtbP8FuceUiAmBrhEhd3AX
cG+JYZECAwEAAaOCAlIwggJOMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgWgMGYGA1UdHwRfMF0w
W6BZoFeGVWh0dHA6Ly9vbnNpdGVjcmwudmVyaXNpZ24uY29tL0ludGVybmF0aW9uYWxCdXNp
bmVzc01hY2hpbmVzQ29ycENvcnBvcmF0ZUNJTy9MYXRlc3RDUkwwggEpBgNVHSAEggEgMIIB
HDCCARgGC2CGSAGG+EUBBxcCMIIBBzArBggrBgEFBQcCARYfaHR0cHM6Ly93d3cudmVyaXNp
Z24uY29tL3JwYS1rcjCB1wYIKwYBBQUHAgIwgcoagcdOb3RpY2UgVGV4dD1OT1RJQ0U6IFBy
aXZhdGUga2V5IG1heSBiZSByZWNvdmVyZWQgYnkgVmVyaVNpZ24ncyBjdXN0b21lciB3aG8g
bWF5IGJlIGFibGUgdG8gZGVjcnlwdCBtZXNzYWdlcyB5b3Ugc2VuZCB0byBjZXJ0aWZpY2F0
ZSBob2xkZXIuICBVc2UgaXMgc3ViamVjdCB0byB0ZXJtcyBhdCBodHRwczovL3d3dy52ZXJp
c2lnbi5jb20vcnBhLWtyMB8GA1UdIwQYMBaAFJHBc7Bz1dmSdGfNG/FRFDQxtixaMB0GA1Ud
DgQWBBSHB+1m2TO8sg4I7J95E9GblVj6ODAtBgNVHREEJjAkoCIGCisGAQQBgjcUAgOgFAwS
ZHJvQHp1cmljaC5pYm0uY29tMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDARBglg
hkgBhvhCAQEEBAMCBaAwDQYJKoZIhvcNAQEFBQADgYEALVjjbdPc6s9ieXq8XzEkvhYFJREA
NuCQsqzICLZW8HnrAz1vbUOAfEyLS64d9qe34wIe5dKQs14XirsPOhLBisaZFbKZJwLcJHEQ
HFIFk0TLokPOcA1P+XId/wcaO1B2Ip4zOPraeCxOR3MwYIVAKDIVZVlDbFVsC3psIkFDxWUw
ggVZMIIEwqADAgECAhBZ1rYWClalrUu2Zp4XYfmIMA0GCSqGSIb3DQEBBQUAMIH5MQswCQYD
VQQGEwJVUzE0MDIGA1UEChMrSW50ZXJuYXRpb25hbCBCdXNpbmVzcyBNYWNoaW5lcyBDb3Jw
b3JhdGlvbjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVy
bXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEgKGMpMDMxMDAuBgNV
BAsTJ0NsYXNzIDIgT25TaXRlIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQTEkMCIGA1UEAxMb
SUJNIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MDkwNjAwMDAwMFoXDTA4MDkwNTIz
NTk1OVowgYUxLjAsBgNVBAoUJUludGVybmF0aW9uYWwgQnVzaW5lc3MgTWFjaGluZXMgQ29y
cC4xFTATBgNVBAMMDFBhdHJpY2sgRHJvejEZMBcGCgmSJomT8ixkAQEUCTMzMTkwMzg0ODEh
MB8GCSqGSIb3DQEJARYSZHJvQHp1cmljaC5pYm0uY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GN
ADCBiQKBgQCrOh449K2UM/EH+qB5eA0vq0vcQVdYSct7E5j2bv88qA3/BNbGx+0E/tAMwi0w
xtqmac0+t8BnVdy1j8gWVIGmCS67uWbJpZm1aLdTfMm23/TNG4VbUMs0enjDgf2UGWTvWRi3
oa5Y62VtJe1s/wW5x5SICYGuESF3cBdwb4lhkQIDAQABo4ICUjCCAk4wCQYDVR0TBAIwADAL
BgNVHQ8EBAMCBaAwZgYDVR0fBF8wXTBboFmgV4ZVaHR0cDovL29uc2l0ZWNybC52ZXJpc2ln
bi5jb20vSW50ZXJuYXRpb25hbEJ1c2luZXNzTWFjaGluZXNDb3JwQ29ycG9yYXRlQ0lPL0xh
dGVzdENSTDCCASkGA1UdIASCASAwggEcMIIBGAYLYIZIAYb4RQEHFwIwggEHMCsGCCsGAQUF
BwIBFh9odHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhLWtyMIHXBggrBgEFBQcCAjCByhqB
x05vdGljZSBUZXh0PU5PVElDRTogUHJpdmF0ZSBrZXkgbWF5IGJlIHJlY292ZXJlZCBieSBW
ZXJpU2lnbidzIGN1c3RvbWVyIHdobyBtYXkgYmUgYWJsZSB0byBkZWNyeXB0IG1lc3NhZ2Vz
IHlvdSBzZW5kIHRvIGNlcnRpZmljYXRlIGhvbGRlci4gIFVzZSBpcyBzdWJqZWN0IHRvIHRl
cm1zIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEta3IwHwYDVR0jBBgwFoAUkcFz
sHPV2ZJ0Z80b8VEUNDG2LFowHQYDVR0OBBYEFIcH7WbZM7yyDgjsn3kT0ZuVWPo4MC0GA1Ud
EQQmMCSgIgYKKwYBBAGCNxQCA6AUDBJkcm9AenVyaWNoLmlibS5jb20wHQYDVR0lBBYwFAYI
KwYBBQUHAwIGCCsGAQUFBwMEMBEGCWCGSAGG+EIBAQQEAwIFoDANBgkqhkiG9w0BAQUFAAOB
gQAtWONt09zqz2J5erxfMSS+FgUlEQA24JCyrMgItlbweesDPW9tQ4B8TItLrh32p7fjAh7l
0pCzXheKuw86EsGKxpkVspknAtwkcRAcUgWTRMuiQ85wDU/5ch3/Bxo7UHYinjM4+tp4LE5H
czBghUAoMhVlWUNsVWwLemwiQUPFZTGCBLcwggSzAgEBMIIBDjCB+TELMAkGA1UEBhMCVVMx
NDAyBgNVBAoTK0ludGVybmF0aW9uYWwgQnVzaW5lc3MgTWFjaGluZXMgQ29ycG9yYXRpb24x
HzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVz
ZSBhdCBodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTAzMTAwLgYDVQQLEydDbGFz
cyAyIE9uU2l0ZSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0ExJDAiBgNVBAMTG0lCTSBDZXJ0
aWZpY2F0aW9uIEF1dGhvcml0eQIQWda2FgpWpa1LtmaeF2H5iDAJBgUrDgMCGgUAoIIC/TAY
BgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wODA0MDQxMDAwMzFa
MCMGCSqGSIb3DQEJBDEWBBSbP3nycde7a7B06E/0pqzyR8XkODBSBgkqhkiG9w0BCQ8xRTBD
MAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzAN
BggqhkiG9w0DAgIBKDCCASEGCSsGAQQBgjcQBDGCARIwggEOMIH5MQswCQYDVQQGEwJVUzE0
MDIGA1UEChMrSW50ZXJuYXRpb25hbCBCdXNpbmVzcyBNYWNoaW5lcyBDb3Jwb3JhdGlvbjEf
MB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNl
IGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEgKGMpMDMxMDAuBgNVBAsTJ0NsYXNz
IDIgT25TaXRlIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQTEkMCIGA1UEAxMbSUJNIENlcnRp
ZmljYXRpb24gQXV0aG9yaXR5AhBZ1rYWClalrUu2Zp4XYfmIMIIBIwYLKoZIhvcNAQkQAgsx
ggESoIIBDjCB+TELMAkGA1UEBhMCVVMxNDAyBgNVBAoTK0ludGVybmF0aW9uYWwgQnVzaW5l
c3MgTWFjaGluZXMgQ29ycG9yYXRpb24xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv
cmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczovL3d3dy52ZXJpc2lnbi5jb20v
cnBhIChjKTAzMTAwLgYDVQQLEydDbGFzcyAyIE9uU2l0ZSBJbmRpdmlkdWFsIFN1YnNjcmli
ZXIgQ0ExJDAiBgNVBAMTG0lCTSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQIQWda2FgpWpa1L
tmaeF2H5iDANBgkqhkiG9w0BAQEFAASBgKY5HGlpiibtZ+/ib3OBmLVGpzLxVU5jN0RdgiVi
x1q4xqbmtr0xsHDhtU/bh3q0IOf1wjM7L2gaA8yxl3NzzDwh89HGE15rJemuAhMEU2uJJODd
G1TqRo+eKEWER1XOPoTwKmwIXwsjVlbxkNo/5xjatlKcH2nirwtWW7/9xawzAAAAAAAA
--------------ms070905040909030203080600--