<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>14593</bug_id>
          
          <creation_ts>2007-07-12 08:08:52 -0700</creation_ts>
          <short_desc>[S60] Center key press event not being sent to webcore</short_desc>
          <delta_ts>2009-07-03 13:13:07 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Accessibility</component>
          <version>417.x</version>
          <rep_platform>S60 Emulator</rep_platform>
          <op_sys>S60 3rd edition</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sriram">sriram.yadavalli</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>darin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>4954</commentid>
    <comment_count>0</comment_count>
    <who name="Sriram">sriram.yadavalli</who>
    <bug_when>2007-07-12 08:08:52 -0700</bug_when>
    <thetext>Center key press event not being sent to webcore</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4955</commentid>
    <comment_count>1</comment_count>
      <attachid>15486</attachid>
    <who name="Sriram">sriram.yadavalli</who>
    <bug_when>2007-07-12 08:12:15 -0700</bug_when>
    <thetext>Created attachment 15486
Patch for 32</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4471</commentid>
    <comment_count>2</comment_count>
      <attachid>15486</attachid>
    <who name="Sriram">sriram.yadavalli</who>
    <bug_when>2007-07-17 14:18:44 -0700</bug_when>
    <thetext>Comment on attachment 15486
Patch for 32

CRAS-757S3Q: Browser: Center key on five way navigation not supported by JS keycode scan</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4272</commentid>
    <comment_count>3</comment_count>
      <attachid>15486</attachid>
    <who name="Sachin Padma">Sachin.Padma</who>
    <bug_when>2007-07-19 12:15:46 -0700</bug_when>
    <thetext>Comment on attachment 15486
Patch for 32

overloaded for pointer event</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3255</commentid>
    <comment_count>4</comment_count>
      <attachid>15767</attachid>
    <who name="Sriram">sriram.yadavalli</who>
    <bug_when>2007-07-31 15:38:52 -0700</bug_when>
    <thetext>Created attachment 15767
Patch for 3.2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3256</commentid>
    <comment_count>5</comment_count>
      <attachid>15768</attachid>
    <who name="Sriram">sriram.yadavalli</who>
    <bug_when>2007-07-31 15:39:21 -0700</bug_when>
    <thetext>Created attachment 15768
Test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3281</commentid>
    <comment_count>6</comment_count>
      <attachid>15771</attachid>
    <who name="Sriram">sriram.yadavalli</who>
    <bug_when>2007-08-01 04:39:41 -0700</bug_when>
    <thetext>Created attachment 15771
Patch for 3.2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3351</commentid>
    <comment_count>7</comment_count>
      <attachid>15771</attachid>
    <who name="Sachin Padma">Sachin.Padma</who>
    <bug_when>2007-08-01 13:24:57 -0700</bug_when>
    <thetext>Comment on attachment 15771
Patch for 3.2

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3033</commentid>
    <comment_count>8</comment_count>
      <attachid>15824</attachid>
    <who name="Sriram">sriram.yadavalli</who>
    <bug_when>2007-08-03 14:17:14 -0700</bug_when>
    <thetext>Created attachment 15824
Patch for 3.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3034</commentid>
    <comment_count>9</comment_count>
      <attachid>15825</attachid>
    <who name="Sriram">sriram.yadavalli</who>
    <bug_when>2007-08-03 14:18:36 -0700</bug_when>
    <thetext>Created attachment 15825
Patch for 3.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3035</commentid>
    <comment_count>10</comment_count>
      <attachid>15826</attachid>
    <who name="Sriram">sriram.yadavalli</who>
    <bug_when>2007-08-03 14:20:13 -0700</bug_when>
    <thetext>Created attachment 15826
Patch for 3.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3040</commentid>
    <comment_count>11</comment_count>
      <attachid>15829</attachid>
    <who name="Sriram">sriram.yadavalli</who>
    <bug_when>2007-08-03 14:25:09 -0700</bug_when>
    <thetext>Created attachment 15829
Patch for 3.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3041</commentid>
    <comment_count>12</comment_count>
    <who name="Sachin Padma">Sachin.Padma</who>
    <bug_when>2007-08-03 14:26:02 -0700</bug_when>
    <thetext>landed in ccb in r24853</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3045</commentid>
    <comment_count>13</comment_count>
    <who name="Sachin Padma">Sachin.Padma</who>
    <bug_when>2007-08-03 14:27:18 -0700</bug_when>
    <thetext>landed in ccb in r24853</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2806</commentid>
    <comment_count>14</comment_count>
      <attachid>15874</attachid>
    <who name="Sriram">sriram.yadavalli</who>
    <bug_when>2007-08-08 14:58:27 -0700</bug_when>
    <thetext>Created attachment 15874
Patch for 3.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2808</commentid>
    <comment_count>15</comment_count>
      <attachid>15874</attachid>
    <who name="Sachin Padma">Sachin.Padma</who>
    <bug_when>2007-08-08 15:04:42 -0700</bug_when>
    <thetext>Comment on attachment 15874
Patch for 3.1

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2809</commentid>
    <comment_count>16</comment_count>
    <who name="Sachin Padma">Sachin.Padma</who>
    <bug_when>2007-08-08 15:05:44 -0700</bug_when>
    <thetext>landed in 3.1m in r4941</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>76959</commentid>
    <comment_count>17</comment_count>
    <who name="Bradley Morrison">bradley.morrison</who>
    <bug_when>2008-04-09 11:39:40 -0700</bug_when>
    <thetext>Bulk closing of all s60 platform bugs. 

Sorry for the noise!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15486</attachid>
            <date>2007-07-12 08:12:15 -0700</date>
            <delta_ts>2007-07-31 15:38:52 -0700</delta_ts>
            <desc>Patch for 32</desc>
            <filename>CenterKey32.patch</filename>
            <type>text/plain</type>
            <size>2219</size>
            <attacher name="Sriram">sriram.yadavalli</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDIzOCkNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDEwIEBADQoreWFkYXZhbGwsIHJldmlld2VkIGJ5IHNhY2hpbiBwYWRtYQ0KKyBE
RVNDOiBDZW50ZXIga2V5IHByZXNzIGV2ZW50IG5vdCBiZWluZyBzZW50IHRvIHdlYmNvcmUNCisg
aHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ1OTMNCisNCisgICAgICAg
ICogQnJvd3NlclZpZXcvc3JjL0tleUV2ZW50SGFuZGxlci5jcHA6DQorICAgICAgICAoQ0tleUV2
ZW50SGFuZGxlcjo6SGFuZGxlT2ZmZXJLZXlFdmVudEwpOg0KKw0KIGJybW9ycmlzLCByZXZpZXdl
ZCBieSBqb2huc2hpDQogIERFU0M6IHJlbW92ZSBnZW5lcmF0ZWQgaGVhZGVyIGZyb20gcmVsZWFz
YWJsZXMgbGlzdC4NCiAgDQpJbmRleDogV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9LZXlFdmVudEhh
bmRsZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9LZXlFdmVu
dEhhbmRsZXIuY3BwCShyZXZpc2lvbiAyNDIzOCkNCisrKyBXZWJLaXQvQnJvd3NlclZpZXcvc3Jj
L0tleUV2ZW50SGFuZGxlci5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0yMDgsNyArMjA4LDcgQEAg
Q0tleUV2ZW50SGFuZGxlcjo6SGFuZGxlT2ZmZXJLZXlFdmVudEwoDQogICAgICAgICAgICAgICAg
ICAgICAgICAgJiYgaVdlYktpdFZpZXctPkN1cnNvcigpDQogICAgICAgICAgICAgICAgICAgICAg
ICAgJiYgaVdlYktpdFZpZXctPldlYktpdENvbnRyb2woKS5CckN0bCgpLkNhcGFiaWxpdGllcygp
ICYgVEJyQ3RsRGVmczo6RUNhcGFiaWxpdHlUb29sQmFyDQogICAgICAgICAgICAgICAgICAgICAg
ICAgJiYgIWlKb3lzdGlja1RpbWVyLT5Jc0FjdGl2ZSgpDQotICAgICAgICAgICAgICAgICAgICAg
ICAgJiYgIWlXZWJLaXRWaWV3LT5XZWJLaXRDb250cm9sKCkuSW5QYWdlVmlld01vZGUoKSAgICAg
ICAgICAgICAgICAgICAgICAgIA0KKyAgICAgICAgICAgICAgICAgICAgICAgICYmICFpV2ViS2l0
Vmlldy0+V2ViS2l0Q29udHJvbCgpLkluUGFnZVZpZXdNb2RlKCkNCiAgICAgICAgICAgICAgICAg
ICAgICAgICApDQogICAgICAgICAgICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAg
ICAgICAgIGlXZWJLaXRWaWV3LT5MYXVuY2hUb29sQmFyTCgpOw0KQEAgLTIzMSw2ICsyMzEsMTMg
QEAgQ0tleUV2ZW50SGFuZGxlcjo6SGFuZGxlT2ZmZXJLZXlFdmVudEwoDQogDQogICAgICAgICAg
ICAgICAgICAgICAgICAgZi0+V2ViS2l0QnJpZGdlKCkuV2ViQ29yZUJyaWRnZSgpLlBvaW50ZXJF
dmVudChldmVudCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIEVLZXlXYXNDb25z
dW1lZDsNCisgICAgICAgICAgICAgICAgICAgICAgICB9DQorICAgICAgICAgICAgICAgICAgICAv
L1NlbmQgdGhlIGNlbnRlciBwcmVzcyBrZXkgZXZlbnQgdG8gd2ViY29yZSBpZiBpbiB0YWJiZWQg
bmF2aWdhdGlvbiBtb2RlDQorICAgICAgICAgICAgICAgICAgICBDV2ViS2l0RnJhbWUqIGZvY3Vz
ZWQgPSBpV2ViS2l0Vmlldy0+TWFpbkZyYW1lKCkuRm9jdXNlZEZyYW1lKCk7DQorICAgICAgICAg
ICAgICAgICAgICBpZiAoaVdlYktpdFZpZXctPlRhYmJlZE5hdmlnYXRpb24oKSAmJiAhaVdlYktp
dFZpZXctPldlYktpdENvbnRyb2woKS5JblBhZ2VWaWV3TW9kZSgpICYmIGZvY3VzZWQpDQorICAg
ICAgICAgICAgICAgICAgICAgICAgew0KKyAgICAgICAgICAgICAgICAgICAgICAgIC8vIHNlbmQg
a2V5ZXZlbnQgdG8gdGhlIHdlYmNvcmUNCisgICAgICAgICAgICAgICAgICAgICAgICBmb2N1c2Vk
LT5XZWJLaXRCcmlkZ2UoKS5XZWJDb3JlQnJpZGdlKCkuS2V5RXZlbnQoaUxhc3RFdmVudEtleSxF
RmFsc2UpOw0KICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAg
IC8vIGZha2Uga2V5IGV2ZW50IGRvd24NCiAgICAgICAgICAgICAgICAgICAgIGtleVJlc3BvbnNl
ID0gSGFuZGxlQWN0aXZhdGVLZXlzTCggYUtleUV2ZW50LCBFRXZlbnRLZXlEb3duICk7DQo=
</data>
<flag name="review"
          id="6471"
          type_id="1"
          status="-"
          setter="Sachin.Padma"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15767</attachid>
            <date>2007-07-31 15:38:52 -0700</date>
            <delta_ts>2007-08-01 04:39:41 -0700</delta_ts>
            <desc>Patch for 3.2</desc>
            <filename>CenterKey32.patch</filename>
            <type>text/plain</type>
            <size>3763</size>
            <attacher name="Sriram">sriram.yadavalli</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDc5OSkNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDEwIEBADQoreWFkYXZhbGwsIHJldmlld2VkIGJ5IDxzYWNoaW4ucGFkbWFAbm9r
