<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>43056</bug_id>
          
          <creation_ts>2022-06-23 17:25:26 +0300</creation_ts>
          <short_desc>Добавить в luks поддержку /etc/crypttab</short_desc>
          <delta_ts>2022-10-18 15:38:33 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>make-initrd</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=43080</see_also>
    
    <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=44073</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>jqt4</reporter>
          <assigned_to name="Alexey Gladkov">legion</assigned_to>
          <cc>antohami</cc>
    
    <cc>glebfm</cc>
    
    <cc>ldv</cc>
    
    <cc>legion</cc>
    
    <cc>placeholder</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>212008</commentid>
    <comment_count>0</comment_count>
    <who name="">jqt4</who>
    <bug_when>2022-06-23 17:25:26 +0300</bug_when>
    <thetext>При загрузке системы с rootfs на шифрованном разделе пароль для раздела запрашивается 2 раза - в initrd и systemd-cryptsetup.

При этом выдаются сообщения об ошибках:
systemctl status systemd-cryptsetup@luks\\x2dad3c41f2\\x2db10b\\x2d7747\\x2d9b85\\x2d75ca94ff948c.service 
× systemd-cryptsetup@luks\x2dad3c41f2\x2db10b\x2d7747\x2d9b85\x2d75ca94ff948c.service - Cryptography Setup for luks-ad3c41f2-b10b-7747-9b85-75ca94ff948c
     Loaded: loaded (/etc/crypttab; generated)
     Active: failed (Result: exit-code) since Thu 2022-06-23 18:06:10 +04; 2min 46s ago
       Docs: man:crypttab(5)
             man:systemd-cryptsetup-generator(8)
             man:systemd-cryptsetup@.service(8)
    Process: 2566 ExecStart=/lib/systemd/systemd-cryptsetup attach luks-ad3c41f2-b10b-7747-9b85-75ca94ff948c /dev/disk/by-uuid/ad3c41f2-b10b-7747-9b85-75ca94ff948c none luks (code=exited, status=1/FAILURE)
   Main PID: 2566 (code=exited, status=1/FAILURE)
        CPU: 2.660s

июн 23 18:06:03 host-232 systemd[1]: Starting Cryptography Setup for luks-ad3c41f2-b10b-7747-9b85-75ca94ff948c...
июн 23 18:06:07 host-232 systemd-cryptsetup[2566]: Set cipher aes, mode cbc-essiv:sha256, key size 256 bits for device /dev/disk/by-uuid/ad3c41f2-b10b-7747-9b85-75ca94ff948c.
июн 23 18:06:10 host-232 systemd-cryptsetup[2566]: Cannot use device /dev/disk/by-uuid/ad3c41f2-b10b-7747-9b85-75ca94ff948c which is in use (already mapped or mounted).
июн 23 18:06:10 host-232 systemd-cryptsetup[2566]: Failed to activate with specified passphrase: Device or resource busy
июн 23 18:06:10 host-232 systemd[1]: systemd-cryptsetup@luks\x2dad3c41f2\x2db10b\x2d7747\x2d9b85\x2d75ca94ff948c.service: Main process exited, code=exited, status=1/FAILURE
июн 23 18:06:10 host-232 systemd[1]: systemd-cryptsetup@luks\x2dad3c41f2\x2db10b\x2d7747\x2d9b85\x2d75ca94ff948c.service: Failed with result &apos;exit-code&apos;.
июн 23 18:06:10 host-232 systemd[1]: Failed to start Cryptography Setup for luks-ad3c41f2-b10b-7747-9b85-75ca94ff948c.
июн 23 18:06:10 host-232 systemd[1]: systemd-cryptsetup@luks\x2dad3c41f2\x2db10b\x2d7747\x2d9b85\x2d75ca94ff948c.service: Consumed 2.660s CPU time.

Шифрованный раздел уже расшифрован и нормально работает:
cryptsetup status sda1-luks
/dev/mapper/sda1-luks is active and is in use.
  type:    LUKS1
  cipher:  aes-cbc-essiv:sha256
  keysize: 256 bits
  key location: dm-crypt
  device:  /dev/sda1
  sector size:  512
  offset:  4096 sectors
  size:    20957184 sectors
  mode:    read/write

Причина проблемы в том, что systemd-cryptsetup берёт имя раздела из /etc/crypttab, а /lib/uevent/handlers/085-luks формирует это же имя самостоятельно:
https://git.altlinux.org/gears/m/make-initrd.git?p=make-initrd.git;a=blob;f=make-initrd/features/luks/data/lib/uevent/handlers/085-luks;h=31497678ad2b9b7b707e5c44815d6cc471da4191;hb=0d6ef409151970d3daecb858ef6c762971d82ee0#l191