aWEuY29tPg0KKyBERVNDOiBDZW50ZXIga2V5IHByZXNzIG11c3QgYmUgc2VudCB0byBFbmdpbmUN
CisgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ1OTMNCisNCisgICAg
ICAgICogQnJvd3NlclZpZXcvc3JjL0tleUV2ZW50SGFuZGxlci5jcHA6DQorICAgICAgICAoQ0tl
eUV2ZW50SGFuZGxlcjo6SGFuZGxlT2ZmZXJLZXlFdmVudEwpOg0KKw0KIHZicmFkbGV5LCByZXZp
ZXdlZCBieSBTYWNoaW4NCiAgREVTQzogQVlOTi03NEFGODQgOiBVc2VybmFtZSBmaWVsZCBub3Qg
ZmlsbGVkIGF1dG9tYXRpY2FsbHkNCiAgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTQ2MTINCkluZGV4OiBXZWJLaXQvQnJvd3NlclZpZXcvc3JjL0tleUV2ZW50SGFuZGxl
ci5jcHANCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQnJvd3NlclZpZXcvc3JjL0tleUV2ZW50SGFu
ZGxlci5jcHAJKHJldmlzaW9uIDI0NzM3KQ0KKysrIFdlYktpdC9Ccm93c2VyVmlldy9zcmMvS2V5
RXZlbnRIYW5kbGVyLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTE4Nyw4ICsxODcsMTIgQEAgQ0tl
eUV2ZW50SGFuZGxlcjo6SGFuZGxlT2ZmZXJLZXlFdmVudEwoDQogICAgICAgICAgICAgICAgICAg
ICBDV2ViS2l0RnJhbWUqIGZvY3VzZWQgPSBpV2ViS2l0Vmlldy0+TWFpbkZyYW1lKCkuRm9jdXNl
ZEZyYW1lKCk7DQogICAgICAgICAgICAgICAgICAgICBpZiAoaVdlYktpdFZpZXctPlRhYmJlZE5h
dmlnYXRpb24oKSAmJiAhaVdlYktpdFZpZXctPldlYktpdENvbnRyb2woKS5JblBhZ2VWaWV3TW9k
ZSgpICYmIGZvY3VzZWQpDQogICAgICAgICAgICAgICAgICAgICAgICAgew0KLSAgICAgICAgICAg
ICAgICAgICAgICAgIC8vIHNlbmQga2V5ZXZlbnQgdG8gdGhlIHdlYmNvcmUNCi0gICAgICAgICAg
ICAgICAgICAgICAgICBmb2N1c2VkLT5XZWJLaXRCcmlkZ2UoKS5XZWJDb3JlQnJpZGdlKCkuS2V5
RXZlbnQoaUxhc3RFdmVudEtleSxFRmFsc2UpOw0KKyAgICAgICAgICAgICAgICAgICAgICAgIC8v
IHNlbmQga2V5ZXZlbnQgdG8gdGhlIHdlYmNvcmUgJiBpZiB3ZWJjb3JlIGhhcyBjb25zdW1lZCB0
aGUgZXZlbnQgdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvDQorICAgICAgICAgICAgICAgICAgICAg
ICAgLy8gYXBwbHkgb3VyIG5hdmlnYXRpb24gbWVjaGFuaXNtLCBoZW5jZSByZXR1cm4NCisgICAg
ICAgICAgICAgICAgICAgICAgICBpZiAoZm9jdXNlZC0+V2ViS2l0QnJpZGdlKCkuV2ViQ29yZUJy
aWRnZSgpLktleUV2ZW50KGlMYXN0RXZlbnRLZXksRUZhbHNlKSkNCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgew0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gRUtleVdh
c0NvbnN1bWVkOw0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAg
ICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAga2V5UmVzcG9uc2UgPSBIYW5kbGVB
cnJvd0tleXNMKGFLZXlFdmVudCk7DQogICAgICAgICAgICAgICAgICAgICBicmVhazsNCkBAIC0y
MDMsMTIgKzIwNywxMyBAQCBDS2V5RXZlbnRIYW5kbGVyOjpIYW5kbGVPZmZlcktleUV2ZW50TCgN
CiAgICAgICAgICAgICAgICAgICAgIERIVE1MIHBhZ2VzLiBBbHNvLCB0b29sYmFyIGlzIGFjdGl2
YXRlZCB3aGVuIHRoZSB1c2VyIGlzIG5vdCBpbiBmYXN0IHNjcm9sbCBtb2RlIG9yIGluIHBhZ2Ug
b3ZlcnZpZXcgbW9kZQ0KICAgICAgICAgICAgICAgICAgICAgKi8NCiAgICAgICAgICAgICAgICAg
ICAgIGlmKCBpRWxUeXBlID09IFRCckN0bERlZnM6OkVFbGVtZW50Tm9uZQ0KKyAgICAgICAgICAg
ICAgICAgICAgICAgICYmIGlXZWJLaXRWaWV3LT5UYWJiZWROYXZpZ2F0aW9uKCkNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAmJiBpV2ViS2l0Vmlldy0+Rm9jdXNlZEVsZW1lbnRUeXBlKCkgPT0g
VEJyQ3RsRGVmczo6RUVsZW1lbnROb25lDQogICAgICAgICAgICAgICAgICAgICAgICAgJiYgYUtl
eUV2ZW50LmlSZXBlYXRzDQogICAgICAgICAgICAgICAgICAgICAgICAgJiYgaVdlYktpdFZpZXct
PkN1cnNvcigpDQogICAgICAgICAgICAgICAgICAgICAgICAgJiYgaVdlYktpdFZpZXctPldlYktp
dENvbnRyb2woKS5CckN0bCgpLkNhcGFiaWxpdGllcygpICYgVEJyQ3RsRGVmczo6RUNhcGFiaWxp
dHlUb29sQmFyDQogICAgICAgICAgICAgICAgICAgICAgICAgJiYgIWlKb3lzdGlja1RpbWVyLT5J
c0FjdGl2ZSgpDQotICAgICAgICAgICAgICAgICAgICAgICAgJiYgIWlXZWJLaXRWaWV3LT5XZWJL
aXRDb250cm9sKCkuSW5QYWdlVmlld01vZGUoKSAgICAgICAgICAgICAgICAgICAgICAgIA0KKyAg
ICAgICAgICAgICAgICAgICAgICAgICYmICFpV2ViS2l0Vmlldy0+V2ViS2l0Q29udHJvbCgpLklu
UGFnZVZpZXdNb2RlKCkNCiAgICAgICAgICAgICAgICAgICAgICAgICApDQogICAgICAgICAgICAg
ICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAgICAgIGlXZWJLaXRWaWV3LT5MYXVu
Y2hUb29sQmFyTCgpOw0KQEAgLTIzMSw2ICsyMzYsMTYgQEAgQ0tleUV2ZW50SGFuZGxlcjo6SGFu
ZGxlT2ZmZXJLZXlFdmVudEwoDQogDQogICAgICAgICAgICAgICAgICAgICAgICAgZi0+V2ViS2l0
QnJpZGdlKCkuV2ViQ29yZUJyaWRnZSgpLlBvaW50ZXJFdmVudChldmVudCk7DQogICAgICAgICAg
ICAgICAgICAgICAgICAgcmV0dXJuIEVLZXlXYXNDb25zdW1lZDsNCisgICAgICAgICAgICAgICAg
ICAgICAgICB9DQorDQorICAgICAgICAgICAgICAgICAgICBDV2ViS2l0RnJhbWUqIGZvY3VzZWQg
PSBpV2ViS2l0Vmlldy0+TWFpbkZyYW1lKCkuRm9jdXNlZEZyYW1lKCk7DQorICAgICAgICAgICAg
ICAgICAgICBpZiAoaVdlYktpdFZpZXctPlRhYmJlZE5hdmlnYXRpb24oKSAmJiAhaVdlYktpdFZp
ZXctPldlYktpdENvbnRyb2woKS5JblBhZ2VWaWV3TW9kZSgpICYmIGZvY3VzZWQpDQorICAgICAg
ICAgICAgICAgICAgICAgICAgew0KKyAgICAgICAgICAgICAgICAgICAgICAgIC8vIHNlbmQga2V5
ZXZlbnQgdG8gdGhlIHdlYmNvcmUgJiBpZiB3ZWJjb3JlIGhhcyBjb25zdW1lZCB0aGUgZXZlbnQg
dGhlbiBzZXQga2V5UmVzcG9uc2UNCisgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZm9jdXNl
ZC0+V2ViS2l0QnJpZGdlKCkuV2ViQ29yZUJyaWRnZSgpLktleUV2ZW50KGlMYXN0RXZlbnRLZXks
RUZhbHNlKSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgew0KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByZXR1cm4gRUtleVdhc0NvbnN1bWVkOw0KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAg
ICAgICAgLy8gZmFrZSBrZXkgZXZlbnQgZG93bg0KICAgICAgICAgICAgICAgICAgICAga2V5UmVz
cG9uc2UgPSBIYW5kbGVBY3RpdmF0ZUtleXNMKCBhS2V5RXZlbnQsIEVFdmVudEtleURvd24gKTsN
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>15768</attachid>
            <date>2007-07-31 15:39:21 -0700</date>
            <delta_ts>2007-07-31 15:39:21 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>centerkey.html</filename>
            <type>text/html</type>
            <size>344</size>
            <attacher name="Sriram">sriram.yadavalli</attacher>
            
              <data encoding="base64">PGh0bWw+DQo8aGVhZD4NCjx0aXRsZT5wcmV2ZW50RGVmYXVsdCBleGFtcGxlPC90aXRsZT4NCjxt
ZXRhIG5hbWU9Im5hdmlnYXRpb24iIGNvbnRlbnQ9InRhYmJlZCIvPg0KDQo8c2NyaXB0IHR5cGU9
InRleHQvamF2YXNjcmlwdCI+DQoNCmZ1bmN0aW9uIHN0b3BEZWZBY3Rpb24oZXZ0KSB7DQogIGV2
dC5wcmV2ZW50RGVmYXVsdCgpOw0KICBhbGVydChldnQua2V5Q29kZSk7DQoNCn0NCjwvc2NyaXB0
Pg0KPC9oZWFkPg0KDQo8Ym9keT4NCg0KPGEgb25rZXlwcmVzcz0ic3RvcERlZkFjdGlvbihldmVu
dCk7IiBocmVmPSJjZW50ZXJrZXkuaHRtbCI+VGVzdCAxPC9hPg0KDQoNCjwvYm9keT4NCjwvaHRt
bD4=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15771</attachid>
            <date>2007-08-01 04:39:41 -0700</date>
            <delta_ts>2007-08-01 13:24:57 -0700</delta_ts>
            <desc>Patch for 3.2</desc>
            <filename>CenterKey32.patch</filename>
            <type>text/plain</type>
            <size>3764</size>
            <attacher name="Sriram">sriram.yadavalli</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDc5OSkNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDEwIEBADQoreWFkYXZhbGwsIHJldmlld2VkIGJ5IDxzYWNoaW4ucGFkbWFAbm9r
aWEuY29tPg0KKyBERVNDOiBDZW50ZXIga2V5IHByZXNzIG11c3QgYmUgc2VudCB0byBFbmdpbmUN
CisgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ1OTMNCisNCisgICAg
ICAgICogQnJvd3NlclZpZXcvc3JjL0tleUV2ZW50SGFuZGxlci5jcHA6DQorICAgICAgICAoQ0tl
eUV2ZW50SGFuZGxlcjo6SGFuZGxlT2ZmZXJLZXlFdmVudEwpOg0KKw0KIHZicmFkbGV5LCByZXZp
ZXdlZCBieSBTYWNoaW4NCiAgREVTQzogQVlOTi03NEFGODQgOiBVc2VybmFtZSBmaWVsZCBub3Qg
ZmlsbGVkIGF1dG9tYXRpY2FsbHkNCiAgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTQ2MTINCkluZGV4OiBXZWJLaXQvQnJvd3NlclZpZXcvc3JjL0tleUV2ZW50SGFuZGxl
ci5jcHANCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQnJvd3NlclZpZXcvc3JjL0tleUV2ZW50SGFu
ZGxlci5jcHAJKHJldmlzaW9uIDI0NzM3KQ0KKysrIFdlYktpdC9Ccm93c2VyVmlldy9zcmMvS2V5
RXZlbnRIYW5kbGVyLmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTE4Nyw4ICsxODcsMTIgQEAgQ0tl
eUV2ZW50SGFuZGxlcjo6SGFuZGxlT2ZmZXJLZXlFdmVudEwoDQogICAgICAgICAgICAgICAgICAg
ICBDV2ViS2l0RnJhbWUqIGZvY3VzZWQgPSBpV2ViS2l0Vmlldy0+TWFpbkZyYW1lKCkuRm9jdXNl
ZEZyYW1lKCk7DQogICAgICAgICAgICAgICAgICAgICBpZiAoaVdlYktpdFZpZXctPlRhYmJlZE5h
dmlnYXRpb24oKSAmJiAhaVdlYktpdFZpZXctPldlYktpdENvbnRyb2woKS5JblBhZ2VWaWV3TW9k
ZSgpICYmIGZvY3VzZWQpDQogICAgICAgICAgICAgICAgICAgICAgICAgew0KLSAgICAgICAgICAg
ICAgICAgICAgICAgIC8vIHNlbmQga2V5ZXZlbnQgdG8gdGhlIHdlYmNvcmUNCi0gICAgICAgICAg
ICAgICAgICAgICAgICBmb2N1c2VkLT5XZWJLaXRCcmlkZ2UoKS5XZWJDb3JlQnJpZGdlKCkuS2V5
RXZlbnQoaUxhc3RFdmVudEtleSxFRmFsc2UpOw0KKyAgICAgICAgICAgICAgICAgICAgICAgIC8v
IHNlbmQga2V5ZXZlbnQgdG8gdGhlIHdlYmNvcmUgJiBpZiB3ZWJjb3JlIGhhcyBjb25zdW1lZCB0
aGUgZXZlbnQgdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvDQorICAgICAgICAgICAgICAgICAgICAg
ICAgLy8gYXBwbHkgb3VyIG5hdmlnYXRpb24gbWVjaGFuaXNtLCBoZW5jZSByZXR1cm4NCisgICAg
ICAgICAgICAgICAgICAgICAgICBpZiAoZm9jdXNlZC0+V2ViS2l0QnJpZGdlKCkuV2ViQ29yZUJy
aWRnZSgpLktleUV2ZW50KGlMYXN0RXZlbnRLZXksRUZhbHNlKSkNCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgew0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gRUtleVdh
c0NvbnN1bWVkOw0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAg
ICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAga2V5UmVzcG9uc2UgPSBIYW5kbGVB
cnJvd0tleXNMKGFLZXlFdmVudCk7DQogICAgICAgICAgICAgICAgICAgICBicmVhazsNCkBAIC0y
MDMsMTIgKzIwNywxMyBAQCBDS2V5RXZlbnRIYW5kbGVyOjpIYW5kbGVPZmZlcktleUV2ZW50TCgN
CiAgICAgICAgICAgICAgICAgICAgIERIVE1MIHBhZ2VzLiBBbHNvLCB0b29sYmFyIGlzIGFjdGl2
YXRlZCB3aGVuIHRoZSB1c2VyIGlzIG5vdCBpbiBmYXN0IHNjcm9sbCBtb2RlIG9yIGluIHBhZ2Ug
b3ZlcnZpZXcgbW9kZQ0KICAgICAgICAgICAgICAgICAgICAgKi8NCiAgICAgICAgICAgICAgICAg
ICAgIGlmKCBpRWxUeXBlID09IFRCckN0bERlZnM6OkVFbGVtZW50Tm9uZQ0KKyAgICAgICAgICAg
ICAgICAgICAgICAgICYmICFpV2ViS2l0Vmlldy0+VGFiYmVkTmF2aWdhdGlvbigpDQogICAgICAg
ICAgICAgICAgICAgICAgICAgJiYgaVdlYktpdFZpZXctPkZvY3VzZWRFbGVtZW50VHlwZSgpID09
IFRCckN0bERlZnM6OkVFbGVtZW50Tm9uZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICYmIGFL
ZXlFdmVudC5pUmVwZWF0cw0KICAgICAgICAgICAgICAgICAgICAgICAgICYmIGlXZWJLaXRWaWV3
LT5DdXJzb3IoKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICYmIGlXZWJLaXRWaWV3LT5XZWJL
aXRDb250cm9sKCkuQnJDdGwoKS5DYXBhYmlsaXRpZXMoKSAmIFRCckN0bERlZnM6OkVDYXBhYmls
aXR5VG9vbEJhcg0KICAgICAgICAgICAgICAgICAgICAgICAgICYmICFpSm95c3RpY2tUaW1lci0+
SXNBY3RpdmUoKQ0KLSAgICAgICAgICAgICAgICAgICAgICAgICYmICFpV2ViS2l0Vmlldy0+V2Vi
S2l0Q29udHJvbCgpLkluUGFnZVZpZXdNb2RlKCkgICAgICAgICAgICAgICAgICAgICAgICANCisg
ICAgICAgICAgICAgICAgICAgICAgICAmJiAhaVdlYktpdFZpZXctPldlYktpdENvbnRyb2woKS5J
blBhZ2VWaWV3TW9kZSgpDQogICAgICAgICAgICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAg
ICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICBpV2ViS2l0Vmlldy0+TGF1
bmNoVG9vbEJhckwoKTsNCkBAIC0yMzEsNiArMjM2LDE2IEBAIENLZXlFdmVudEhhbmRsZXI6Okhh
bmRsZU9mZmVyS2V5RXZlbnRMKA0KIA0KICAgICAgICAgICAgICAgICAgICAgICAgIGYtPldlYktp
dEJyaWRnZSgpLldlYkNvcmVCcmlkZ2UoKS5Qb2ludGVyRXZlbnQoZXZlbnQpOw0KICAgICAgICAg
ICAgICAgICAgICAgICAgIHJldHVybiBFS2V5V2FzQ29uc3VtZWQ7DQorICAgICAgICAgICAgICAg
ICAgICAgICAgfQ0KKw0KKyAgICAgICAgICAgICAgICAgICAgQ1dlYktpdEZyYW1lKiBmb2N1c2Vk
ID0gaVdlYktpdFZpZXctPk1haW5GcmFtZSgpLkZvY3VzZWRGcmFtZSgpOw0KKyAgICAgICAgICAg
ICAgICAgICAgaWYgKGlXZWJLaXRWaWV3LT5UYWJiZWROYXZpZ2F0aW9uKCkgJiYgIWlXZWJLaXRW
aWV3LT5XZWJLaXRDb250cm9sKCkuSW5QYWdlVmlld01vZGUoKSAmJiBmb2N1c2VkKQ0KKyAgICAg
ICAgICAgICAgICAgICAgICAgIHsNCisgICAgICAgICAgICAgICAgICAgICAgICAvLyBzZW5kIGtl
eWV2ZW50IHRvIHRoZSB3ZWJjb3JlICYgaWYgd2ViY29yZSBoYXMgY29uc3VtZWQgdGhlIGV2ZW50
IHRoZW4gc2V0IGtleVJlc3BvbnNlDQorICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGZvY3Vz
ZWQtPldlYktpdEJyaWRnZSgpLldlYkNvcmVCcmlkZ2UoKS5LZXlFdmVudChpTGFzdEV2ZW50S2V5
LEVGYWxzZSkpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsNCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcmV0dXJuIEVLZXlXYXNDb25zdW1lZDsNCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAg
ICAgICAgIC8vIGZha2Uga2V5IGV2ZW50IGRvd24NCiAgICAgICAgICAgICAgICAgICAgIGtleVJl
c3BvbnNlID0gSGFuZGxlQWN0aXZhdGVLZXlzTCggYUtleUV2ZW50LCBFRXZlbnRLZXlEb3duICk7
DQo=
</data>
<flag name="review"
          id="6586"
          type_id="1"
          status="+"
          setter="Sachin.Padma"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15824</attachid>
            <date>2007-08-03 14:17:14 -0700</date>
            <delta_ts>2007-08-08 09:28:28 -0700</delta_ts>
            <desc>Patch for 3.1</desc>
            <filename>CenterKey31.patch</filename>
            <type>text/plain</type>
            <size>4959</size>
            <attacher name="Sriram">sriram.yadavalli</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDg1MikNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDEzIEBADQorMjAwNy0wOC0wMyAgeWFkYXZhbGwgIDxzcmlyYW0ueWFkYXZhbGxp