Для обхода проблемы можно добавить файл /etc/crypttab в initrd и прочитать имя раздела из него.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212009</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2022-06-23 17:34:11 +0300</bug_when>
    <thetext>make-initrd не использует /etc/crypttab. Его нужно его этому учить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212268</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2022-07-02 19:17:30 +0300</bug_when>
    <thetext>ОК. Я сделал реализацию. Правда она неполная. Нет поддержки PKCS11, FIDO2, TPM2 поскольку их поддержки нет в cryptsetup. Их поддержка реализована только в systemd.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212284</commentid>
    <comment_count>3</comment_count>
    <who name="">jqt4</who>
    <bug_when>2022-07-04 12:20:27 +0300</bug_when>
    <thetext>(Ответ для Alexey Gladkov на комментарий #2)
&gt; ОК. Я сделал реализацию. Правда она неполная. Нет поддержки PKCS11, FIDO2,
&gt; TPM2 поскольку их поддержки нет в cryptsetup. Их поддержка реализована
&gt; только в systemd.

Спасибо! Где можно взять новый make-initrd, чтобы потестировать эту реализацию?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212392</commentid>
    <comment_count>4</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2022-07-06 21:05:31 +0300</bug_when>
    <thetext>make-initrd-2.27.0-alt1 -&gt; sisyphus:

 Wed Jul 06 2022 Alexey Gladkov &lt;legion@altlinux.ru&gt; 2.27.0-alt1
 - New version (2.27.0).
 - Feature luks:
   + Add crypttab support (ALT#43056).
   + Try to remember the uuid of the luks device and automatically add it
     to crypttab.
   + Use luks.keys if the file is already in the initramfs (ALT#42987).
 - Feature kickstart:
   + Use /proc/devices to detect sd and virtblk block devices.
 - Feature locales:
   + Read system-wide locales.
 - Utilities:
   + initrd-ls: Fix infinite loop when unpacking zstd.
   + initrd-put: Add option to exclude files by pattern.
   + initrd-scanmod: module must satisfy all the rules from the ruleset.
   + mkinitrd-make-initrd: Fixed misprint, make-initrd can be found now.
   + make-initrd: Enforce absolute path in TMPDIR (ALT#42322).
 - Misc:
   + Check bzip2 library as the last chance for detection if there is no
     bzip2.pc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212449</commentid>
    <comment_count>5</comment_count>
      <attachid>11063</attachid>
    <who name="">jqt4</who>
    <bug_when>2022-07-07 18:22:10 +0300</bug_when>
    <thetext>Created attachment 11063
Лог работы 085-luks версии 2.27.0-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212450</commentid>
    <comment_count>6</comment_count>
    <who name="">jqt4</who>
    <bug_when>2022-07-07 18:22:32 +0300</bug_when>
    <thetext>Протестировал make-initrd-2.27.0-alt1:
Прописал добавление файлов:
initrd.mk
...
PUT_FILES += /etc/keys/luks.key
PUT_FILES += /etc/luks.keys

Создал /etc/keys/luks.key:
dd if=/dev/random of=/etc/keys/luks.key iflag=fullblock bs=512c count=1
chmod go-r /etc/keys/luks.key
cryptsetup luksAddKey $(awk &apos;BEGIN { FS=&quot;\t&quot; } { print $2  }&apos; /etc/crypttab) /etc/keys/luks.key
Ввёл пароль.

Создал /etc/luks.keys, содержащий:
/etc/keys/luks.key

make-initrd
[00:00:15] Image is saved as /boot/initrd-5.15.52-std-def-alt1.img

После перезагрузки пароль ввел 2 раза: в GRUB и systemd-cryptsetup

При загрузке выдано:
085-luks: /dev/sda2: trying to find the keyfile in the &apos;/etc/luks.keys&apos;.
085-luks: Found keyfile &apos;/etc/keys/luks.key&apos; for &apos;sda2&apos; encrypted partition.
085-luks: sda2-luks (upon /dev/sda2) activated successfully.

systemd-cryptsetup выдаёт сообщения об ошибке:
 systemctl --failed
  UNIT                                                                                LOAD   ACTIVE SUB    DESCRIPTION                                                     
● systemd-cryptsetup@luks\x2d0a2cd49b\x2d6e6f\x2dba4c\x2d8626\x2d101394557ac2.service loaded failed failed Cryptography Setup for luks-0a2cd49b-6e6f-ba4c-8626-101394557ac2

Добавил /etc/crypttab явно:
initrd.mk
...
PUT_FILES += /etc/crypttab

Разобрал initrd-5.15.52-std-def-alt1.img, убедился, что /etc/crypttab в нём есть.

systemd-cryptsetup выдаёт то же сообщения об ошибке.

Проблема осталась.
Получил лог работы 085-luks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212451</commentid>
    <comment_count>7</comment_count>
    <who name="">jqt4</who>
    <bug_when>2022-07-07 18:26:53 +0300</bug_when>
    <thetext>Если в initrd не добавлять файл /etc/luks.keys, то проблема не проявляется.
Но тогда приходится вводить пароль вручную при работе initrd.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212452</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2022-07-07 18:35:44 +0300</bug_when>
    <thetext>Нужно использовать либо старый luks.keys, либо новый crypttab. Если хочется использовать crypttab, то руками его класть ненужно. Если этот конфиг уже есть в системе в /etc, то make-initrd сам его найдёт и добавит. Так сделано потому что в crypttab могут быть прописаны ключи, которые нужно добавить в образ.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212459</commentid>
    <comment_count>9</comment_count>
      <attachid>11064</attachid>
    <who name="">jqt4</who>
    <bug_when>2022-07-07 19:24:16 +0300</bug_when>
    <thetext>Created attachment 11064
Лог 085-luks при использовании только crypttab</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212461</commentid>
    <comment_count>10</comment_count>
    <who name="">jqt4</who>
    <bug_when>2022-07-07 19:30:58 +0300</bug_when>
    <thetext>Протестировал использование только /etc/crypttab:
Удалил /etc/luks.keys

Прописал /etc/keys/luks.key в /etc/crypttab
cat crypttab 
luks-0a2cd49b-6e6f-ba4c-8626-101394557ac2       UUID=0a2cd49b-6e6f-ba4c-8626-101394557ac2       /etc/keys/luks.key      luks

Оставил в initrd.mk добавление только 1 файла:
PUT_FILES += /etc/keys/luks.key

make-initrd

Выдано сообщение:
085-luks: luks keyfile does not exist: /etc/keys/luks.key
Пришлось вводить пароль вручную.

Разобрал initrd-5.15.52-std-def-alt1.img, убедился, что /etc/keys/luks.key в нём есть.

systemd-cryptsetup не выдаёт сообщений об ошибках.

Проявилась другая проблема: при чтении имени /etc/keys/luks.key из /etc/crypttab пароль не работает.

Приложен лог 085-luks при использовании только crypttab</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212468</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2022-07-07 21:26:07 +0300</bug_when>
    <thetext>Да, это опечатка.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212469</commentid>
    <comment_count>12</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2022-07-07 21:30:35 +0300</bug_when>
    <thetext>Попробуйте с вот этой версией:

https://github.com/osboot/make-initrd/blob/master/features/luks/data/lib/uevent/handlers/085-luks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212470</commentid>
    <comment_count>13</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2022-07-07 22:07:54 +0300</bug_when>
    <thetext>&gt; Проявилась другая проблема: при чтении имени /etc/keys/luks.key из /etc/crypttab
&gt; пароль не работает.

Поясните пожалуйста. Я не понимаю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212487</commentid>
    <comment_count>14</comment_count>
    <who name="">jqt4</who>
    <bug_when>2022-07-08 11:26:24 +0300</bug_when>
    <thetext>(Ответ для Alexey Gladkov на комментарий #13)
&gt; &gt; Проявилась другая проблема: при чтении имени /etc/keys/luks.key из /etc/crypttab
&gt; &gt; пароль не работает.
&gt; 
&gt; Поясните пожалуйста. Я не понимаю.

Если rootfs на шифрованном разделе, то в initrd хотелось бы сделать 2 действия:
1. Найти в initrd пароль от шифрованного раздела, чтобы не спрашивать этот пароль у пользователя, и расшифровать раздел.
2. Взять имя для шифрованного из /etc/crypttab, чтобы systemd-cryptsetup не спрашивал у пользователя пароль от раздела и не выдавал сообщения об ошибке при попытке расшифровать уже расшифрованный раздел.

Наблюдались проблемы:

Если 1 выполняется с использованием имени файла с паролем из /etc/luks.keys, то 2 не выполняется. (https://bugzilla.altlinux.org/show_bug.cgi?id=43056#c6).

Если попытаться выполнить 1 с использованием имени файла с паролем из /etc/crypttab, то файл не удаётся найти, хотя он есть, и 1 не выполняется.
Это я пытался сказать фразой: &quot;при чтении имени /etc/keys/luks.key из /etc/crypttab пароль не работает.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212488</commentid>
    <comment_count>15</comment_count>
    <who name="">jqt4</who>
    <bug_when>2022-07-08 11:29:06 +0300</bug_when>
    <thetext>&gt; 2. Взять имя для шифрованного из /etc/crypttab ...
Хотел написать: &quot;Взять имя для шифрованного раздела из /etc/crypttab&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212489</commentid>
    <comment_count>16</comment_count>
    <who name="">jqt4</who>
    <bug_when>2022-07-08 12:11:22 +0300</bug_when>
    <thetext>(Ответ для Alexey Gladkov на комментарий #12)
&gt; Попробуйте с вот этой версией:
&gt; 
&gt; https://github.com/osboot/make-initrd/blob/master/features/luks/data/lib/
&gt; uevent/handlers/085-luks

Да, с этой версией успешно читает из /etc/crypttab и имя раздела и имя файла с паролем. Это то, что нужно. Спасибо!
Соберите, пожалуйста, в Сизиф.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212496</commentid>
    <comment_count>17</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2022-07-08 14:13:10 +0300</bug_when>
    <thetext>make-initrd-2.27.1-alt1 -&gt; sisyphus:

 Fri Jul 08 2022 Alexey Gladkov &lt;legion@altlinux.ru&gt; 2.27.1-alt1
 - New version (2.27.1).
 - Feature luks:
   + Fix typo and use keyfile if exists (ALT#43056).
   + Add more documentation.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>11063</attachid>
            <date>2022-07-07 18:22:10 +0300</date>
            <delta_ts>2022-07-07 18:22:10 +0300</delta_ts>
            <desc>Лог работы 085-luks версии 2.27.0-alt1</desc>
            <filename>085-luks-2.27.0-alt1.log</filename>
            <type>text/x-log</type>
            <size>5495</size>
            <attacher>jqt4</attacher>
            
              <data encoding="base64">KyByYz0wCisgZm9yIGUgaW4gIiRldmVudGRpciIvbHVrcy4qCisgJ1snIC1mIC8uaW5pdHJkL3Vl
dmVudC9ldmVudHMvdWRldi9sdWtzLjAwMDAwMS43ODA2OTI1ODEuWFhYTEVjMHpkICddJworIHI9
MAorIC4gLy5pbml0cmQvdWV2ZW50L2V2ZW50cy91ZGV2L2x1a3MuMDAwMDAxLjc4MDY5MjU4MS5Y
WFhMRWMwemQKKysgQ01ETElORT0nQk9PVF9JTUFHRT0vYm9vdC92bWxpbnV6IHJvb3Q9VVVJRD1j
Y2FmMmJhOS03M2JjLTRlYTUtYTEwMC1mZTllMTJkNDE2ZmMgcm8gcmVzdW1lPS9kZXYvZGlzay9i
eS11dWlkLzNkYjllMGU3LTdlZGYtNGEyMC1iY2ZjLTVjZmYyMDBhOWI0OCBwYW5pYz0zMCB1c2Jj
b3JlLmF1dG9zdXNwZW5kPS0xIGNvbnNvbGU9dHR5UzAgc3RvcD0sa2lsbGFsbCwnCisrIElEX1NF
UklBTD1RRU1VX0hBUkRESVNLX1FNMDAwMDMKKysgTENfQUxMPUMKKysgQUNUSU9OPWFkZAorKyBS
RVNVTUU9L2Rldi9kaXNrL2J5LXV1aWQvM2RiOWUwZTctN2VkZi00YTIwLWJjZmMtNWNmZjIwMGE5
YjQ4CisrIFVTRUNfSU5JVElBTElaRUQ9MTc0MjQyMworKyBJRF9NT0RFTD1RRU1VX0hBUkRESVNL
CisrIExBTkc9QworKyBJRF9GU19UWVBFPWNyeXB0b19MVUtTCisrIERJU0tTRVE9MjYKKysgSURf
QVRBX0ZFQVRVUkVfU0VUX1NNQVJUX0VOQUJMRUQ9MQorKyBJRF9QQVJUX0VOVFJZX1NDSEVNRT1k
b3MKKysgTFVLU19ESVNDQVJEPTAKKysgREVCVUc9CisrIElEX1BBVEhfVEFHPXBjaS0wMDAwXzAw
XzFmXzItYXRhLTJfMAorKyBTVE9QPSwsa2lsbGFsbCwsCisrIFNVQlNZU1RFTT1ibG9jaworKyBQ
QVJUTj0yCisrIFJPT1RGTEFHUz0KKysgU0VRTlVNPTE2NzgKKysgc3RvcD0sa2lsbGFsbCwKKysg
UkRTSEVMTD0KKysgTFVLU19LRVk9MAorKyBSRVNDVUVfTU9EVUxFUz0KKysgUkVTVU1FX09GRlNF
VD0KKysgSURfRlNfVVNBR0U9Y3J5cHRvCisrIElEX1BBVEhfQVRBX0NPTVBBVD1wY2ktMDAwMDow
MDoxZi4yLWF0YS0yCisrIElEX1BBUlRfRU5UUllfU0laRT0xNjkxMjM4NAorKyBSVz0KKysgREVW
UEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MWYuMi9hdGEyL2hvc3QxL3RhcmdldDE6
MDowLzE6MDowOjAvYmxvY2svc2RhL3NkYTIKKysgUk89MQorKyBST09UPVVVSUQ9Y2NhZjJiYTkt
NzNiYy00ZWE1LWExMDAtZmU5ZTEyZDQxNmZjCisrIFJETE9HPQorKyBJRF9BVEE9MQorKyBJRF9B
VEFfV1JJVEVfQ0FDSEVfRU5BQkxFRD0xCisrIFJEX1BSRUxPQURfTU9EVUxFUz0xCisrIFVERVZf
VkVSU0lPTj12MjQ5LjEyLWFsdDIKKysgUFdEPS8KKysgTFVLU19LRVlfRk9STUFUPQorKyBOT19M
VUtTPQorKyBIT01FPS8KKysgSURfQlVTPWF0YQorKyBJRF9GU19VVUlEPTBhMmNkNDliLTZlNmYt
YmE0Yy04NjI2LTEwMTM5NDU1N2FjMgorKyBJRk5BTUU9MAorKyBST1VURT0wCisrIElEX1JFVklT
SU9OPTIuNSsKKysgSU5JVD0vc2Jpbi9pbml0CisrIE1JTk9SPTIKKysgUk9PVEZTVFlQRT0KKysg
Qk9PVF9JTUFHRT0vYm9vdC92bWxpbnV6CisrIElQVElNRU9VVD0zMAorKyBERVZUWVBFPXBhcnRp
dGlvbgorKyBJRF9BVEFfRkVBVFVSRV9TRVRfU01BUlQ9MQorKyBMVUtTX0lHTk9SRT0wCisrIElE
X1NFUklBTF9TSE9SVD1RTTAwMDAzCisrIFJVTl9JTklUUkQ9MQorKyBNQUpPUj04CisrIElEX1RZ
UEU9ZGlzaworKyBJRF9QQVJUX0VOVFJZX09GRlNFVD00MDUwOTQ0CisrIElQPTAKKysgVEVSTT1s
aW51eAorKyByb290bW50PS9yb290CisrIFFVSUVUPQorKyBERVZOQU1FPS9kZXYvc2RhMgorKyBJ
RF9QQVRIPXBjaS0wMDAwOjAwOjFmLjItYXRhLTIuMAorKyBERVZMSU5LUz0nL2Rldi9kaXNrL2J5
LXV1aWQvMGEyY2Q0OWItNmU2Zi1iYTRjLTg2MjYtMTAxMzk0NTU3YWMyIC9kZXYvZGlzay9ieS1p
ZC9hdGEtUUVNVV9IQVJERElTS19RTTAwMDAzLXBhcnQyIC9kZXYvZGlzay9ieS1wYXRoL3BjaS0w
MDAwOjAwOjFmLjItYXRhLTIuMC1wYXJ0MiAvZGV2L2Rpc2svYnktcGF0aC9wY2ktMDAwMDowMDox
Zi4yLWF0YS0yLXBhcnQyJworKyBTSExWTD0xCisrIExBTkdVQUdFPUMKKysgSURfTU9ERUxfRU5D
PSdRRU1VXHgyMEhBUkRESVNLXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgy
MFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIw
XHgyMFx4MjBceDIwJworKyBSRFVFVkVOVF9USU1FT1VUPQorKyBOQU1FU0VSVkVSPTAKKysgSURf
QVRBX1dSSVRFX0NBQ0hFPTEKKysgUk9PVE9OTFk9CisrIElEX1BBUlRfVEFCTEVfVFlQRT1kb3MK
KysgSURfRlNfVVVJRF9FTkM9MGEyY2Q0OWItNmU2Zi1iYTRjLTg2MjYtMTAxMzk0NTU3YWMyCisr
IExVS1NfQ1JZUFRUQUI9MQorKyBJRF9BVEFfU0FUQT0xCisrIFJETU9ERT0KKysgUkRfREVQTU9E
PQorKyBQQVRIPS9zYmluOi91c3Ivc2JpbjovdXNyL2xvY2FsL3NiaW46L2JpbjovdXNyL2Jpbjov
dXNyL2xvY2FsL2JpbgorKyBJRF9QQVJUX0VOVFJZX1RZUEU9MHg4MworKyBST09UREVMQVk9MTgw
CisrIFBBTklDPTMwCisrIFJFQURPTkxZPTEKKysgSURfUEFSVF9FTlRSWV9ESVNLPTg6MAorKyBJ
RF9GU19WRVJTSU9OPTEKKysgTFVLU19ERVY9MAorKyBJRF9QQVJUX0VOVFJZX05VTUJFUj0yCisr
IF89L2Jpbi9lbnZpcm9uCisrIExVS1NfUk9PVD0vZGV2L3NkYTIKKyBoYW5kbGVyCisgbG9jYWwg
bHVrc192b2x1bWU9c2RhMi1sdWtzIGx1a3NfYXJncworIGxvY2FsIGx1a3NfdHJpZXM9MyBsdWtz
X2tleWZpbGU9IGx1a3NfcGlwZWtleT1uCisgbG9jYWwgbHVrc19oZWFkbGVzcz1uIGx1a3NfdHlw
ZT1sdWtzIGx1a3NfZW1wdHlfcGFzc3dvcmQ9bgorIGx1a3NfYXJncz0oKQorIG1hdGNoX2Rldl9p
bl9hcnJheSBMVUtTX0lHTk9SRSAvZGV2L3NkYTIKKyAnWycgMiA9IDIgJ10nCisgbG9jYWwgdmFs
dWUgYXJyYXlfbmFtZSBhcnJheV9zaXplCisgYXJyYXlfbmFtZT1MVUtTX0lHTk9SRQorIHZhbHVl
PS9kZXYvc2RhMgorIGV2YWwgJ2FycmF5X3NpemU9IiR7TFVLU19JR05PUkUtfSInCisrIGFycmF5
X3NpemU9MAorICdbJyAtbiAwICddJworICdbJyAwICchPScgMCAnXScKKyByZXR1cm4gMQorIG1h
dGNoX2Rldl9pbl9hcnJheSBMVUtTX0RJU0NBUkQgL2Rldi9zZGEyCisgJ1snIDIgPSAyICddJwor
IGxvY2FsIHZhbHVlIGFycmF5X25hbWUgYXJyYXlfc2l6ZQorIGFycmF5X25hbWU9TFVLU19ESVND
QVJECisgdmFsdWU9L2Rldi9zZGEyCisgZXZhbCAnYXJyYXlfc2l6ZT0iJHtMVUtTX0RJU0NBUkQt
fSInCisrIGFycmF5X3NpemU9MAorICdbJyAtbiAwICddJworICdbJyAwICchPScgMCAnXScKKyBy
ZXR1cm4gMQorIGxvY2FsIHJjPTAKKyAnWycgLWYgL2V0Yy9sdWtzLmtleXMgJ10nCisgbWVzc2Fn
ZSAnL2Rldi9zZGEyOiB0cnlpbmcgdG8gZmluZCB0aGUga2V5ZmlsZSBpbiB0aGUgJ1wnJy9ldGMv
bHVrcy5rZXlzJ1wnJy4nCisgbG9jYWwgYXJnPSBwcmVmaXg9CisgJ1snIC1uICcnICddJworICdb
JyAteiAnJyAnXScKKyBwcmludGYgJyVzXG4nICcwODUtbHVrczogL2Rldi9zZGEyOiB0cnlpbmcg
dG8gZmluZCB0aGUga2V5ZmlsZSBpbiB0aGUgJ1wnJy9ldGMvbHVrcy5rZXlzJ1wnJy4nCjA4NS1s
dWtzOiAvZGV2L3NkYTI6IHRyeWluZyB0byBmaW5kIHRoZSBrZXlmaWxlIGluIHRoZSAnL2V0Yy9s
dWtzLmtleXMnLgorIGZpbmRrZXkKKyBsb2NhbCBwYXRoIGtleWRldiBsdWtzZGV2IHByZWZpeCBz
IHYKKyBJRlM9CisgcmVhZCAtdSAzIC1yIHMKKyBmb3IgbiBpbiBwYXRoIGtleWRldiBsdWtzZGV2
Cisgdj0KKyAnWycgLW4gL2V0Yy9rZXlzL2x1a3Mua2V5ICddJworICdbJyAteiAvZXRjL2tleXMv
bHVrcy5rZXkgJ10nCisgdj0vZXRjL2tleXMvbHVrcy5rZXkKKyBzPQorIGV2YWwgJ3BhdGg9IiR2
IicKKysgcGF0aD0vZXRjL2tleXMvbHVrcy5rZXkKKyBmb3IgbiBpbiBwYXRoIGtleWRldiBsdWtz
ZGV2Cisgdj0KKyAnWycgLW4gJycgJ10nCisgdj0KKyBzPQorIGV2YWwgJ2tleWRldj0iJHYiJwor
KyBrZXlkZXY9CisgZm9yIG4gaW4gcGF0aCBrZXlkZXYgbHVrc2RldgorIHY9CisgJ1snIC1uICcn
ICddJworIHY9Cisgcz0KKyBldmFsICdsdWtzZGV2PSIkdiInCisrIGx1a3NkZXY9CisgJ1snIC16
IC9ldGMva2V5cy9sdWtzLmtleSAnXScKKyAnWycgLW4gJycgJ10nCisgcHJlZml4PQorICdbJyAt
biAnJyAnXScKKyBbWyAvZXRjL2tleXMvbHVrcy5rZXkgPSBccFxrXGNcc1wxXDFcOiogXV0KKyAn
WycgJyEnIC1mIC8vZXRjL2tleXMvbHVrcy5rZXkgJ10nCisgbHVrc19rZXlmaWxlPS8vZXRjL2tl
eXMvbHVrcy5rZXkKKyBtZXNzYWdlICdGb3VuZCBrZXlmaWxlICdcJycvZXRjL2tleXMvbHVrcy5r
ZXknXCcnIGZvciAnXCcnc2RhMidcJycgZW5jcnlwdGVkIHBhcnRpdGlvbi4nCisgbG9jYWwgYXJn
PSBwcmVmaXg9CisgJ1snIC1uICcnICddJworICdbJyAteiAnJyAnXScKKyBwcmludGYgJyVzXG4n
ICcwODUtbHVrczogRm91bmQga2V5ZmlsZSAnXCcnL2V0Yy9rZXlzL2x1a3Mua2V5J1wnJyBmb3Ig
J1wnJ3NkYTInXCcnIGVuY3J5cHRlZCBwYXJ0aXRpb24uJwowODUtbHVrczogRm91bmQga2V5Zmls
ZSAnL2V0Yy9rZXlzL2x1a3Mua2V5JyBmb3IgJ3NkYTInIGVuY3J5cHRlZCBwYXJ0aXRpb24uCisg
cmV0dXJuIDAKKyAnWycgcGxhaW4gJyE9JyBwbGFpbiAnXScKKyBsdWtzX3BpcGVrZXk9eQorIGx1
a3NfaGVhZGxlc3M9eQorIGRtc2V0dXAgaW5mbyBzZGEyLWx1a3MKKyBzZXQgLS0gb3BlbiAtLXR5
cGUgbHVrcyAvZGV2L3NkYTIgc2RhMi1sdWtzCisgJ1snIC1uIC8vZXRjL2tleXMvbHVrcy5rZXkg
J10nCisgc2hlbGxfdmFyX2lzX3llcyB5CisgJ1snIDEgLWVxIDEgJ10nCisgY2FzZSAiJDEiIGlu
CisgcmV0dXJuIDAKKyBjcnlwdHNldHVwIC1kLSBvcGVuIC0tdHlwZSBsdWtzIC9kZXYvc2RhMiBz
ZGEyLWx1a3MKKyByYz0wCisgZnJlZWtleQorICdbJyAtZCAvbW50L2x1a3Mta2V5ICddJworIDoK
KyBybSAtZiAvdG1wL3BrY3MxMS1sdWtzLmtleQorICdbJyAwIC1uZSAwICddJworICdbJyAwIC1l
cSAwICddJworIG1lc3NhZ2UgJ3NkYTItbHVrcyAodXBvbiAvZGV2L3NkYTIpIGFjdGl2YXRlZCBz
dWNjZXNzZnVsbHkuJworIGxvY2FsIGFyZz0gcHJlZml4PQorICdbJyAtbiAnJyAnXScKKyAnWycg
LXogJycgJ10nCisgcHJpbnRmICclc1xuJyAnMDg1LWx1a3M6IHNkYTItbHVrcyAodXBvbiAvZGV2
L3NkYTIpIGFjdGl2YXRlZCBzdWNjZXNzZnVsbHkuJwowODUtbHVrczogc2RhMi1sdWtzICh1cG9u
IC9kZXYvc2RhMikgYWN0aXZhdGVkIHN1Y2Nlc3NmdWxseS4KKyBjYXNlICIkciIgaW4KKyBkb25l
X2V2ZW50IC8uaW5pdHJkL3VldmVudC9ldmVudHMvdWRldi9sdWtzLjAwMDAwMS43ODA2OTI1ODEu
WFhYTEVjMHpkCisgcm0gLWYgLS0gLy5pbml0cmQvdWV2ZW50L2V2ZW50cy91ZGV2L2x1a3MuMDAw
MDAxLjc4MDY5MjU4MS5YWFhMRWMwemQKKyBjb25zb2xlX3VubG9jaworIHJtZGlyIC8uaW5pdHJk
L3Jkc2hlbGwubG9jaworIGV4aXQgMAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>11064</attachid>
            <date>2022-07-07 19:24:16 +0300</date>
            <delta_ts>2022-07-07 19:24:16 +0300</delta_ts>
            <desc>Лог 085-luks при использовании только crypttab</desc>
            <filename>085-luks-2.27.0-alt1-2.log</filename>
            <type>text/x-log</type>
            <size>11278</size>
            <attacher>jqt4</attacher>
            
              <data encoding="base64">KyByYz0wCisgZm9yIGUgaW4gIiRldmVudGRpciIvbHVrcy4qCisgJ1snIC1mIC8uaW5pdHJkL3Vl
dmVudC9ldmVudHMvdWRldi9sdWtzLjAwMDAwMS44MTAzNzAxMzUuWFhYeDdMSzY2ICddJworIHI9
MAorIC4gLy5pbml0cmQvdWV2ZW50L2V2ZW50cy91ZGV2L2x1a3MuMDAwMDAxLjgxMDM3MDEzNS5Y
WFh4N0xLNjYKKysgQ01ETElORT0nQk9PVF9JTUFHRT0vYm9vdC92bWxpbnV6IHJvb3Q9VVVJRD1j
Y2FmMmJhOS03M2JjLTRlYTUtYTEwMC1mZTllMTJkNDE2ZmMgcm8gcmVzdW1lPS9kZXYvZGlzay9i
eS11dWlkLzNkYjllMGU3LTdlZGYtNGEyMC1iY2ZjLTVjZmYyMDBhOWI0OCBwYW5pYz0zMCB1c2Jj
b3JlLmF1dG9zdXNwZW5kPS0xIGNvbnNvbGU9dHR5UzAgc3RvcD0sa2lsbGFsbCwnCisrIElEX1NF
UklBTD1RRU1VX0hBUkRESVNLX1FNMDAwMDMKKysgTENfQUxMPUMKKysgQUNUSU9OPWFkZAorKyBS
RVNVTUU9L2Rldi9kaXNrL2J5LXV1aWQvM2RiOWUwZTctN2VkZi00YTIwLWJjZmMtNWNmZjIwMGE5
YjQ4CisrIFVTRUNfSU5JVElBTElaRUQ9MTc2OTEwNAorKyBJRF9NT0RFTD1RRU1VX0hBUkRESVNL
CisrIExBTkc9QworKyBJRF9GU19UWVBFPWNyeXB0b19MVUtTCisrIERJU0tTRVE9MjUKKysgSURf
QVRBX0ZFQVRVUkVfU0VUX1NNQVJUX0VOQUJMRUQ9MQorKyBJRF9QQVJUX0VOVFJZX1NDSEVNRT1k
b3MKKysgTFVLU19ESVNDQVJEPTAKKysgREVCVUc9CisrIElEX1BBVEhfVEFHPXBjaS0wMDAwXzAw
XzFmXzItYXRhLTJfMAorKyBTVE9QPSwsa2lsbGFsbCwsCisrIFNVQlNZU1RFTT1ibG9jaworKyBQ
QVJUTj0yCisrIFJPT1RGTEFHUz0KKysgU0VRTlVNPTE2NjkKKysgc3RvcD0sa2lsbGFsbCwKKysg
UkRTSEVMTD0KKysgTFVLU19LRVk9MAorKyBSRVNDVUVfTU9EVUxFUz0KKysgUkVTVU1FX09GRlNF
VD0KKysgSURfRlNfVVNBR0U9Y3J5cHRvCisrIElEX1BBVEhfQVRBX0NPTVBBVD1wY2ktMDAwMDow
MDoxZi4yLWF0YS0yCisrIElEX1BBUlRfRU5UUllfU0laRT0xNjkxMjM4NAorKyBSVz0KKysgREVW
UEFUSD0vZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MWYuMi9hdGEyL2hvc3QxL3RhcmdldDE6
MDowLzE6MDowOjAvYmxvY2svc2RhL3NkYTIKKysgUk89MQorKyBST09UPVVVSUQ9Y2NhZjJiYTkt
NzNiYy00ZWE1LWExMDAtZmU5ZTEyZDQxNmZjCisrIFJETE9HPQorKyBJRF9BVEE9MQorKyBJRF9B
VEFfV1JJVEVfQ0FDSEVfRU5BQkxFRD0xCisrIFJEX1BSRUxPQURfTU9EVUxFUz0xCisrIFVERVZf
VkVSU0lPTj12MjQ5LjEyLWFsdDIKKysgUFdEPS8KKysgTFVLU19LRVlfRk9STUFUPQorKyBOT19M
VUtTPQorKyBIT01FPS8KKysgSURfQlVTPWF0YQorKyBJRF9GU19VVUlEPTBhMmNkNDliLTZlNmYt
YmE0Yy04NjI2LTEwMTM5NDU1N2FjMgorKyBJRk5BTUU9MAorKyBST1VURT0wCisrIElEX1JFVklT
SU9OPTIuNSsKKysgSU5JVD0vc2Jpbi9pbml0CisrIE1JTk9SPTIKKysgUk9PVEZTVFlQRT0KKysg
Qk9PVF9JTUFHRT0vYm9vdC92bWxpbnV6CisrIElQVElNRU9VVD0zMAorKyBERVZUWVBFPXBhcnRp
dGlvbgorKyBJRF9BVEFfRkVBVFVSRV9TRVRfU01BUlQ9MQorKyBMVUtTX0lHTk9SRT0wCisrIElE
X1NFUklBTF9TSE9SVD1RTTAwMDAzCisrIFJVTl9JTklUUkQ9MQorKyBNQUpPUj04CisrIElEX1RZ
UEU9ZGlzaworKyBJRF9QQVJUX0VOVFJZX09GRlNFVD00MDUwOTQ0CisrIElQPTAKKysgVEVSTT1s
aW51eAorKyByb290bW50PS9yb290CisrIFFVSUVUPQorKyBERVZOQU1FPS9kZXYvc2RhMgorKyBJ
RF9QQVRIPXBjaS0wMDAwOjAwOjFmLjItYXRhLTIuMAorKyBERVZMSU5LUz0nL2Rldi9kaXNrL2J5
LXBhdGgvcGNpLTAwMDA6MDA6MWYuMi1hdGEtMi1wYXJ0MiAvZGV2L2Rpc2svYnktdXVpZC8wYTJj
ZDQ5Yi02ZTZmLWJhNGMtODYyNi0xMDEzOTQ1NTdhYzIgL2Rldi9kaXNrL2J5LWlkL2F0YS1RRU1V
X0hBUkRESVNLX1FNMDAwMDMtcGFydDIgL2Rldi9kaXNrL2J5LXBhdGgvcGNpLTAwMDA6MDA6MWYu
Mi1hdGEtMi4wLXBhcnQyJworKyBTSExWTD0xCisrIExBTkdVQUdFPUMKKysgSURfTU9ERUxfRU5D
PSdRRU1VXHgyMEhBUkRESVNLXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgy
MFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIw
XHgyMFx4MjBceDIwJworKyBSRFVFVkVOVF9USU1FT1VUPQorKyBOQU1FU0VSVkVSPTAKKysgSURf
QVRBX1dSSVRFX0NBQ0hFPTEKKysgUk9PVE9OTFk9CisrIElEX1BBUlRfVEFCTEVfVFlQRT1kb3MK
KysgSURfRlNfVVVJRF9FTkM9MGEyY2Q0OWItNmU2Zi1iYTRjLTg2MjYtMTAxMzk0NTU3YWMyCisr
IExVS1NfQ1JZUFRUQUI9MQorKyBJRF9BVEFfU0FUQT0xCisrIFJETU9ERT0KKysgUkRfREVQTU9E
PQorKyBQQVRIPS9zYmluOi91c3Ivc2JpbjovdXNyL2xvY2FsL3NiaW46L2JpbjovdXNyL2Jpbjov
dXNyL2xvY2FsL2JpbgorKyBJRF9QQVJUX0VOVFJZX1RZUEU9MHg4MworKyBST09UREVMQVk9MTgw
CisrIFBBTklDPTMwCisrIFJFQURPTkxZPTEKKysgSURfUEFSVF9FTlRSWV9ESVNLPTg6MAorKyBJ
RF9GU19WRVJTSU9OPTEKKysgTFVLU19ERVY9MAorKyBJRF9QQVJUX0VOVFJZX05VTUJFUj0yCisr
IF89L2Jpbi9lbnZpcm9uCisrIExVS1NfUk9PVD0vZGV2L3NkYTIKKyBoYW5kbGVyCisgbG9jYWwg
bHVrc192b2x1bWU9c2RhMi1sdWtzIGx1a3NfYXJncworIGxvY2FsIGx1a3NfdHJpZXM9MyBsdWtz
X2tleWZpbGU9IGx1a3NfcGlwZWtleT1uCisgbG9jYWwgbHVrc19oZWFkbGVzcz1uIGx1a3NfdHlw
ZT1sdWtzIGx1a3NfZW1wdHlfcGFzc3dvcmQ9bgorIGx1a3NfYXJncz0oKQorIG1hdGNoX2Rldl9p
bl9hcnJheSBMVUtTX0lHTk9SRSAvZGV2L3NkYTIKKyAnWycgMiA9IDIgJ10nCisgbG9jYWwgdmFs
dWUgYXJyYXlfbmFtZSBhcnJheV9zaXplCisgYXJyYXlfbmFtZT1MVUtTX0lHTk9SRQorIHZhbHVl
PS9kZXYvc2RhMgorIGV2YWwgJ2FycmF5X3NpemU9IiR7TFVLU19JR05PUkUtfSInCisrIGFycmF5
X3NpemU9MAorICdbJyAtbiAwICddJworICdbJyAwICchPScgMCAnXScKKyByZXR1cm4gMQorIG1h
dGNoX2Rldl9pbl9hcnJheSBMVUtTX0RJU0NBUkQgL2Rldi9zZGEyCisgJ1snIDIgPSAyICddJwor
IGxvY2FsIHZhbHVlIGFycmF5X25hbWUgYXJyYXlfc2l6ZQorIGFycmF5X25hbWU9TFVLU19ESVND
QVJECisgdmFsdWU9L2Rldi9zZGEyCisgZXZhbCAnYXJyYXlfc2l6ZT0iJHtMVUtTX0RJU0NBUkQt
fSInCisrIGFycmF5X3NpemU9MAorICdbJyAtbiAwICddJworICdbJyAwICchPScgMCAnXScKKyBy
ZXR1cm4gMQorIGxvY2FsIHJjPTAKKyAnWycgLWYgL2V0Yy9sdWtzLmtleXMgJ10nCisgJ1snIC1u
IDEgJ10nCisgJ1snIC1zIC9ldGMvY3J5cHR0YWIgJ10nCisgbWVzc2FnZSAnL2Rldi9zZGEyOiB0
cnlpbmcgdG8gZmluZCBjb3JyZXNwb25kaW5nIGVudHJ5IGluIHRoZSAnXCcnL2V0Yy9jcnlwdHRh
YidcJycuJworIGxvY2FsIGFyZz0gcHJlZml4PQorICdbJyAtbiAnJyAnXScKKyAnWycgLXogJycg
J10nCisgcHJpbnRmICclc1xuJyAnMDg1LWx1a3M6IC9kZXYvc2RhMjogdHJ5aW5nIHRvIGZpbmQg
Y29ycmVzcG9uZGluZyBlbnRyeSBpbiB0aGUgJ1wnJy9ldGMvY3J5cHR0YWInXCcnLicKMDg1LWx1
a3M6IC9kZXYvc2RhMjogdHJ5aW5nIHRvIGZpbmQgY29ycmVzcG9uZGluZyBlbnRyeSBpbiB0aGUg
Jy9ldGMvY3J5cHR0YWInLgorIHNoZWxsX2ZvcmVhY2hfY3J5cHR0YWIgL2V0Yy9jcnlwdHRhYiBj
cnlwdHRhYl9lbnRyeQorIGxvY2FsIGZpbGVuYW1lIGhhbmRsZXIKKyBmaWxlbmFtZT0vZXRjL2Ny
eXB0dGFiCisgc2hpZnQKKyBoYW5kbGVyPWNyeXB0dGFiX2VudHJ5Cisgc2hpZnQKKyBsb2NhbCBs
aW5lbm89MCBlb2Y9CisgJ1snIC16ICcnICddJworIGxpbmVubz0xCisgbG9jYWwgbGluZT0KKyBy
ZWFkIC1kICcKJyAtciBsaW5lCisgc2hlbGxfdmFyX3RyaW0gbGluZSAnbHVrcy0wYTJjZDQ5Yi02
ZTZmLWJhNGMtODYyNi0xMDEzOTQ1NTdhYzIgVVVJRD0wYTJjZDQ5Yi02ZTZmLWJhNGMtODYyNi0x
MDEzOTQ1NTdhYzIgL2V0Yy9rZXlzL2x1a3Mua2V5IGx1a3MnCisgJ1snIDIgLWVxIDIgJ10nCisg
bG9jYWwgX19zaGVsbF92YXJfdHJpbW89CisgX19zaGVsbF92YXJfdHJpbSAnbHVrcy0wYTJjZDQ5
Yi02ZTZmLWJhNGMtODYyNi0xMDEzOTQ1NTdhYzIgVVVJRD0wYTJjZDQ5Yi02ZTZmLWJhNGMtODYy
Ni0xMDEzOTQ1NTdhYzIgL2V0Yy9rZXlzL2x1a3Mua2V5IGx1a3MnCisgdW5zZXQgLWYgX19zaGVs
bF92YXJfdHJpbQorIGxvY2FsICdyPWx1a3MtMGEyY2Q0OWItNmU2Zi1iYTRjLTg2MjYtMTAxMzk0
NTU3YWMyIFVVSUQ9MGEyY2Q0OWItNmU2Zi1iYTRjLTg2MjYtMTAxMzk0NTU3YWMyIC9ldGMva2V5
cy9sdWtzLmtleSBsdWtzJyAnc3BhY2U9IAkKJworICdbJyAtbiAnbHVrcy0wYTJjZDQ5Yi02ZTZm
LWJhNGMtODYyNi0xMDEzOTQ1NTdhYzIgVVVJRD0wYTJjZDQ5Yi02ZTZmLWJhNGMtODYyNi0xMDEz
OTQ1NTdhYzIgL2V0Yy9rZXlzL2x1a3Mua2V5IGx1a3MnICddJworICdbJyAteiAnbHVrcy0wYTJj
ZDQ5Yi02ZTZmLWJhNGMtODYyNi0xMDEzOTQ1NTdhYzIgVVVJRD0wYTJjZDQ5Yi02ZTZmLWJhNGMt
ODYyNi0xMDEzOTQ1NTdhYzIgL2V0Yy9rZXlzL2x1a3Mua2V5IGx1a3MnICddJworICdbJyAtbiAn
bHVrcy0wYTJjZDQ5Yi02ZTZmLWJhNGMtODYyNi0xMDEzOTQ1NTdhYzIgVVVJRD0wYTJjZDQ5Yi02
ZTZmLWJhNGMtODYyNi0xMDEzOTQ1NTdhYzIgL2V0Yy9rZXlzL2x1a3Mua2V5IGx1a3MnICddJwor
ICdbJyAteiBsdWtzICddJworICdbJyAtbiAnbHVrcy0wYTJjZDQ5Yi02ZTZmLWJhNGMtODYyNi0x
MDEzOTQ1NTdhYzIgVVVJRD0wYTJjZDQ5Yi02ZTZmLWJhNGMtODYyNi0xMDEzOTQ1NTdhYzIgL2V0
Yy9rZXlzL2x1a3Mua2V5IGx1a3MnICddJworICdbJyAteiBsdWtzLTBhMmNkNDliLTZlNmYtYmE0
Yy04NjI2LTEwMTM5NDU1N2FjMiAnXScKKyBfX3NoZWxsX3Zhcl90cmltbz0nbHVrcy0wYTJjZDQ5
Yi02ZTZmLWJhNGMtODYyNi0xMDEzOTQ1NTdhYzIgVVVJRD0wYTJjZDQ5Yi02ZTZmLWJhNGMtODYy
Ni0xMDEzOTQ1NTdhYzIgL2V0Yy9rZXlzL2x1a3Mua2V5IGx1a3MnCisgZXZhbCAnbGluZT0iJF9f
c2hlbGxfdmFyX3RyaW1vIicKKysgbGluZT0nbHVrcy0wYTJjZDQ5Yi02ZTZmLWJhNGMtODYyNi0x
MDEzOTQ1NTdhYzIgVVVJRD0wYTJjZDQ5Yi02ZTZmLWJhNGMtODYyNi0xMDEzOTQ1NTdhYzIgL2V0
Yy9rZXlzL2x1a3Mua2V5IGx1a3MnCisgJ1snIC1uICdsdWtzLTBhMmNkNDliLTZlNmYtYmE0Yy04
NjI2LTEwMTM5NDU1N2FjMiBVVUlEPTBhMmNkNDliLTZlNmYtYmE0Yy04NjI2LTEwMTM5NDU1N2Fj
MiAvZXRjL2tleXMvbHVrcy5rZXkgbHVrcycgJ10nCisgJ1snIC16ICcnICddJworIGxvY2FsIHZv
bHVtZT0KKyB2b2x1bWU9bHVrcy0wYTJjZDQ5Yi02ZTZmLWJhNGMtODYyNi0xMDEzOTQ1NTdhYzIK
KyBzaGVsbF92YXJfdHJpbSBsaW5lICdVVUlEPTBhMmNkNDliLTZlNmYtYmE0Yy04NjI2LTEwMTM5
NDU1N2FjMiAvZXRjL2tleXMvbHVrcy5rZXkgbHVrcycKKyAnWycgMiAtZXEgMiAnXScKKyBsb2Nh
bCBfX3NoZWxsX3Zhcl90cmltbz0KKyBfX3NoZWxsX3Zhcl90cmltICdVVUlEPTBhMmNkNDliLTZl
NmYtYmE0Yy04NjI2LTEwMTM5NDU1N2FjMiAvZXRjL2tleXMvbHVrcy5rZXkgbHVrcycKKyB1bnNl
dCAtZiBfX3NoZWxsX3Zhcl90cmltCisgbG9jYWwgJ3I9VVVJRD0wYTJjZDQ5Yi02ZTZmLWJhNGMt
ODYyNi0xMDEzOTQ1NTdhYzIgL2V0Yy9rZXlzL2x1a3Mua2V5IGx1a3MnICdzcGFjZT0gCQonCisg
J1snIC1uICdVVUlEPTBhMmNkNDliLTZlNmYtYmE0Yy04NjI2LTEwMTM5NDU1N2FjMiAvZXRjL2tl
eXMvbHVrcy5rZXkgbHVrcycgJ10nCisgJ1snIC16ICdVVUlEPTBhMmNkNDliLTZlNmYtYmE0Yy04
NjI2LTEwMTM5NDU1N2FjMiAvZXRjL2tleXMvbHVrcy5rZXkgbHVrcycgJ10nCisgJ1snIC1uICdV
VUlEPTBhMmNkNDliLTZlNmYtYmE0Yy04NjI2LTEwMTM5NDU1N2FjMiAvZXRjL2tleXMvbHVrcy5r
ZXkgbHVrcycgJ10nCisgJ1snIC16IGx1a3MgJ10nCisgJ1snIC1uICdVVUlEPTBhMmNkNDliLTZl
NmYtYmE0Yy04NjI2LTEwMTM5NDU1N2FjMiAvZXRjL2tleXMvbHVrcy5rZXkgbHVrcycgJ10nCisg
J1snIC16IFVVSUQ9MGEyY2Q0OWItNmU2Zi1iYTRjLTg2MjYtMTAxMzk0NTU3YWMyICddJworIF9f
c2hlbGxfdmFyX3RyaW1vPSdVVUlEPTBhMmNkNDliLTZlNmYtYmE0Yy04NjI2LTEwMTM5NDU1N2Fj
MiAvZXRjL2tleXMvbHVrcy5rZXkgbHVrcycKKyBldmFsICdsaW5lPSIkX19zaGVsbF92YXJfdHJp
bW8iJworKyBsaW5lPSdVVUlEPTBhMmNkNDliLTZlNmYtYmE0Yy04NjI2LTEwMTM5NDU1N2FjMiAv
ZXRjL2tleXMvbHVrcy5rZXkgbHVrcycKKyBsb2NhbCBlbmNyeXB0ZGV2PQorICdbJyAteiAnJyAn
XScKKyBlbmNyeXB0ZGV2PVVVSUQ9MGEyY2Q0OWItNmU2Zi1iYTRjLTg2MjYtMTAxMzk0NTU3YWMy
Cisgc2hlbGxfdmFyX3RyaW0gbGluZSAnL2V0Yy9rZXlzL2x1a3Mua2V5IGx1a3MnCisgJ1snIDIg
LWVxIDIgJ10nCisgbG9jYWwgX19zaGVsbF92YXJfdHJpbW89CisgX19zaGVsbF92YXJfdHJpbSAn
L2V0Yy9rZXlzL2x1a3Mua2V5IGx1a3MnCisgdW5zZXQgLWYgX19zaGVsbF92YXJfdHJpbQorIGxv
Y2FsICdyPS9ldGMva2V5cy9sdWtzLmtleSBsdWtzJyAnc3BhY2U9IAkKJworICdbJyAtbiAnL2V0
Yy9rZXlzL2x1a3Mua2V5IGx1a3MnICddJworICdbJyAteiAnL2V0Yy9rZXlzL2x1a3Mua2V5IGx1
a3MnICddJworICdbJyAtbiAnL2V0Yy9rZXlzL2x1a3Mua2V5IGx1a3MnICddJworICdbJyAteiBs
dWtzICddJworICdbJyAtbiAnL2V0Yy9rZXlzL2x1a3Mua2V5IGx1a3MnICddJworICdbJyAteiAv
ZXRjL2tleXMvbHVrcy5rZXkgJ10nCisgX19zaGVsbF92YXJfdHJpbW89Jy9ldGMva2V5cy9sdWtz
LmtleSBsdWtzJworIGV2YWwgJ2xpbmU9IiRfX3NoZWxsX3Zhcl90cmltbyInCisrIGxpbmU9Jy9l
dGMva2V5cy9sdWtzLmtleSBsdWtzJworIGxvY2FsIGtleXNwZWM9IGtleWZpbGU9IGtleWRldj0K
KyAnWycgLW4gJy9ldGMva2V5cy9sdWtzLmtleSBsdWtzJyAnXScKKyAnWycgLXogJycgJ10nCisg
a2V5c3BlYz0vZXRjL2tleXMvbHVrcy5rZXkKKyBzaGVsbF92YXJfdHJpbSBsaW5lIGx1a3MKKyAn
WycgMiAtZXEgMiAnXScKKyBsb2NhbCBfX3NoZWxsX3Zhcl90cmltbz0KKyBfX3NoZWxsX3Zhcl90
cmltIGx1a3MKKyB1bnNldCAtZiBfX3NoZWxsX3Zhcl90cmltCisgbG9jYWwgcj1sdWtzICdzcGFj
ZT0gCQonCisgJ1snIC1uIGx1a3MgJ10nCisgJ1snIC16IGx1a3MgJ10nCisgJ1snIC1uIGx1a3Mg
J10nCisgJ1snIC16IGx1a3MgJ10nCisgJ1snIC1uIGx1a3MgJ10nCisgJ1snIC16IGx1a3MgJ10n
CisgX19zaGVsbF92YXJfdHJpbW89bHVrcworIGV2YWwgJ2xpbmU9IiRfX3NoZWxsX3Zhcl90cmlt
byInCisrIGxpbmU9bHVrcworICdbJyAtbiAvZXRjL2tleXMvbHVrcy5rZXkgJ10nCisgJ1snIC16
IC9ldGMva2V5cy9sdWtzLmtleSAnXScKKyBrZXlmaWxlPS9ldGMva2V5cy9sdWtzLmtleQorIGxv
Y2FsIHN0cm9wdGlvbnMgb3B0aW9ucworIHN0cm9wdGlvbnM9Cisgb3B0aW9ucz0oKQorICdbJyAt
biBsdWtzICddJworIHN0cm9wdGlvbnM9bHVrcworIHNoZWxsX3NwbGl0X2J5IGx1a3MgLCBhZGRf
b3B0aW9uCisgbG9jYWwgbCBtIHMgcXVvdGUgYXJnIGhhbmRsZXIgY291bnQ9LTEKKyBsPWx1a3MK
KyBzaGlmdAorIHM9LAorIHNoaWZ0CisgaGFuZGxlcj1hZGRfb3B0aW9uCisgc2hpZnQKKyAnWycg
MCAtZ3QgMCAnXScKKyBhcmc9CisgcXVvdGU9CisgbT0KKyBmaWxsX21hc2sgbSBsdWtzCisgbG9j
YWwgX19maWxsX21hc2tvCisgX19maWxsX21hc2sgbHVrcyAnPycKKyBsb2NhbCBtPQorIDoKKyBj
YXNlICQoKCR7IzF9IC0gJHsjbX0pKSBpbgorIG09Jz8/Pz8nCisgOgorIGNhc2UgJCgoJHsjMX0g
LSAkeyNtfSkpIGluCisgYnJlYWsKKyBfX2ZpbGxfbWFza289Jz8/PycKKyB1bnNldCAtZiBfX2Zp
bGxfbWFzaworIGV2YWwgJ209JF9fZmlsbF9tYXNrbycKKysgbT0nPz8/JworICdbJyAtbiBsdWtz
ICddJworIGM9bAorIGw9dWtzCisgbT0nPz8nCisgY2FzZSAiJGMiIGluCisgYXJnPWwKKyBxdW90
ZT0KKyAnWycgLW4gdWtzICddJworIGM9dQorIGw9a3MKKyBtPSc/JworIGNhc2UgIiRjIiBpbgor
IGFyZz1sdQorIHF1b3RlPQorICdbJyAtbiBrcyAnXScKKyBjPWsKKyBsPXMKKyBtPQorIGNhc2Ug
IiRjIiBpbgorIGFyZz1sdWsKKyBxdW90ZT0KKyAnWycgLW4gcyAnXScKKyBjPXMKKyBsPQorIG09
CisgY2FzZSAiJGMiIGluCisgYXJnPWx1a3MKKyBxdW90ZT0KKyAnWycgLW4gJycgJ10nCisgJ1sn
IC1uIGx1a3MgJ10nCisgYWRkX29wdGlvbiBsdWtzCisgb3B0aW9ucys9KCIkMSIpCisgY3J5cHR0
YWJfZW50cnkKKyBsb2NhbCBvIHJlYWxkZXY9CisgZ2V0X2RldiByZWFsZGV2IFVVSUQ9MGEyY2Q0
OWItNmU2Zi1iYTRjLTg2MjYtMTAxMzk0NTU3YWMyCisgbG9jYWwgbmFtZSByZXR2YWwgdmFsdWUK
KyAnWycgMiA9IDIgJ10nCisgcmV0dmFsPXJlYWxkZXYKKyBzaGlmdAorIG5hbWU9VVVJRD0wYTJj
ZDQ5Yi02ZTZmLWJhNGMtODYyNi0xMDEzOTQ1NTdhYzIKKyBzaGlmdAorIGNhc2UgIiRuYW1lIiBp
bgorICdbJyAwYTJjZDQ5Yi02ZTZmLWJhNGMtODYyNi0xMDEzOTQ1NTdhYzIgPSAwYTJjZDQ5Yi02
ZTZmLWJhNGMtODYyNi0xMDEzOTQ1NTdhYzIgJ10nCisgJ1snIC1uIC9kZXYvc2RhMiAnXScKKyAn
WycgLXogcmVhbGRldiAnXScKKyBldmFsICdyZWFsZGV2PSIkREVWTkFNRSInCisrIHJlYWxkZXY9
L2Rldi9zZGEyCisgJ1snIC1uIGx1a3MtMGEyY2Q0OWItNmU2Zi1iYTRjLTg2MjYtMTAxMzk0NTU3
YWMyICddJworICdbJyAteiBsdWtzLTBhMmNkNDliLTZlNmYtYmE0Yy04NjI2LTEwMTM5NDU1N2Fj
MiAnXScKKyAnWycgLW4gJycgJ10nCisgbHVrc192b2x1bWU9bHVrcy0wYTJjZDQ5Yi02ZTZmLWJh
NGMtODYyNi0xMDEzOTQ1NTdhYzIKKyBmb3IgbyBpbiAiJHtvcHRpb25zW0BdfSIKKyBjYXNlICIk
byIgaW4KKyBsdWtzX3R5cGU9bHVrcworIGZvciBvIGluICIke29wdGlvbnNbQF19IgorIGNhc2Ug
IiRvIiBpbgorIGNhc2UgIiRrZXlmaWxlIiBpbgorICdbJyAtZiAvZXRjL2tleXMvbHVrcy5rZXkg
J10nCisgbWVzc2FnZSAnbHVrcyBrZXlmaWxlIGRvZXMgbm90IGV4aXN0OiAvZXRjL2tleXMvbHVr
cy5rZXknCisgbG9jYWwgYXJnPSBwcmVmaXg9CisgJ1snIC1uICcnICddJworICdbJyAteiAnJyAn
XScKKyBwcmludGYgJyVzXG4nICcwODUtbHVrczogbHVrcyBrZXlmaWxlIGRvZXMgbm90IGV4aXN0
OiAvZXRjL2tleXMvbHVrcy5rZXknCjA4NS1sdWtzOiBsdWtzIGtleWZpbGUgZG9lcyBub3QgZXhp
c3Q6IC9ldGMva2V5cy9sdWtzLmtleQorIHJldHVybiAxCisgcmV0dXJuCisgOgorIGRtc2V0dXAg
aW5mbyBsdWtzLTBhMmNkNDliLTZlNmYtYmE0Yy04NjI2LTEwMTM5NDU1N2FjMgorIHNldCAtLSBv
cGVuIC0tdHlwZSBsdWtzIC9kZXYvc2RhMiBsdWtzLTBhMmNkNDliLTZlNmYtYmE0Yy04NjI2LTEw
MTM5NDU1N2FjMgorICdbJyAtbiAnJyAnXScKKyBtZXNzYWdlICdUaGUga2V5ZmlsZSB3YXMgbm90
IGZvdW5kIGZvciBwYXJ0aXRpb246IC9kZXYvc2RhMicKKyBsb2NhbCBhcmc9IHByZWZpeD0KKyAn
WycgLW4gJycgJ10nCisgJ1snIC16ICcnICddJworIHByaW50ZiAnJXNcbicgJzA4NS1sdWtzOiBU
aGUga2V5ZmlsZSB3YXMgbm90IGZvdW5kIGZvciBwYXJ0aXRpb246IC9kZXYvc2RhMicKMDg1LWx1
a3M6IFRoZSBrZXlmaWxlIHdhcyBub3QgZm91bmQgZm9yIHBhcnRpdGlvbjogL2Rldi9zZGEyCisg
cmM9MQorICdbJyAxIC1uZSAwICddJworIHNoZWxsX3Zhcl9pc19ubyBuCisgJ1snIDEgLWVxIDEg
J10nCisgY2FzZSAiJDEiIGluCisgcmV0dXJuIDAKKyBzaGVsbF92YXJfaXNfeWVzIG4KKyAnWycg
MSAtZXEgMSAnXScKKyBjYXNlICIkMSIgaW4KKyByZXR1cm4gMQorICdbJyAxIC1uZSAwICddJwor
IG1lc3NhZ2UgJ1RyeWluZyB0byBhc2sgdGhlIHVzZXIgZm9yIGEgcGFzc3dvcmQuJworIGxvY2Fs
IGFyZz0gcHJlZml4PQorICdbJyAtbiAnJyAnXScKKyAnWycgLXogJycgJ10nCisgcHJpbnRmICcl
c1xuJyAnMDg1LWx1a3M6IFRyeWluZyB0byBhc2sgdGhlIHVzZXIgZm9yIGEgcGFzc3dvcmQuJwow
ODUtbHVrczogVHJ5aW5nIHRvIGFzayB0aGUgdXNlciBmb3IgYSBwYXNzd29yZC4KKyBjcnlwdHNl
dHVwX2Fza19wYXNzIG9wZW4gLS10eXBlIGx1a3MgL2Rldi9zZGEyIGx1a3MtMGEyY2Q0OWItNmU2
Zi1iYTRjLTg2MjYtMTAxMzk0NTU3YWMyCisgbG9jYWwgcmM9MCB0cmllcz0zCisgcHJpbnRmICdl
eGVjIGNyeXB0c2V0dXAnCisgcHJpbnRmICcgJXEnIG9wZW4gLS10eXBlIGx1a3MgL2Rldi9zZGEy
IGx1a3MtMGEyY2Q0OWItNmU2Zi1iYTRjLTg2MjYtMTAxMzk0NTU3YWMyCisgcGx5bW91dGggLS1w
aW5nCisgcmM9MgorICdbJyAyID0gMiAnXScKKyAnWycgMyAtbmUgMCAnXScKKyBiYXNoIC8uaW5p
dHJkL2NyeXB0c2V0dXAtYXNrLXBhc3MKRW50ZXIgcGFzc3BocmFzZSBmb3IgL2Rldi9zZGEyOiAK
KyByYz0wCisgdHJpZXM9MgorICdbJyAwID0gMiAnXScKKyBybSAtZiAtLSAvLmluaXRyZC9jcnlw
dHNldHVwLWFzay1wYXNzCisgcmV0dXJuIDAKKyByYz0wCisgJ1snIDAgLWVxIDAgJ10nCisgbWVz
c2FnZSAnbHVrcy0wYTJjZDQ5Yi02ZTZmLWJhNGMtODYyNi0xMDEzOTQ1NTdhYzIgKHVwb24gL2Rl
di9zZGEyKSBhY3RpdmF0ZWQgc3VjY2Vzc2Z1bGx5LicKKyBsb2NhbCBhcmc9IHByZWZpeD0KKyAn
WycgLW4gJycgJ10nCisgJ1snIC16ICcnICddJworIHByaW50ZiAnJXNcbicgJzA4NS1sdWtzOiBs
dWtzLTBhMmNkNDliLTZlNmYtYmE0Yy04NjI2LTEwMTM5NDU1N2FjMiAodXBvbiAvZGV2L3NkYTIp
IGFjdGl2YXRlZCBzdWNjZXNzZnVsbHkuJwowODUtbHVrczogbHVrcy0wYTJjZDQ5Yi02ZTZmLWJh
NGMtODYyNi0xMDEzOTQ1NTdhYzIgKHVwb24gL2Rldi9zZGEyKSBhY3RpdmF0ZWQgc3VjY2Vzc2Z1
bGx5LgorIGNhc2UgIiRyIiBpbgorIGRvbmVfZXZlbnQgLy5pbml0cmQvdWV2ZW50L2V2ZW50cy91
ZGV2L2x1a3MuMDAwMDAxLjgxMDM3MDEzNS5YWFh4N0xLNjYKKyBybSAtZiAtLSAvLmluaXRyZC91
ZXZlbnQvZXZlbnRzL3VkZXYvbHVrcy4wMDAwMDEuODEwMzcwMTM1LlhYWHg3TEs2NgorIGNvbnNv
bGVfdW5sb2NrCisgcm1kaXIgLy5pbml0cmQvcmRzaGVsbC5sb2NrCisgZXhpdCAwCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>