QG5va2lhLmNvbT4NCisNCisgICAgICAgIFJldmlld2VkIGJ5IFNhY2hpbiAoc2FjaGluLnBhZG1h
QG5va2lhLmNvbSkuDQorICAgICAgICBERVNDOiBDZW50ZXIga2V5IHByZXNzIG11c3QgYmUgc2Vu
dCB0byBFbmdpbmUNCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE0NTkzDQorDQorICAgICAgICAqIEJyb3dzZXJDb250cm9sL2luYy9CckN0bEludGVyZmFj
ZS5oOg0KKyAgICAgICAgKiBCcm93c2VyVmlldy9zcmMvS2V5RXZlbnRIYW5kbGVyLmNwcDoNCisg
ICAgICAgIChDS2V5RXZlbnRIYW5kbGVyOjpIYW5kbGVPZmZlcktleUV2ZW50TCk6DQorDQogMjAw
Ny0wOC0wMiAgeWFkYXZhbGwgIDxzcmlyYW0ueWFkYXZhbGxpQG5va2lhLmNvbT4NCiANCiAgICAg
ICAgIFJldmlld2VkIGJ5IFphbGFuIEJ1anRhcyAoemJ1anRhc0BnbWFpbC5jb20pLg0KSW5kZXg6
IFdlYktpdC9Ccm93c2VyQ29udHJvbC9pbmMvQnJDdGxJbnRlcmZhY2UuaA0KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0K
LS0tIFdlYktpdC9Ccm93c2VyQ29udHJvbC9pbmMvQnJDdGxJbnRlcmZhY2UuaAkocmV2aXNpb24g
MjQ3OTMpDQorKysgV2ViS2l0L0Jyb3dzZXJDb250cm9sL2luYy9CckN0bEludGVyZmFjZS5oCSh3
b3JraW5nIGNvcHkpDQpAQCAtOTEzLDE3ICs5MTMsMTcgQEAgY2xhc3MgTVdpZGdldENhbGxiYWNr
DQogICAgICAgICAqLw0KICAgICAgICAgdmlydHVhbCB2b2lkIFNldERpc3BsYXlNb2RlKFRCckN0
bERlZnM6OlRCckN0bE9yaWVudGF0aW9uIGFPcmllbnRhdGlvbikgPSAwOw0KIA0KLSAgICAgICAg
dmlydHVhbCB2b2lkIFJlc2VydmVkXzEoKSA9IDA7DQotICAgICAgICB2aXJ0dWFsIHZvaWQgUmVz
ZXJ2ZWRfMigpID0gMDsNCi0gICAgICAgIHZpcnR1YWwgdm9pZCBSZXNlcnZlZF8zKCkgPSAwOw0K
LSAgICAgICAgdmlydHVhbCB2b2lkIFJlc2VydmVkXzQoKSA9IDA7DQotICAgICAgICB2aXJ0dWFs
IHZvaWQgUmVzZXJ2ZWRfNSgpID0gMDsNCi0gICAgICAgIHZpcnR1YWwgdm9pZCBSZXNlcnZlZF82
KCkgPSAwOw0KLSAgICAgICAgdmlydHVhbCB2b2lkIFJlc2VydmVkXzcoKSA9IDA7DQotICAgICAg
ICB2aXJ0dWFsIHZvaWQgUmVzZXJ2ZWRfOCgpID0gMDsNCi0gICAgICAgIHZpcnR1YWwgdm9pZCBS
ZXNlcnZlZF85KCkgPSAwOw0KLSAgICAgICAgdmlydHVhbCB2b2lkIFJlc2VydmVkXzEwKCkgPSAw
Ow0KLQ0KKyAgICAgICAgLy9SZXNlcnZlZCBmb3IgZnV0dXJlIHVzZQ0KKyAgICAgICAgdmlydHVh
bCBUSW50IFJlc2VydmVkXzEoVEFueSomIGEwLCBUQW55KiBhMSwgVEFueSogYTIpID0gMDsNCisg
ICAgICAgIHZpcnR1YWwgVEludCBSZXNlcnZlZF8yKFRBbnkqJiBhMCwgVEFueSogYTEsIFRBbnkq
IGEyKSA9IDA7DQorICAgICAgICB2aXJ0dWFsIFRJbnQgUmVzZXJ2ZWRfMyhUQW55KiYgYTAsIFRB
bnkqIGExLCBUQW55KiBhMikgPSAwOw0KKyAgICAgICAgdmlydHVhbCBUSW50IFJlc2VydmVkXzQo
VEFueSomIGEwLCBUQW55KiBhMSwgVEFueSogYTIpID0gMDsNCisgICAgICAgIHZpcnR1YWwgVElu
dCBSZXNlcnZlZF81KFRBbnkqJiBhMCwgVEFueSogYTEsIFRBbnkqIGEyKSA9IDA7DQorICAgICAg
ICB2aXJ0dWFsIFRJbnQgUmVzZXJ2ZWRfNihUQW55KiYgYTAsIFRBbnkqIGExLCBUQW55KiBhMikg
PSAwOw0KKyAgICAgICAgdmlydHVhbCBUSW50IFJlc2VydmVkXzcoVEFueSomIGEwLCBUQW55KiBh
MSwgVEFueSogYTIpID0gMDsNCisgICAgICAgIHZpcnR1YWwgVEludCBSZXNlcnZlZF84KFRBbnkq
JiBhMCwgVEFueSogYTEsIFRBbnkqIGEyKSA9IDA7DQorICAgICAgICB2aXJ0dWFsIFRJbnQgUmVz
ZXJ2ZWRfOShUQW55KiYgYTAsIFRBbnkqIGExLCBUQW55KiBhMikgPSAwOw0KKyAgICAgICAgdmly
dHVhbCBUSW50IFJlc2VydmVkXzEwKFRBbnkqJiBhMCwgVEFueSogYTEsIFRBbnkqIGEyKSA9IDA7
DQogDQogDQogICAgIH07DQpJbmRleDogV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9LZXlFdmVudEhh
bmRsZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9LZXlFdmVu
dEhhbmRsZXIuY3BwCShyZXZpc2lvbiAyNDc5MykNCisrKyBXZWJLaXQvQnJvd3NlclZpZXcvc3Jj
L0tleUV2ZW50SGFuZGxlci5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0xODUsOCArMTg1LDEyIEBA
IENLZXlFdmVudEhhbmRsZXI6OkhhbmRsZU9mZmVyS2V5RXZlbnRMKA0KICAgICAgICAgICAgICAg
ICAgICAgQ1dlYktpdEZyYW1lKiBmb2N1c2VkID0gaVdlYktpdFZpZXctPk1haW5GcmFtZSgpLkZv
Y3VzZWRGcmFtZSgpOw0KICAgICAgICAgICAgICAgICAgICAgaWYgKGlXZWJLaXRWaWV3LT5UYWJi
ZWROYXZpZ2F0aW9uKCkgJiYgIWlXZWJLaXRWaWV3LT5XZWJLaXRDb250cm9sKCkuSW5QYWdlVmll
d01vZGUoKSAmJiBmb2N1c2VkKQ0KICAgICAgICAgICAgICAgICAgICAgICAgIHsNCi0gICAgICAg
ICAgICAgICAgICAgICAgICAvLyBzZW5kIGtleWV2ZW50IHRvIHRoZSB3ZWJjb3JlDQotICAgICAg
ICAgICAgICAgICAgICAgICAgZm9jdXNlZC0+V2ViS2l0QnJpZGdlKCkuV2ViQ29yZUJyaWRnZSgp
LktleUV2ZW50KGlMYXN0RXZlbnRLZXksRUZhbHNlKTsNCisgICAgICAgICAgICAgICAgICAgICAg
ICAvLyBzZW5kIGtleWV2ZW50IHRvIHRoZSB3ZWJjb3JlICYgaWYgd2ViY29yZSBoYXMgY29uc3Vt
ZWQgdGhlIGV2ZW50IHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0bw0KKyAgICAgICAgICAgICAgICAg
ICAgICAgIC8vIGFwcGx5IG91ciBuYXZpZ2F0aW9uIG1lY2hhbmlzbSwgaGVuY2UgcmV0dXJuDQor
ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGZvY3VzZWQtPldlYktpdEJyaWRnZSgpLldlYkNv
cmVCcmlkZ2UoKS5LZXlFdmVudChpTGFzdEV2ZW50S2V5LEVGYWxzZSkpDQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHsNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIEVL
ZXlXYXNDb25zdW1lZDsNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgIGtleVJlc3BvbnNlID0gSGFu
ZGxlQXJyb3dLZXlzTChhS2V5RXZlbnQpOw0KICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQpA
QCAtMjAxLDYgKzIwNSw3IEBAIENLZXlFdmVudEhhbmRsZXI6OkhhbmRsZU9mZmVyS2V5RXZlbnRM
KA0KICAgICAgICAgICAgICAgICAgICAgREhUTUwgcGFnZXMuIEFsc28sIHRvb2xiYXIgaXMgYWN0
aXZhdGVkIHdoZW4gdGhlIHVzZXIgaXMgbm90IGluIGZhc3Qgc2Nyb2xsIG1vZGUgb3IgaW4gcGFn
ZSBvdmVydmlldyBtb2RlDQogICAgICAgICAgICAgICAgICAgICAqLw0KICAgICAgICAgICAgICAg
ICAgICAgaWYoIGlFbFR5cGUgPT0gVEJyQ3RsRGVmczo6RUVsZW1lbnROb25lDQorICAgICAgICAg
ICAgICAgICAgICAgICAgJiYgIWlXZWJLaXRWaWV3LT5UYWJiZWROYXZpZ2F0aW9uKCkNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAmJiBpV2ViS2l0Vmlldy0+Rm9jdXNlZEVsZW1lbnRUeXBlKCkg
PT0gVEJyQ3RsRGVmczo6RUVsZW1lbnROb25lDQogICAgICAgICAgICAgICAgICAgICAgICAgJiYg
YUtleUV2ZW50LmlSZXBlYXRzDQogICAgICAgICAgICAgICAgICAgICAgICAgJiYgaVdlYktpdFZp
ZXctPkN1cnNvcigpDQpAQCAtMjI5LDYgKzIzNCwxNiBAQCBDS2V5RXZlbnRIYW5kbGVyOjpIYW5k
bGVPZmZlcktleUV2ZW50TCgNCiANCiAgICAgICAgICAgICAgICAgICAgICAgICBmLT5XZWJLaXRC
cmlkZ2UoKS5XZWJDb3JlQnJpZGdlKCkuUG9pbnRlckV2ZW50KGV2ZW50KTsNCiAgICAgICAgICAg
ICAgICAgICAgICAgICByZXR1cm4gRUtleVdhc0NvbnN1bWVkOw0KKyAgICAgICAgICAgICAgICAg
ICAgICAgIH0NCisNCisgICAgICAgICAgICAgICAgICAgIENXZWJLaXRGcmFtZSogZm9jdXNlZCA9
IGlXZWJLaXRWaWV3LT5NYWluRnJhbWUoKS5Gb2N1c2VkRnJhbWUoKTsNCisgICAgICAgICAgICAg
ICAgICAgIGlmIChpV2ViS2l0Vmlldy0+VGFiYmVkTmF2aWdhdGlvbigpICYmICFpV2ViS2l0Vmll
dy0+V2ViS2l0Q29udHJvbCgpLkluUGFnZVZpZXdNb2RlKCkgJiYgZm9jdXNlZCkNCisgICAgICAg
ICAgICAgICAgICAgICAgICB7DQorICAgICAgICAgICAgICAgICAgICAgICAgLy8gc2VuZCBrZXll
dmVudCB0byB0aGUgd2ViY29yZSAmIGlmIHdlYmNvcmUgaGFzIGNvbnN1bWVkIHRoZSBldmVudCB0
aGVuIHNldCBrZXlSZXNwb25zZQ0KKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmb2N1c2Vk
LT5XZWJLaXRCcmlkZ2UoKS5XZWJDb3JlQnJpZGdlKCkuS2V5RXZlbnQoaUxhc3RFdmVudEtleSxF
RmFsc2UpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB7DQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHJldHVybiBFS2V5V2FzQ29uc3VtZWQ7DQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAg
ICAgICAvLyBmYWtlIGtleSBldmVudCBkb3duDQogICAgICAgICAgICAgICAgICAgICBrZXlSZXNw
b25zZSA9IEhhbmRsZUFjdGl2YXRlS2V5c0woIGFLZXlFdmVudCwgRUV2ZW50S2V5RG93biApOw0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15825</attachid>
            <date>2007-08-03 14:18:36 -0700</date>
            <delta_ts>2007-08-08 14:58:27 -0700</delta_ts>
            <desc>Patch for 3.1</desc>
            <filename>CenterKey31.patch</filename>
            <type>text/plain</type>
            <size>4959</size>
            <attacher name="Sriram">sriram.yadavalli</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDg1MikNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDEzIEBADQorMjAwNy0wOC0wMyAgeWFkYXZhbGwgIDxzcmlyYW0ueWFkYXZhbGxp
QG5va2lhLmNvbT4NCisNCisgICAgICAgIFJldmlld2VkIGJ5IFNhY2hpbiAoc2FjaGluLnBhZG1h
QG5va2lhLmNvbSkuDQorICAgICAgICBERVNDOiBDZW50ZXIga2V5IHByZXNzIG11c3QgYmUgc2Vu
dCB0byBFbmdpbmUNCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE0NTkzDQorDQorICAgICAgICAqIEJyb3dzZXJDb250cm9sL2luYy9CckN0bEludGVyZmFj
ZS5oOg0KKyAgICAgICAgKiBCcm93c2VyVmlldy9zcmMvS2V5RXZlbnRIYW5kbGVyLmNwcDoNCisg
ICAgICAgIChDS2V5RXZlbnRIYW5kbGVyOjpIYW5kbGVPZmZlcktleUV2ZW50TCk6DQorDQogMjAw
Ny0wOC0wMiAgeWFkYXZhbGwgIDxzcmlyYW0ueWFkYXZhbGxpQG5va2lhLmNvbT4NCiANCiAgICAg
ICAgIFJldmlld2VkIGJ5IFphbGFuIEJ1anRhcyAoemJ1anRhc0BnbWFpbC5jb20pLg0KSW5kZXg6
IFdlYktpdC9Ccm93c2VyQ29udHJvbC9pbmMvQnJDdGxJbnRlcmZhY2UuaA0KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0K
LS0tIFdlYktpdC9Ccm93c2VyQ29udHJvbC9pbmMvQnJDdGxJbnRlcmZhY2UuaAkocmV2aXNpb24g
MjQ3OTMpDQorKysgV2ViS2l0L0Jyb3dzZXJDb250cm9sL2luYy9CckN0bEludGVyZmFjZS5oCSh3
b3JraW5nIGNvcHkpDQpAQCAtOTEzLDE3ICs5MTMsMTcgQEAgY2xhc3MgTVdpZGdldENhbGxiYWNr
DQogICAgICAgICAqLw0KICAgICAgICAgdmlydHVhbCB2b2lkIFNldERpc3BsYXlNb2RlKFRCckN0
bERlZnM6OlRCckN0bE9yaWVudGF0aW9uIGFPcmllbnRhdGlvbikgPSAwOw0KIA0KLSAgICAgICAg
dmlydHVhbCB2b2lkIFJlc2VydmVkXzEoKSA9IDA7DQotICAgICAgICB2aXJ0dWFsIHZvaWQgUmVz
ZXJ2ZWRfMigpID0gMDsNCi0gICAgICAgIHZpcnR1YWwgdm9pZCBSZXNlcnZlZF8zKCkgPSAwOw0K
LSAgICAgICAgdmlydHVhbCB2b2lkIFJlc2VydmVkXzQoKSA9IDA7DQotICAgICAgICB2aXJ0dWFs
IHZvaWQgUmVzZXJ2ZWRfNSgpID0gMDsNCi0gICAgICAgIHZpcnR1YWwgdm9pZCBSZXNlcnZlZF82
KCkgPSAwOw0KLSAgICAgICAgdmlydHVhbCB2b2lkIFJlc2VydmVkXzcoKSA9IDA7DQotICAgICAg
ICB2aXJ0dWFsIHZvaWQgUmVzZXJ2ZWRfOCgpID0gMDsNCi0gICAgICAgIHZpcnR1YWwgdm9pZCBS
ZXNlcnZlZF85KCkgPSAwOw0KLSAgICAgICAgdmlydHVhbCB2b2lkIFJlc2VydmVkXzEwKCkgPSAw
Ow0KLQ0KKyAgICAgICAgLy9SZXNlcnZlZCBmb3IgZnV0dXJlIHVzZQ0KKyAgICAgICAgdmlydHVh
bCBUSW50IFJlc2VydmVkXzEoVEFueSomIGEwLCBUQW55KiBhMSwgVEFueSogYTIpID0gMDsNCisg
ICAgICAgIHZpcnR1YWwgVEludCBSZXNlcnZlZF8yKFRBbnkqJiBhMCwgVEFueSogYTEsIFRBbnkq
IGEyKSA9IDA7DQorICAgICAgICB2aXJ0dWFsIFRJbnQgUmVzZXJ2ZWRfMyhUQW55KiYgYTAsIFRB
bnkqIGExLCBUQW55KiBhMikgPSAwOw0KKyAgICAgICAgdmlydHVhbCBUSW50IFJlc2VydmVkXzQo
VEFueSomIGEwLCBUQW55KiBhMSwgVEFueSogYTIpID0gMDsNCisgICAgICAgIHZpcnR1YWwgVElu
dCBSZXNlcnZlZF81KFRBbnkqJiBhMCwgVEFueSogYTEsIFRBbnkqIGEyKSA9IDA7DQorICAgICAg
ICB2aXJ0dWFsIFRJbnQgUmVzZXJ2ZWRfNihUQW55KiYgYTAsIFRBbnkqIGExLCBUQW55KiBhMikg
PSAwOw0KKyAgICAgICAgdmlydHVhbCBUSW50IFJlc2VydmVkXzcoVEFueSomIGEwLCBUQW55KiBh
MSwgVEFueSogYTIpID0gMDsNCisgICAgICAgIHZpcnR1YWwgVEludCBSZXNlcnZlZF84KFRBbnkq
JiBhMCwgVEFueSogYTEsIFRBbnkqIGEyKSA9IDA7DQorICAgICAgICB2aXJ0dWFsIFRJbnQgUmVz
ZXJ2ZWRfOShUQW55KiYgYTAsIFRBbnkqIGExLCBUQW55KiBhMikgPSAwOw0KKyAgICAgICAgdmly
dHVhbCBUSW50IFJlc2VydmVkXzEwKFRBbnkqJiBhMCwgVEFueSogYTEsIFRBbnkqIGEyKSA9IDA7
DQogDQogDQogICAgIH07DQpJbmRleDogV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9LZXlFdmVudEhh
bmRsZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9LZXlFdmVu
dEhhbmRsZXIuY3BwCShyZXZpc2lvbiAyNDc5MykNCisrKyBXZWJLaXQvQnJvd3NlclZpZXcvc3Jj
L0tleUV2ZW50SGFuZGxlci5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0xODUsOCArMTg1LDEyIEBA
IENLZXlFdmVudEhhbmRsZXI6OkhhbmRsZU9mZmVyS2V5RXZlbnRMKA0KICAgICAgICAgICAgICAg
ICAgICAgQ1dlYktpdEZyYW1lKiBmb2N1c2VkID0gaVdlYktpdFZpZXctPk1haW5GcmFtZSgpLkZv
Y3VzZWRGcmFtZSgpOw0KICAgICAgICAgICAgICAgICAgICAgaWYgKGlXZWJLaXRWaWV3LT5UYWJi
ZWROYXZpZ2F0aW9uKCkgJiYgIWlXZWJLaXRWaWV3LT5XZWJLaXRDb250cm9sKCkuSW5QYWdlVmll
d01vZGUoKSAmJiBmb2N1c2VkKQ0KICAgICAgICAgICAgICAgICAgICAgICAgIHsNCi0gICAgICAg
ICAgICAgICAgICAgICAgICAvLyBzZW5kIGtleWV2ZW50IHRvIHRoZSB3ZWJjb3JlDQotICAgICAg
ICAgICAgICAgICAgICAgICAgZm9jdXNlZC0+V2ViS2l0QnJpZGdlKCkuV2ViQ29yZUJyaWRnZSgp
LktleUV2ZW50KGlMYXN0RXZlbnRLZXksRUZhbHNlKTsNCisgICAgICAgICAgICAgICAgICAgICAg
ICAvLyBzZW5kIGtleWV2ZW50IHRvIHRoZSB3ZWJjb3JlICYgaWYgd2ViY29yZSBoYXMgY29uc3Vt
ZWQgdGhlIGV2ZW50IHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0bw0KKyAgICAgICAgICAgICAgICAg
ICAgICAgIC8vIGFwcGx5IG91ciBuYXZpZ2F0aW9uIG1lY2hhbmlzbSwgaGVuY2UgcmV0dXJuDQor
ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGZvY3VzZWQtPldlYktpdEJyaWRnZSgpLldlYkNv
cmVCcmlkZ2UoKS5LZXlFdmVudChpTGFzdEV2ZW50S2V5LEVGYWxzZSkpDQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHsNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIEVL
ZXlXYXNDb25zdW1lZDsNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgIGtleVJlc3BvbnNlID0gSGFu
ZGxlQXJyb3dLZXlzTChhS2V5RXZlbnQpOw0KICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQpA
QCAtMjAxLDYgKzIwNSw3IEBAIENLZXlFdmVudEhhbmRsZXI6OkhhbmRsZU9mZmVyS2V5RXZlbnRM
KA0KICAgICAgICAgICAgICAgICAgICAgREhUTUwgcGFnZXMuIEFsc28sIHRvb2xiYXIgaXMgYWN0
aXZhdGVkIHdoZW4gdGhlIHVzZXIgaXMgbm90IGluIGZhc3Qgc2Nyb2xsIG1vZGUgb3IgaW4gcGFn
ZSBvdmVydmlldyBtb2RlDQogICAgICAgICAgICAgICAgICAgICAqLw0KICAgICAgICAgICAgICAg
ICAgICAgaWYoIGlFbFR5cGUgPT0gVEJyQ3RsRGVmczo6RUVsZW1lbnROb25lDQorICAgICAgICAg
ICAgICAgICAgICAgICAgJiYgIWlXZWJLaXRWaWV3LT5UYWJiZWROYXZpZ2F0aW9uKCkNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAmJiBpV2ViS2l0Vmlldy0+Rm9jdXNlZEVsZW1lbnRUeXBlKCkg
PT0gVEJyQ3RsRGVmczo6RUVsZW1lbnROb25lDQogICAgICAgICAgICAgICAgICAgICAgICAgJiYg
YUtleUV2ZW50LmlSZXBlYXRzDQogICAgICAgICAgICAgICAgICAgICAgICAgJiYgaVdlYktpdFZp
ZXctPkN1cnNvcigpDQpAQCAtMjI5LDYgKzIzNCwxNiBAQCBDS2V5RXZlbnRIYW5kbGVyOjpIYW5k
bGVPZmZlcktleUV2ZW50TCgNCiANCiAgICAgICAgICAgICAgICAgICAgICAgICBmLT5XZWJLaXRC
cmlkZ2UoKS5XZWJDb3JlQnJpZGdlKCkuUG9pbnRlckV2ZW50KGV2ZW50KTsNCiAgICAgICAgICAg
ICAgICAgICAgICAgICByZXR1cm4gRUtleVdhc0NvbnN1bWVkOw0KKyAgICAgICAgICAgICAgICAg
ICAgICAgIH0NCisNCisgICAgICAgICAgICAgICAgICAgIENXZWJLaXRGcmFtZSogZm9jdXNlZCA9
IGlXZWJLaXRWaWV3LT5NYWluRnJhbWUoKS5Gb2N1c2VkRnJhbWUoKTsNCisgICAgICAgICAgICAg
ICAgICAgIGlmIChpV2ViS2l0Vmlldy0+VGFiYmVkTmF2aWdhdGlvbigpICYmICFpV2ViS2l0Vmll
dy0+V2ViS2l0Q29udHJvbCgpLkluUGFnZVZpZXdNb2RlKCkgJiYgZm9jdXNlZCkNCisgICAgICAg
ICAgICAgICAgICAgICAgICB7DQorICAgICAgICAgICAgICAgICAgICAgICAgLy8gc2VuZCBrZXll
dmVudCB0byB0aGUgd2ViY29yZSAmIGlmIHdlYmNvcmUgaGFzIGNvbnN1bWVkIHRoZSBldmVudCB0
aGVuIHNldCBrZXlSZXNwb25zZQ0KKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmb2N1c2Vk
LT5XZWJLaXRCcmlkZ2UoKS5XZWJDb3JlQnJpZGdlKCkuS2V5RXZlbnQoaUxhc3RFdmVudEtleSxF
RmFsc2UpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB7DQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHJldHVybiBFS2V5V2FzQ29uc3VtZWQ7DQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAg
ICAgICAvLyBmYWtlIGtleSBldmVudCBkb3duDQogICAgICAgICAgICAgICAgICAgICBrZXlSZXNw
b25zZSA9IEhhbmRsZUFjdGl2YXRlS2V5c0woIGFLZXlFdmVudCwgRUV2ZW50S2V5RG93biApOw0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15826</attachid>
            <date>2007-08-03 14:20:13 -0700</date>
            <delta_ts>2007-08-08 14:58:27 -0700</delta_ts>
            <desc>Patch for 3.1</desc>
            <filename>CenterKey31.patch</filename>
            <type>text/plain</type>
            <size>4959</size>
            <attacher name="Sriram">sriram.yadavalli</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDg1MikNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDEzIEBADQorMjAwNy0wOC0wMyAgeWFkYXZhbGwgIDxzcmlyYW0ueWFkYXZhbGxp
QG5va2lhLmNvbT4NCisNCisgICAgICAgIFJldmlld2VkIGJ5IFNhY2hpbiAoc2FjaGluLnBhZG1h
QG5va2lhLmNvbSkuDQorICAgICAgICBERVNDOiBDZW50ZXIga2V5IHByZXNzIG11c3QgYmUgc2Vu
dCB0byBFbmdpbmUNCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE0NTkzDQorDQorICAgICAgICAqIEJyb3dzZXJDb250cm9sL2luYy9CckN0bEludGVyZmFj
ZS5oOg0KKyAgICAgICAgKiBCcm93c2VyVmlldy9zcmMvS2V5RXZlbnRIYW5kbGVyLmNwcDoNCisg
ICAgICAgIChDS2V5RXZlbnRIYW5kbGVyOjpIYW5kbGVPZmZlcktleUV2ZW50TCk6DQorDQogMjAw
Ny0wOC0wMiAgeWFkYXZhbGwgIDxzcmlyYW0ueWFkYXZhbGxpQG5va2lhLmNvbT4NCiANCiAgICAg
ICAgIFJldmlld2VkIGJ5IFphbGFuIEJ1anRhcyAoemJ1anRhc0BnbWFpbC5jb20pLg0KSW5kZXg6
IFdlYktpdC9Ccm93c2VyQ29udHJvbC9pbmMvQnJDdGxJbnRlcmZhY2UuaA0KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0K
LS0tIFdlYktpdC9Ccm93c2VyQ29udHJvbC9pbmMvQnJDdGxJbnRlcmZhY2UuaAkocmV2aXNpb24g
MjQ3OTMpDQorKysgV2ViS2l0L0Jyb3dzZXJDb250cm9sL2luYy9CckN0bEludGVyZmFjZS5oCSh3
b3JraW5nIGNvcHkpDQpAQCAtOTEzLDE3ICs5MTMsMTcgQEAgY2xhc3MgTVdpZGdldENhbGxiYWNr
DQogICAgICAgICAqLw0KICAgICAgICAgdmlydHVhbCB2b2lkIFNldERpc3BsYXlNb2RlKFRCckN0
bERlZnM6OlRCckN0bE9yaWVudGF0aW9uIGFPcmllbnRhdGlvbikgPSAwOw0KIA0KLSAgICAgICAg
dmlydHVhbCB2b2lkIFJlc2VydmVkXzEoKSA9IDA7DQotICAgICAgICB2aXJ0dWFsIHZvaWQgUmVz
ZXJ2ZWRfMigpID0gMDsNCi0gICAgICAgIHZpcnR1YWwgdm9pZCBSZXNlcnZlZF8zKCkgPSAwOw0K
LSAgICAgICAgdmlydHVhbCB2b2lkIFJlc2VydmVkXzQoKSA9IDA7DQotICAgICAgICB2aXJ0dWFs
IHZvaWQgUmVzZXJ2ZWRfNSgpID0gMDsNCi0gICAgICAgIHZpcnR1YWwgdm9pZCBSZXNlcnZlZF82
KCkgPSAwOw0KLSAgICAgICAgdmlydHVhbCB2b2lkIFJlc2VydmVkXzcoKSA9IDA7DQotICAgICAg
ICB2aXJ0dWFsIHZvaWQgUmVzZXJ2ZWRfOCgpID0gMDsNCi0gICAgICAgIHZpcnR1YWwgdm9pZCBS
ZXNlcnZlZF85KCkgPSAwOw0KLSAgICAgICAgdmlydHVhbCB2b2lkIFJlc2VydmVkXzEwKCkgPSAw
Ow0KLQ0KKyAgICAgICAgLy9SZXNlcnZlZCBmb3IgZnV0dXJlIHVzZQ0KKyAgICAgICAgdmlydHVh
bCBUSW50IFJlc2VydmVkXzEoVEFueSomIGEwLCBUQW55KiBhMSwgVEFueSogYTIpID0gMDsNCisg
ICAgICAgIHZpcnR1YWwgVEludCBSZXNlcnZlZF8yKFRBbnkqJiBhMCwgVEFueSogYTEsIFRBbnkq
IGEyKSA9IDA7DQorICAgICAgICB2aXJ0dWFsIFRJbnQgUmVzZXJ2ZWRfMyhUQW55KiYgYTAsIFRB
bnkqIGExLCBUQW55KiBhMikgPSAwOw0KKyAgICAgICAgdmlydHVhbCBUSW50IFJlc2VydmVkXzQo
VEFueSomIGEwLCBUQW55KiBhMSwgVEFueSogYTIpID0gMDsNCisgICAgICAgIHZpcnR1YWwgVElu
dCBSZXNlcnZlZF81KFRBbnkqJiBhMCwgVEFueSogYTEsIFRBbnkqIGEyKSA9IDA7DQorICAgICAg
ICB2aXJ0dWFsIFRJbnQgUmVzZXJ2ZWRfNihUQW55KiYgYTAsIFRBbnkqIGExLCBUQW55KiBhMikg
PSAwOw0KKyAgICAgICAgdmlydHVhbCBUSW50IFJlc2VydmVkXzcoVEFueSomIGEwLCBUQW55KiBh
MSwgVEFueSogYTIpID0gMDsNCisgICAgICAgIHZpcnR1YWwgVEludCBSZXNlcnZlZF84KFRBbnkq
JiBhMCwgVEFueSogYTEsIFRBbnkqIGEyKSA9IDA7DQorICAgICAgICB2aXJ0dWFsIFRJbnQgUmVz
ZXJ2ZWRfOShUQW55KiYgYTAsIFRBbnkqIGExLCBUQW55KiBhMikgPSAwOw0KKyAgICAgICAgdmly
dHVhbCBUSW50IFJlc2VydmVkXzEwKFRBbnkqJiBhMCwgVEFueSogYTEsIFRBbnkqIGEyKSA9IDA7
DQogDQogDQogICAgIH07DQpJbmRleDogV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9LZXlFdmVudEhh
bmRsZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9LZXlFdmVu
dEhhbmRsZXIuY3BwCShyZXZpc2lvbiAyNDc5MykNCisrKyBXZWJLaXQvQnJvd3NlclZpZXcvc3Jj
L0tleUV2ZW50SGFuZGxlci5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0xODUsOCArMTg1LDEyIEBA
IENLZXlFdmVudEhhbmRsZXI6OkhhbmRsZU9mZmVyS2V5RXZlbnRMKA0KICAgICAgICAgICAgICAg
ICAgICAgQ1dlYktpdEZyYW1lKiBmb2N1c2VkID0gaVdlYktpdFZpZXctPk1haW5GcmFtZSgpLkZv
Y3VzZWRGcmFtZSgpOw0KICAgICAgICAgICAgICAgICAgICAgaWYgKGlXZWJLaXRWaWV3LT5UYWJi
ZWROYXZpZ2F0aW9uKCkgJiYgIWlXZWJLaXRWaWV3LT5XZWJLaXRDb250cm9sKCkuSW5QYWdlVmll
d01vZGUoKSAmJiBmb2N1c2VkKQ0KICAgICAgICAgICAgICAgICAgICAgICAgIHsNCi0gICAgICAg
ICAgICAgICAgICAgICAgICAvLyBzZW5kIGtleWV2ZW50IHRvIHRoZSB3ZWJjb3JlDQotICAgICAg
ICAgICAgICAgICAgICAgICAgZm9jdXNlZC0+V2ViS2l0QnJpZGdlKCkuV2ViQ29yZUJyaWRnZSgp
LktleUV2ZW50KGlMYXN0RXZlbnRLZXksRUZhbHNlKTsNCisgICAgICAgICAgICAgICAgICAgICAg
ICAvLyBzZW5kIGtleWV2ZW50IHRvIHRoZSB3ZWJjb3JlICYgaWYgd2ViY29yZSBoYXMgY29uc3Vt
ZWQgdGhlIGV2ZW50IHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0bw0KKyAgICAgICAgICAgICAgICAg
ICAgICAgIC8vIGFwcGx5IG91ciBuYXZpZ2F0aW9uIG1lY2hhbmlzbSwgaGVuY2UgcmV0dXJuDQor
ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGZvY3VzZWQtPldlYktpdEJyaWRnZSgpLldlYkNv
cmVCcmlkZ2UoKS5LZXlFdmVudChpTGFzdEV2ZW50S2V5LEVGYWxzZSkpDQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHsNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIEVL
ZXlXYXNDb25zdW1lZDsNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgIGtleVJlc3BvbnNlID0gSGFu
ZGxlQXJyb3dLZXlzTChhS2V5RXZlbnQpOw0KICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQpA
QCAtMjAxLDYgKzIwNSw3IEBAIENLZXlFdmVudEhhbmRsZXI6OkhhbmRsZU9mZmVyS2V5RXZlbnRM
KA0KICAgICAgICAgICAgICAgICAgICAgREhUTUwgcGFnZXMuIEFsc28sIHRvb2xiYXIgaXMgYWN0
aXZhdGVkIHdoZW4gdGhlIHVzZXIgaXMgbm90IGluIGZhc3Qgc2Nyb2xsIG1vZGUgb3IgaW4gcGFn
ZSBvdmVydmlldyBtb2RlDQogICAgICAgICAgICAgICAgICAgICAqLw0KICAgICAgICAgICAgICAg
ICAgICAgaWYoIGlFbFR5cGUgPT0gVEJyQ3RsRGVmczo6RUVsZW1lbnROb25lDQorICAgICAgICAg
ICAgICAgICAgICAgICAgJiYgIWlXZWJLaXRWaWV3LT5UYWJiZWROYXZpZ2F0aW9uKCkNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAmJiBpV2ViS2l0Vmlldy0+Rm9jdXNlZEVsZW1lbnRUeXBlKCkg
PT0gVEJyQ3RsRGVmczo6RUVsZW1lbnROb25lDQogICAgICAgICAgICAgICAgICAgICAgICAgJiYg
YUtleUV2ZW50LmlSZXBlYXRzDQogICAgICAgICAgICAgICAgICAgICAgICAgJiYgaVdlYktpdFZp
ZXctPkN1cnNvcigpDQpAQCAtMjI5LDYgKzIzNCwxNiBAQCBDS2V5RXZlbnRIYW5kbGVyOjpIYW5k
bGVPZmZlcktleUV2ZW50TCgNCiANCiAgICAgICAgICAgICAgICAgICAgICAgICBmLT5XZWJLaXRC
cmlkZ2UoKS5XZWJDb3JlQnJpZGdlKCkuUG9pbnRlckV2ZW50KGV2ZW50KTsNCiAgICAgICAgICAg
ICAgICAgICAgICAgICByZXR1cm4gRUtleVdhc0NvbnN1bWVkOw0KKyAgICAgICAgICAgICAgICAg
ICAgICAgIH0NCisNCisgICAgICAgICAgICAgICAgICAgIENXZWJLaXRGcmFtZSogZm9jdXNlZCA9
IGlXZWJLaXRWaWV3LT5NYWluRnJhbWUoKS5Gb2N1c2VkRnJhbWUoKTsNCisgICAgICAgICAgICAg
ICAgICAgIGlmIChpV2ViS2l0Vmlldy0+VGFiYmVkTmF2aWdhdGlvbigpICYmICFpV2ViS2l0Vmll
dy0+V2ViS2l0Q29udHJvbCgpLkluUGFnZVZpZXdNb2RlKCkgJiYgZm9jdXNlZCkNCisgICAgICAg
ICAgICAgICAgICAgICAgICB7DQorICAgICAgICAgICAgICAgICAgICAgICAgLy8gc2VuZCBrZXll
dmVudCB0byB0aGUgd2ViY29yZSAmIGlmIHdlYmNvcmUgaGFzIGNvbnN1bWVkIHRoZSBldmVudCB0
aGVuIHNldCBrZXlSZXNwb25zZQ0KKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmb2N1c2Vk
LT5XZWJLaXRCcmlkZ2UoKS5XZWJDb3JlQnJpZGdlKCkuS2V5RXZlbnQoaUxhc3RFdmVudEtleSxF
RmFsc2UpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB7DQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHJldHVybiBFS2V5V2FzQ29uc3VtZWQ7DQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAg
ICAgICAvLyBmYWtlIGtleSBldmVudCBkb3duDQogICAgICAgICAgICAgICAgICAgICBrZXlSZXNw
b25zZSA9IEhhbmRsZUFjdGl2YXRlS2V5c0woIGFLZXlFdmVudCwgRUV2ZW50S2V5RG93biApOw0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15829</attachid>
            <date>2007-08-03 14:25:09 -0700</date>
            <delta_ts>2007-08-08 14:58:27 -0700</delta_ts>
            <desc>Patch for 3.1</desc>
            <filename>CenterKey31.patch</filename>
            <type>text/plain</type>
            <size>4959</size>
            <attacher name="Sriram">sriram.yadavalli</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDg1MikNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDEzIEBADQorMjAwNy0wOC0wMyAgeWFkYXZhbGwgIDxzcmlyYW0ueWFkYXZhbGxp
QG5va2lhLmNvbT4NCisNCisgICAgICAgIFJldmlld2VkIGJ5IFNhY2hpbiAoc2FjaGluLnBhZG1h
QG5va2lhLmNvbSkuDQorICAgICAgICBERVNDOiBDZW50ZXIga2V5IHByZXNzIG11c3QgYmUgc2Vu
dCB0byBFbmdpbmUNCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE0NTkzDQorDQorICAgICAgICAqIEJyb3dzZXJDb250cm9sL2luYy9CckN0bEludGVyZmFj
ZS5oOg0KKyAgICAgICAgKiBCcm93c2VyVmlldy9zcmMvS2V5RXZlbnRIYW5kbGVyLmNwcDoNCisg
ICAgICAgIChDS2V5RXZlbnRIYW5kbGVyOjpIYW5kbGVPZmZlcktleUV2ZW50TCk6DQorDQogMjAw
Ny0wOC0wMiAgeWFkYXZhbGwgIDxzcmlyYW0ueWFkYXZhbGxpQG5va2lhLmNvbT4NCiANCiAgICAg
ICAgIFJldmlld2VkIGJ5IFphbGFuIEJ1anRhcyAoemJ1anRhc0BnbWFpbC5jb20pLg0KSW5kZXg6
IFdlYktpdC9Ccm93c2VyQ29udHJvbC9pbmMvQnJDdGxJbnRlcmZhY2UuaA0KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0K
LS0tIFdlYktpdC9Ccm93c2VyQ29udHJvbC9pbmMvQnJDdGxJbnRlcmZhY2UuaAkocmV2aXNpb24g
MjQ3OTMpDQorKysgV2ViS2l0L0Jyb3dzZXJDb250cm9sL2luYy9CckN0bEludGVyZmFjZS5oCSh3
b3JraW5nIGNvcHkpDQpAQCAtOTEzLDE3ICs5MTMsMTcgQEAgY2xhc3MgTVdpZGdldENhbGxiYWNr
DQogICAgICAgICAqLw0KICAgICAgICAgdmlydHVhbCB2b2lkIFNldERpc3BsYXlNb2RlKFRCckN0
bERlZnM6OlRCckN0bE9yaWVudGF0aW9uIGFPcmllbnRhdGlvbikgPSAwOw0KIA0KLSAgICAgICAg
dmlydHVhbCB2b2lkIFJlc2VydmVkXzEoKSA9IDA7DQotICAgICAgICB2aXJ0dWFsIHZvaWQgUmVz
ZXJ2ZWRfMigpID0gMDsNCi0gICAgICAgIHZpcnR1YWwgdm9pZCBSZXNlcnZlZF8zKCkgPSAwOw0K
LSAgICAgICAgdmlydHVhbCB2b2lkIFJlc2VydmVkXzQoKSA9IDA7DQotICAgICAgICB2aXJ0dWFs
IHZvaWQgUmVzZXJ2ZWRfNSgpID0gMDsNCi0gICAgICAgIHZpcnR1YWwgdm9pZCBSZXNlcnZlZF82
KCkgPSAwOw0KLSAgICAgICAgdmlydHVhbCB2b2lkIFJlc2VydmVkXzcoKSA9IDA7DQotICAgICAg
ICB2aXJ0dWFsIHZvaWQgUmVzZXJ2ZWRfOCgpID0gMDsNCi0gICAgICAgIHZpcnR1YWwgdm9pZCBS
ZXNlcnZlZF85KCkgPSAwOw0KLSAgICAgICAgdmlydHVhbCB2b2lkIFJlc2VydmVkXzEwKCkgPSAw
Ow0KLQ0KKyAgICAgICAgLy9SZXNlcnZlZCBmb3IgZnV0dXJlIHVzZQ0KKyAgICAgICAgdmlydHVh
bCBUSW50IFJlc2VydmVkXzEoVEFueSomIGEwLCBUQW55KiBhMSwgVEFueSogYTIpID0gMDsNCisg
ICAgICAgIHZpcnR1YWwgVEludCBSZXNlcnZlZF8yKFRBbnkqJiBhMCwgVEFueSogYTEsIFRBbnkq
IGEyKSA9IDA7DQorICAgICAgICB2aXJ0dWFsIFRJbnQgUmVzZXJ2ZWRfMyhUQW55KiYgYTAsIFRB
bnkqIGExLCBUQW55KiBhMikgPSAwOw0KKyAgICAgICAgdmlydHVhbCBUSW50IFJlc2VydmVkXzQo
VEFueSomIGEwLCBUQW55KiBhMSwgVEFueSogYTIpID0gMDsNCisgICAgICAgIHZpcnR1YWwgVElu
dCBSZXNlcnZlZF81KFRBbnkqJiBhMCwgVEFueSogYTEsIFRBbnkqIGEyKSA9IDA7DQorICAgICAg
ICB2aXJ0dWFsIFRJbnQgUmVzZXJ2ZWRfNihUQW55KiYgYTAsIFRBbnkqIGExLCBUQW55KiBhMikg
PSAwOw0KKyAgICAgICAgdmlydHVhbCBUSW50IFJlc2VydmVkXzcoVEFueSomIGEwLCBUQW55KiBh
MSwgVEFueSogYTIpID0gMDsNCisgICAgICAgIHZpcnR1YWwgVEludCBSZXNlcnZlZF84KFRBbnkq
JiBhMCwgVEFueSogYTEsIFRBbnkqIGEyKSA9IDA7DQorICAgICAgICB2aXJ0dWFsIFRJbnQgUmVz
ZXJ2ZWRfOShUQW55KiYgYTAsIFRBbnkqIGExLCBUQW55KiBhMikgPSAwOw0KKyAgICAgICAgdmly
dHVhbCBUSW50IFJlc2VydmVkXzEwKFRBbnkqJiBhMCwgVEFueSogYTEsIFRBbnkqIGEyKSA9IDA7
DQogDQogDQogICAgIH07DQpJbmRleDogV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9LZXlFdmVudEhh
bmRsZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9LZXlFdmVu
dEhhbmRsZXIuY3BwCShyZXZpc2lvbiAyNDc5MykNCisrKyBXZWJLaXQvQnJvd3NlclZpZXcvc3Jj
L0tleUV2ZW50SGFuZGxlci5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0xODUsOCArMTg1LDEyIEBA
IENLZXlFdmVudEhhbmRsZXI6OkhhbmRsZU9mZmVyS2V5RXZlbnRMKA0KICAgICAgICAgICAgICAg
ICAgICAgQ1dlYktpdEZyYW1lKiBmb2N1c2VkID0gaVdlYktpdFZpZXctPk1haW5GcmFtZSgpLkZv
Y3VzZWRGcmFtZSgpOw0KICAgICAgICAgICAgICAgICAgICAgaWYgKGlXZWJLaXRWaWV3LT5UYWJi
ZWROYXZpZ2F0aW9uKCkgJiYgIWlXZWJLaXRWaWV3LT5XZWJLaXRDb250cm9sKCkuSW5QYWdlVmll
d01vZGUoKSAmJiBmb2N1c2VkKQ0KICAgICAgICAgICAgICAgICAgICAgICAgIHsNCi0gICAgICAg
ICAgICAgICAgICAgICAgICAvLyBzZW5kIGtleWV2ZW50IHRvIHRoZSB3ZWJjb3JlDQotICAgICAg
ICAgICAgICAgICAgICAgICAgZm9jdXNlZC0+V2ViS2l0QnJpZGdlKCkuV2ViQ29yZUJyaWRnZSgp
LktleUV2ZW50KGlMYXN0RXZlbnRLZXksRUZhbHNlKTsNCisgICAgICAgICAgICAgICAgICAgICAg
ICAvLyBzZW5kIGtleWV2ZW50IHRvIHRoZSB3ZWJjb3JlICYgaWYgd2ViY29yZSBoYXMgY29uc3Vt
ZWQgdGhlIGV2ZW50IHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0bw0KKyAgICAgICAgICAgICAgICAg
ICAgICAgIC8vIGFwcGx5IG91ciBuYXZpZ2F0aW9uIG1lY2hhbmlzbSwgaGVuY2UgcmV0dXJuDQor
ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGZvY3VzZWQtPldlYktpdEJyaWRnZSgpLldlYkNv
cmVCcmlkZ2UoKS5LZXlFdmVudChpTGFzdEV2ZW50S2V5LEVGYWxzZSkpDQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHsNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIEVL
ZXlXYXNDb25zdW1lZDsNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgIGtleVJlc3BvbnNlID0gSGFu
ZGxlQXJyb3dLZXlzTChhS2V5RXZlbnQpOw0KICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQpA
QCAtMjAxLDYgKzIwNSw3IEBAIENLZXlFdmVudEhhbmRsZXI6OkhhbmRsZU9mZmVyS2V5RXZlbnRM
KA0KICAgICAgICAgICAgICAgICAgICAgREhUTUwgcGFnZXMuIEFsc28sIHRvb2xiYXIgaXMgYWN0
aXZhdGVkIHdoZW4gdGhlIHVzZXIgaXMgbm90IGluIGZhc3Qgc2Nyb2xsIG1vZGUgb3IgaW4gcGFn
ZSBvdmVydmlldyBtb2RlDQogICAgICAgICAgICAgICAgICAgICAqLw0KICAgICAgICAgICAgICAg
ICAgICAgaWYoIGlFbFR5cGUgPT0gVEJyQ3RsRGVmczo6RUVsZW1lbnROb25lDQorICAgICAgICAg
ICAgICAgICAgICAgICAgJiYgIWlXZWJLaXRWaWV3LT5UYWJiZWROYXZpZ2F0aW9uKCkNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAmJiBpV2ViS2l0Vmlldy0+Rm9jdXNlZEVsZW1lbnRUeXBlKCkg
PT0gVEJyQ3RsRGVmczo6RUVsZW1lbnROb25lDQogICAgICAgICAgICAgICAgICAgICAgICAgJiYg
YUtleUV2ZW50LmlSZXBlYXRzDQogICAgICAgICAgICAgICAgICAgICAgICAgJiYgaVdlYktpdFZp
ZXctPkN1cnNvcigpDQpAQCAtMjI5LDYgKzIzNCwxNiBAQCBDS2V5RXZlbnRIYW5kbGVyOjpIYW5k
bGVPZmZlcktleUV2ZW50TCgNCiANCiAgICAgICAgICAgICAgICAgICAgICAgICBmLT5XZWJLaXRC
cmlkZ2UoKS5XZWJDb3JlQnJpZGdlKCkuUG9pbnRlckV2ZW50KGV2ZW50KTsNCiAgICAgICAgICAg
ICAgICAgICAgICAgICByZXR1cm4gRUtleVdhc0NvbnN1bWVkOw0KKyAgICAgICAgICAgICAgICAg
ICAgICAgIH0NCisNCisgICAgICAgICAgICAgICAgICAgIENXZWJLaXRGcmFtZSogZm9jdXNlZCA9
IGlXZWJLaXRWaWV3LT5NYWluRnJhbWUoKS5Gb2N1c2VkRnJhbWUoKTsNCisgICAgICAgICAgICAg
ICAgICAgIGlmIChpV2ViS2l0Vmlldy0+VGFiYmVkTmF2aWdhdGlvbigpICYmICFpV2ViS2l0Vmll
dy0+V2ViS2l0Q29udHJvbCgpLkluUGFnZVZpZXdNb2RlKCkgJiYgZm9jdXNlZCkNCisgICAgICAg
ICAgICAgICAgICAgICAgICB7DQorICAgICAgICAgICAgICAgICAgICAgICAgLy8gc2VuZCBrZXll
dmVudCB0byB0aGUgd2ViY29yZSAmIGlmIHdlYmNvcmUgaGFzIGNvbnN1bWVkIHRoZSBldmVudCB0
aGVuIHNldCBrZXlSZXNwb25zZQ0KKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmb2N1c2Vk
LT5XZWJLaXRCcmlkZ2UoKS5XZWJDb3JlQnJpZGdlKCkuS2V5RXZlbnQoaUxhc3RFdmVudEtleSxF
RmFsc2UpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB7DQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHJldHVybiBFS2V5V2FzQ29uc3VtZWQ7DQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAg
ICAgICAvLyBmYWtlIGtleSBldmVudCBkb3duDQogICAgICAgICAgICAgICAgICAgICBrZXlSZXNw
b25zZSA9IEhhbmRsZUFjdGl2YXRlS2V5c0woIGFLZXlFdmVudCwgRUV2ZW50S2V5RG93biApOw0K
</data>
<flag name="review"
          id="6646"
          type_id="1"
          status="-"
          setter="Sachin.Padma"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15874</attachid>
            <date>2007-08-08 14:58:27 -0700</date>
            <delta_ts>2007-08-08 15:04:42 -0700</delta_ts>
            <desc>Patch for 3.1</desc>
            <filename>CenterKey31.patch</filename>
            <type>text/plain</type>
            <size>3358</size>
            <attacher name="Sriram">sriram.yadavalli</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDkzOSkNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDEyIEBADQorMjAwNy0wOC0wOCAgeWFkYXZhbGwgIDxzcmlyYW0ueWFkYXZhbGxp
Pg0KKw0KKyAgICAgICAgUmV2aWV3ZWQgYnkgU2FjaGluIChzYWNoaW4ucGFkbWFAbm9raWEuY29t
KS4NCisgICAgICAgIERFU0M6IENSQVMtNzU3UzNROkNlbnRlciBrZXkgcHJlc3MgZXZlbnQgbm90
IGJlaW5nIHNlbnQgdG8gd2ViY29yZQ0KKyAgICAgICAgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTQ1OTMNCisNCisgICAgICAgICogQnJvd3NlclZpZXcvc3JjL0tleUV2
ZW50SGFuZGxlci5jcHA6DQorICAgICAgICAoQ0tleUV2ZW50SGFuZGxlcjo6SGFuZGxlT2ZmZXJL
ZXlFdmVudEwpOg0KKw0KIDIwMDctMDgtMDggIHlhZGF2YWxsICA8c3JpcmFtLnlhZGF2YWxsaUBu
b2tpYS5jb20+DQogDQogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKHNhY2hpbi5wYWRtYUBu
b2tpYS5jb20pLg0KSW5kZXg6IFdlYktpdC9Ccm93c2VyVmlldy9zcmMvS2V5RXZlbnRIYW5kbGVy
LmNwcA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9Ccm93c2VyVmlldy9zcmMvS2V5RXZlbnRIYW5k
bGVyLmNwcAkocmV2aXNpb24gMjQ5MzgpDQorKysgV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9LZXlF
dmVudEhhbmRsZXIuY3BwCSh3b3JraW5nIGNvcHkpDQpAQCAtMTg1LDggKzE4NSwxMiBAQCBDS2V5
RXZlbnRIYW5kbGVyOjpIYW5kbGVPZmZlcktleUV2ZW50TCgNCiAgICAgICAgICAgICAgICAgICAg
IENXZWJLaXRGcmFtZSogZm9jdXNlZCA9IGlXZWJLaXRWaWV3LT5NYWluRnJhbWUoKS5Gb2N1c2Vk
RnJhbWUoKTsNCiAgICAgICAgICAgICAgICAgICAgIGlmIChpV2ViS2l0Vmlldy0+VGFiYmVkTmF2
aWdhdGlvbigpICYmICFpV2ViS2l0Vmlldy0+V2ViS2l0Q29udHJvbCgpLkluUGFnZVZpZXdNb2Rl
KCkgJiYgZm9jdXNlZCkNCiAgICAgICAgICAgICAgICAgICAgICAgICB7DQotICAgICAgICAgICAg
ICAgICAgICAgICAgLy8gc2VuZCBrZXlldmVudCB0byB0aGUgd2ViY29yZQ0KLSAgICAgICAgICAg
ICAgICAgICAgICAgIGZvY3VzZWQtPldlYktpdEJyaWRnZSgpLldlYkNvcmVCcmlkZ2UoKS5LZXlF
dmVudChpTGFzdEV2ZW50S2V5LEVGYWxzZSk7DQorICAgICAgICAgICAgICAgICAgICAgICAgLy8g
c2VuZCBrZXlldmVudCB0byB0aGUgd2ViY29yZSAmIGlmIHdlYmNvcmUgaGFzIGNvbnN1bWVkIHRo
ZSBldmVudCB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8NCisgICAgICAgICAgICAgICAgICAgICAg
ICAvLyBhcHBseSBvdXIgbmF2aWdhdGlvbiBtZWNoYW5pc20sIGhlbmNlIHJldHVybg0KKyAgICAg
ICAgICAgICAgICAgICAgICAgIGlmIChmb2N1c2VkLT5XZWJLaXRCcmlkZ2UoKS5XZWJDb3JlQnJp
ZGdlKCkuS2V5RXZlbnQoaUxhc3RFdmVudEtleSxFRmFsc2UpKQ0KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB7DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBFS2V5V2Fz
Q29uc3VtZWQ7DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAg
ICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICBrZXlSZXNwb25zZSA9IEhhbmRsZUFy
cm93S2V5c0woYUtleUV2ZW50KTsNCiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KQEAgLTIw
MSw2ICsyMDUsNyBAQCBDS2V5RXZlbnRIYW5kbGVyOjpIYW5kbGVPZmZlcktleUV2ZW50TCgNCiAg
ICAgICAgICAgICAgICAgICAgIERIVE1MIHBhZ2VzLiBBbHNvLCB0b29sYmFyIGlzIGFjdGl2YXRl
ZCB3aGVuIHRoZSB1c2VyIGlzIG5vdCBpbiBmYXN0IHNjcm9sbCBtb2RlIG9yIGluIHBhZ2Ugb3Zl
cnZpZXcgbW9kZQ0KICAgICAgICAgICAgICAgICAgICAgKi8NCiAgICAgICAgICAgICAgICAgICAg
IGlmKCBpRWxUeXBlID09IFRCckN0bERlZnM6OkVFbGVtZW50Tm9uZQ0KKyAgICAgICAgICAgICAg
ICAgICAgICAgICYmICFpV2ViS2l0Vmlldy0+VGFiYmVkTmF2aWdhdGlvbigpDQogICAgICAgICAg
ICAgICAgICAgICAgICAgJiYgaVdlYktpdFZpZXctPkZvY3VzZWRFbGVtZW50VHlwZSgpID09IFRC
ckN0bERlZnM6OkVFbGVtZW50Tm9uZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICYmIGFLZXlF
dmVudC5pUmVwZWF0cw0KICAgICAgICAgICAgICAgICAgICAgICAgICYmIGlXZWJLaXRWaWV3LT5D
dXJzb3IoKQ0KQEAgLTIyOSw2ICsyMzQsMTYgQEAgQ0tleUV2ZW50SGFuZGxlcjo6SGFuZGxlT2Zm
ZXJLZXlFdmVudEwoDQogDQogICAgICAgICAgICAgICAgICAgICAgICAgZi0+V2ViS2l0QnJpZGdl
KCkuV2ViQ29yZUJyaWRnZSgpLlBvaW50ZXJFdmVudChldmVudCk7DQogICAgICAgICAgICAgICAg
ICAgICAgICAgcmV0dXJuIEVLZXlXYXNDb25zdW1lZDsNCisgICAgICAgICAgICAgICAgICAgICAg
ICB9DQorDQorICAgICAgICAgICAgICAgICAgICBDV2ViS2l0RnJhbWUqIGZvY3VzZWQgPSBpV2Vi
S2l0Vmlldy0+TWFpbkZyYW1lKCkuRm9jdXNlZEZyYW1lKCk7DQorICAgICAgICAgICAgICAgICAg
ICBpZiAoaVdlYktpdFZpZXctPlRhYmJlZE5hdmlnYXRpb24oKSAmJiAhaVdlYktpdFZpZXctPldl
YktpdENvbnRyb2woKS5JblBhZ2VWaWV3TW9kZSgpICYmIGZvY3VzZWQpDQorICAgICAgICAgICAg
ICAgICAgICAgICAgew0KKyAgICAgICAgICAgICAgICAgICAgICAgIC8vIHNlbmQga2V5ZXZlbnQg
dG8gdGhlIHdlYmNvcmUgJiBpZiB3ZWJjb3JlIGhhcyBjb25zdW1lZCB0aGUgZXZlbnQgdGhlbiBz
ZXQga2V5UmVzcG9uc2UNCisgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZm9jdXNlZC0+V2Vi
S2l0QnJpZGdlKCkuV2ViQ29yZUJyaWRnZSgpLktleUV2ZW50KGlMYXN0RXZlbnRLZXksRUZhbHNl
KSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgew0KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByZXR1cm4gRUtleVdhc0NvbnN1bWVkOw0KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAg
Ly8gZmFrZSBrZXkgZXZlbnQgZG93bg0KICAgICAgICAgICAgICAgICAgICAga2V5UmVzcG9uc2Ug
PSBIYW5kbGVBY3RpdmF0ZUtleXNMKCBhS2V5RXZlbnQsIEVFdmVudEtleURvd24gKTsNCg==
</data>
<flag name="review"
          id="6649"
          type_id="1"
          status="+"
          setter="Sachin.Padma"
    />
          </attachment>
      

    </bug>

</bugzilla>