]> git.ipfire.org Git - thirdparty/systemd.git/blame - man/crypttab.xml
man: fix link markup
[thirdparty/systemd.git] / man / crypttab.xml
CommitLineData
45ae1a05
LP
1<?xml version="1.0"?>
2<!--*-nxml-*-->
3a54a157
ZJS
3<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
4 "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
45ae1a05 5<!--
572eb058
ZJS
6 SPDX-License-Identifier: LGPL-2.1+
7
45ae1a05
LP
8 This is based on crypttab(5) from Fedora's initscripts package, which in
9 turn is based on Debian's version.
10
11 The Red Hat version has been written by Miloslav Trmac <mitr@redhat.com>.
45ae1a05 12-->
c2d54475 13<refentry id="crypttab" conditional='HAVE_LIBCRYPTSETUP' xmlns:xi="http://www.w3.org/2001/XInclude">
45ae1a05 14
798d3a52
ZJS
15 <refentryinfo>
16 <title>crypttab</title>
17 <productname>systemd</productname>
798d3a52
ZJS
18 </refentryinfo>
19
20 <refmeta>
21 <refentrytitle>crypttab</refentrytitle>
22 <manvolnum>5</manvolnum>
23 </refmeta>
24
25 <refnamediv>
26 <refname>crypttab</refname>
27 <refpurpose>Configuration for encrypted block devices</refpurpose>
28 </refnamediv>
29
30 <refsynopsisdiv>
31 <para><filename>/etc/crypttab</filename></para>
32 </refsynopsisdiv>
33
34 <refsect1>
35 <title>Description</title>
36
37 <para>The <filename>/etc/crypttab</filename> file describes
38 encrypted block devices that are set up during system boot.</para>
39
40 <para>Empty lines and lines starting with the <literal>#</literal>
41 character are ignored. Each of the remaining lines describes one
ed3657d5 42 encrypted block device. Fields are delimited by white space.</para>
b2a1a5c7 43
6e41f4dd 44 <para>Each line is in the form<programlisting><replaceable>volume-name</replaceable> <replaceable>encrypted-device</replaceable> <replaceable>key-file</replaceable> <replaceable>options</replaceable></programlisting>
b2a1a5c7 45 The first two fields are mandatory, the remaining two are
798d3a52
ZJS
46 optional.</para>
47
48 <para>Setting up encrypted block devices using this file supports
49 three encryption modes: LUKS, TrueCrypt and plain. See
3ba3a79d 50 <citerefentry project='die-net'><refentrytitle>cryptsetup</refentrytitle><manvolnum>8</manvolnum></citerefentry>
798d3a52
ZJS
51 for more information about each mode. When no mode is specified in
52 the options field and the block device contains a LUKS signature,
53 it is opened as a LUKS device; otherwise, it is assumed to be in
54 raw dm-crypt (plain mode) format.</para>
55
6e41f4dd
LP
56 <para>The first field contains the name of the resulting encrypted volume; its block device is set up
57 below <filename>/dev/mapper/</filename>.</para>
798d3a52
ZJS
58
59 <para>The second field contains a path to the underlying block
60 device or file, or a specification of a block device via
61 <literal>UUID=</literal> followed by the UUID.</para>
62
f1a20afa
VP
63 <para>The third field specifies an absolute path to a file to read the encryption key from. Optionally,
64 the path may be followed by <literal>:</literal> and an fstab device specification (e.g. starting with
65 <literal>LABEL=</literal> or similar); in which case, the path is relative to the device file system
66 root. If the field is not present or set to <literal>none</literal> or <literal>-</literal>, a key file
67 named after the volume to unlock (i.e. the first column of the line), suffixed with
68 <filename>.key</filename> is automatically loaded from the <filename>/etc/cryptsetup-keys.d/</filename>
69 and <filename>/run/cryptsetup-keys.d/</filename> directories, if present. Otherwise, the password has to
70 be manually entered during system boot. For swap encryption, <filename>/dev/urandom</filename> may be
71 used as key file.</para>
798d3a52
ZJS
72
73 <para>The fourth field, if present, is a comma-delimited list of
74 options. The following options are recognized:</para>
75
76 <variablelist class='fstab-options'>
77
798d3a52
ZJS
78 <varlistentry>
79 <term><option>cipher=</option></term>
80
81 <listitem><para>Specifies the cipher to use. See
3ba3a79d 82 <citerefentry project='die-net'><refentrytitle>cryptsetup</refentrytitle><manvolnum>8</manvolnum></citerefentry>
798d3a52
ZJS
83 for possible values and the default value of this option. A
84 cipher with unpredictable IV values, such as
85 <literal>aes-cbc-essiv:sha256</literal>, is
86 recommended.</para></listitem>
87 </varlistentry>
88
ed3657d5
ZJS
89 <varlistentry>
90 <term><option>discard</option></term>
91
92 <listitem><para>Allow discard requests to be passed through the encrypted block
93 device. This improves performance on SSD storage but has security implications.
94 </para></listitem>
95 </varlistentry>
96
798d3a52
ZJS
97 <varlistentry>
98 <term><option>hash=</option></term>
99
100 <listitem><para>Specifies the hash to use for password
101 hashing. See
3ba3a79d 102 <citerefentry project='die-net'><refentrytitle>cryptsetup</refentrytitle><manvolnum>8</manvolnum></citerefentry>
798d3a52
ZJS
103 for possible values and the default value of this
104 option.</para></listitem>
105 </varlistentry>
106
107 <varlistentry>
108 <term><option>header=</option></term>
109
110 <listitem><para>Use a detached (separated) metadata device or
111 file where the LUKS header is stored. This option is only
112 relevant for LUKS devices. See
3ba3a79d 113 <citerefentry project='die-net'><refentrytitle>cryptsetup</refentrytitle><manvolnum>8</manvolnum></citerefentry>
798d3a52
ZJS
114 for possible values and the default value of this
115 option.</para></listitem>
116 </varlistentry>
117
118 <varlistentry>
119 <term><option>keyfile-offset=</option></term>
120
121 <listitem><para>Specifies the number of bytes to skip at the
122 start of the key file. See
3ba3a79d 123 <citerefentry project='die-net'><refentrytitle>cryptsetup</refentrytitle><manvolnum>8</manvolnum></citerefentry>
798d3a52
ZJS
124 for possible values and the default value of this
125 option.</para></listitem>
126 </varlistentry>
127
128 <varlistentry>
129 <term><option>keyfile-size=</option></term>
130
131 <listitem><para>Specifies the maximum number of bytes to read
132 from the key file. See
3ba3a79d 133 <citerefentry project='die-net'><refentrytitle>cryptsetup</refentrytitle><manvolnum>8</manvolnum></citerefentry>
798d3a52
ZJS
134 for possible values and the default value of this option. This
135 option is ignored in plain encryption mode, as the key file
136 size is then given by the key size.</para></listitem>
137 </varlistentry>
138
6e41f4dd
LP
139 <varlistentry>
140 <term><option>keyfile-erase</option></term>
141
142 <listitem><para>If enabled, the specified key file is erased after the volume is activated or when
143 activation fails. This is in particular useful when the key file is only acquired transiently before
144 activation (e.g. via a file in <filename>/run/</filename>, generated by a service running before
145 activation), and shall be removed after use. Defaults to off.</para></listitem>
146 </varlistentry>
147
798d3a52
ZJS
148 <varlistentry>
149 <term><option>key-slot=</option></term>
150
151 <listitem><para>Specifies the key slot to compare the
152 passphrase or key against. If the key slot does not match the
153 given passphrase or key, but another would, the setup of the
154 device will fail regardless. This option implies
155 <option>luks</option>. See
3ba3a79d 156 <citerefentry project='die-net'><refentrytitle>cryptsetup</refentrytitle><manvolnum>8</manvolnum></citerefentry>
798d3a52
ZJS
157 for possible values. The default is to try all key slots in
158 sequential order.</para></listitem>
159 </varlistentry>
160
4e133451 161 <varlistentry>
162 <term><option>keyfile-timeout=</option></term>
163
164 <listitem><para> Specifies the timeout for the device on
165 which the key file resides and falls back to a password if
166 it could not be mounted. See
167 <citerefentry><refentrytitle>systemd-cryptsetup-generator</refentrytitle><manvolnum>8</manvolnum></citerefentry>
168 for key files on external devices.
169 </para></listitem>
170 </varlistentry>
171
798d3a52
ZJS
172 <varlistentry>
173 <term><option>luks</option></term>
174
175 <listitem><para>Force LUKS mode. When this mode is used, the
176 following options are ignored since they are provided by the
177 LUKS header on the device: <option>cipher=</option>,
178 <option>hash=</option>,
179 <option>size=</option>.</para></listitem>
180 </varlistentry>
181
6cc27c29
MF
182 <varlistentry>
183 <term><option>bitlk</option></term>
184
185 <listitem><para>Decrypt Bitlocker drive. Encryption parameters
186 are deduced by cryptsetup from Bitlocker header.</para></listitem>
187 </varlistentry>
188
b001ad61
ZJS
189 <varlistentry>
190 <term><option>_netdev</option></term>
191
192 <listitem><para>Marks this cryptsetup device as requiring network. It will be
193 started after the network is available, similarly to
194 <citerefentry><refentrytitle>systemd.mount</refentrytitle><manvolnum>5</manvolnum></citerefentry>
195 units marked with <option>_netdev</option>. The service unit to set up this device
a0dd2097 196 will be ordered between <filename>remote-fs-pre.target</filename> and
b001ad61
ZJS
197 <filename>remote-cryptsetup.target</filename>, instead of
198 <filename>cryptsetup-pre.target</filename> and
288c2616
ZJS
199 <filename>cryptsetup.target</filename>.</para>
200
201 <para>Hint: if this device is used for a mount point that is specified in
202 <citerefentry project='man-pages'><refentrytitle>fstab</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
203 the <option>_netdev</option> option should also be used for the mount
204 point. Otherwise, a dependency loop might be created where the mount point
205 will be pulled in by <filename>local-fs.target</filename>, while the
206 service to configure the network is usually only started <emphasis>after</emphasis>
207 the local file system has been mounted.</para>
208 </listitem>
b001ad61
ZJS
209 </varlistentry>
210
798d3a52
ZJS
211 <varlistentry>
212 <term><option>noauto</option></term>
213
5d0e4851
ZJS
214 <listitem><para>This device will not be added to <filename>cryptsetup.target</filename>.
215 This means that it will not be automatically unlocked on boot, unless something else pulls
216 it in. In particular, if the device is used for a mount point, it'll be unlocked
217 automatically during boot, unless the mount point itself is also disabled with
218 <option>noauto</option>.</para></listitem>
798d3a52
ZJS
219 </varlistentry>
220
221 <varlistentry>
222 <term><option>nofail</option></term>
223
5d0e4851 224 <listitem><para>This device will not be a hard dependency of
7792d9cd 225 <filename>cryptsetup.target</filename>. It'll still be pulled in and started, but the system
5d0e4851
ZJS
226 will not wait for the device to show up and be unlocked, and boot will not fail if this is
227 unsuccessful. Note that other units that depend on the unlocked device may still fail. In
7792d9cd
AZ
228 particular, if the device is used for a mount point, the mount point itself also needs to
229 have the <option>nofail</option> option, or the boot will fail if the device is not unlocked
5d0e4851 230 successfully.</para></listitem>
798d3a52
ZJS
231 </varlistentry>
232
ed3657d5
ZJS
233 <varlistentry>
234 <term><option>offset=</option></term>
235
236 <listitem><para>Start offset in the backend device, in 512-byte sectors. This
237 option is only relevant for plain devices.</para></listitem>
238 </varlistentry>
239
798d3a52
ZJS
240 <varlistentry>
241 <term><option>plain</option></term>
242
243 <listitem><para>Force plain encryption mode.</para></listitem>
244 </varlistentry>
245
246 <varlistentry>
247 <term><option>read-only</option></term><term><option>readonly</option></term>
248
249 <listitem><para>Set up the encrypted block device in read-only
250 mode.</para></listitem>
251 </varlistentry>
252
2c65512e
YW
253 <varlistentry>
254 <term><option>same-cpu-crypt</option></term>
255
256 <listitem><para>Perform encryption using the same cpu that IO was submitted on. The default is to use
257 an unbound workqueue so that encryption work is automatically balanced between available CPUs.</para>
e9dd6984 258
2c65512e
YW
259 <para>This requires kernel 4.0 or newer.</para>
260 </listitem>
261 </varlistentry>
262
263 <varlistentry>
264 <term><option>submit-from-crypt-cpus</option></term>
265
266 <listitem><para>Disable offloading writes to a separate thread after encryption. There are some
e9dd6984
ZJS
267 situations where offloading write requests from the encryption threads to a dedicated thread degrades
268 performance significantly. The default is to offload write requests to a dedicated thread because it
269 benefits the CFQ scheduler to have writes submitted using the same context.</para>
270
2c65512e
YW
271 <para>This requires kernel 4.0 or newer.</para>
272 </listitem>
273 </varlistentry>
274
ed3657d5
ZJS
275 <varlistentry>
276 <term><option>skip=</option></term>
277
278 <listitem><para>How many 512-byte sectors of the encrypted data to skip at the
279 beginning. This is different from the <option>offset=</option> option with respect
280 to the sector numbers used in initialization vector (IV) calculation. Using
281 <option>offset=</option> will shift the IV calculation by the same negative
282 amount. Hence, if <option>offset=<replaceable>n</replaceable></option> is given,
283 sector <replaceable>n</replaceable> will get a sector number of 0 for the IV
284 calculation. Using <option>skip=</option> causes sector
285 <replaceable>n</replaceable> to also be the first sector of the mapped device, but
286 with its number for IV generation being <replaceable>n</replaceable>.</para>
287
288 <para>This option is only relevant for plain devices.</para>
289 </listitem>
290 </varlistentry>
291
798d3a52
ZJS
292 <varlistentry>
293 <term><option>size=</option></term>
294
295 <listitem><para>Specifies the key size in bits. See
3ba3a79d 296 <citerefentry project='die-net'><refentrytitle>cryptsetup</refentrytitle><manvolnum>8</manvolnum></citerefentry>
798d3a52
ZJS
297 for possible values and the default value of this
298 option.</para></listitem>
299 </varlistentry>
300
a9fc6406
DJL
301 <varlistentry>
302 <term><option>sector-size=</option></term>
303
304 <listitem><para>Specifies the sector size in bytes. See
305 <citerefentry project='die-net'><refentrytitle>cryptsetup</refentrytitle><manvolnum>8</manvolnum></citerefentry>
306 for possible values and the default value of this
307 option.</para></listitem>
308 </varlistentry>
309
798d3a52
ZJS
310 <varlistentry>
311 <term><option>swap</option></term>
312
313 <listitem><para>The encrypted block device will be used as a
314 swap device, and will be formatted accordingly after setting
315 up the encrypted block device, with
316 <citerefentry project='man-pages'><refentrytitle>mkswap</refentrytitle><manvolnum>8</manvolnum></citerefentry>.
317 This option implies <option>plain</option>.</para>
318
319 <para>WARNING: Using the <option>swap</option> option will
320 destroy the contents of the named partition during every boot,
321 so make sure the underlying block device is specified
322 correctly.</para></listitem>
323 </varlistentry>
324
325 <varlistentry>
326 <term><option>tcrypt</option></term>
327
328 <listitem><para>Use TrueCrypt encryption mode. When this mode
329 is used, the following options are ignored since they are
330 provided by the TrueCrypt header on the device or do not
331 apply:
332 <option>cipher=</option>,
333 <option>hash=</option>,
334 <option>keyfile-offset=</option>,
335 <option>keyfile-size=</option>,
336 <option>size=</option>.</para>
337
338 <para>When this mode is used, the passphrase is read from the
339 key file given in the third field. Only the first line of this
340 file is read, excluding the new line character.</para>
341
342 <para>Note that the TrueCrypt format uses both passphrase and
343 key files to derive a password for the volume. Therefore, the
344 passphrase and all key files need to be provided. Use
345 <option>tcrypt-keyfile=</option> to provide the absolute path
346 to all key files. When using an empty passphrase in
347 combination with one or more key files, use
348 <literal>/dev/null</literal> as the password file in the third
349 field.</para></listitem>
350 </varlistentry>
351
352 <varlistentry>
353 <term><option>tcrypt-hidden</option></term>
354
355 <listitem><para>Use the hidden TrueCrypt volume. This option
356 implies <option>tcrypt</option>.</para>
357
358 <para>This will map the hidden volume that is inside of the
359 volume provided in the second field. Please note that there is
360 no protection for the hidden volume if the outer volume is
361 mounted instead. See
3ba3a79d 362 <citerefentry project='die-net'><refentrytitle>cryptsetup</refentrytitle><manvolnum>8</manvolnum></citerefentry>
798d3a52
ZJS
363 for more information on this limitation.</para></listitem>
364 </varlistentry>
365
366 <varlistentry>
367 <term><option>tcrypt-keyfile=</option></term>
368
369 <listitem><para>Specifies the absolute path to a key file to
370 use for a TrueCrypt volume. This implies
371 <option>tcrypt</option> and can be used more than once to
372 provide several key files.</para>
373
374 <para>See the entry for <option>tcrypt</option> on the
375 behavior of the passphrase and key files when using TrueCrypt
376 encryption mode.</para></listitem>
377 </varlistentry>
378
379 <varlistentry>
380 <term><option>tcrypt-system</option></term>
381
382 <listitem><para>Use TrueCrypt in system encryption mode. This
383 option implies <option>tcrypt</option>.</para></listitem>
384 </varlistentry>
385
52028838
GH
386 <varlistentry>
387 <term><option>tcrypt-veracrypt</option></term>
388
389 <listitem><para>Check for a VeraCrypt volume. VeraCrypt is a fork of
390 TrueCrypt that is mostly compatible, but uses different, stronger key
391 derivation algorithms that cannot be detected without this flag.
392 Enabling this option could substantially slow down unlocking, because
393 VeraCrypt's key derivation takes much longer than TrueCrypt's. This
394 option implies <option>tcrypt</option>.</para></listitem>
395 </varlistentry>
396
798d3a52
ZJS
397 <varlistentry>
398 <term><option>timeout=</option></term>
399
400 <listitem><para>Specifies the timeout for querying for a
401 password. If no unit is specified, seconds is used. Supported
402 units are s, ms, us, min, h, d. A timeout of 0 waits
403 indefinitely (which is the default).</para></listitem>
404 </varlistentry>
405
798d3a52 406 <varlistentry>
53ac130b 407 <term><option>tmp=</option></term>
798d3a52 408
53ac130b
LP
409 <listitem><para>The encrypted block device will be prepared for using it as
410 <filename>/tmp/</filename>; it will be formatted using <citerefentry
411 project='man-pages'><refentrytitle>mkfs</refentrytitle><manvolnum>8</manvolnum></citerefentry>. Takes
412 a file system type as argument, such as <literal>ext4</literal>, <literal>xfs</literal> or
413 <literal>btrfs</literal>. If no argument is specified defaults to <literal>ext4</literal>. This
414 option implies <option>plain</option>.</para>
798d3a52 415
53ac130b
LP
416 <para>WARNING: Using the <option>tmp</option> option will destroy the contents of the named partition
417 during every boot, so make sure the underlying block device is specified correctly.</para></listitem>
798d3a52
ZJS
418 </varlistentry>
419
420 <varlistentry>
421 <term><option>tries=</option></term>
422
423 <listitem><para>Specifies the maximum number of times the user
424 is queried for a password. The default is 3. If set to 0, the
425 user is queried for a password indefinitely.</para></listitem>
426 </varlistentry>
427
428 <varlistentry>
429 <term><option>verify</option></term>
430
c2d54475
LP
431 <listitem><para>If the encryption password is read from console, it has to be entered twice to
432 prevent typos.</para></listitem>
433 </varlistentry>
434
435 <varlistentry>
436 <term><option>pkcs11-uri=</option></term>
437
438 <listitem><para>Takes a <ulink url="https://tools.ietf.org/html/rfc7512">RFC7512 PKCS#11 URI</ulink>
439 pointing to a private RSA key which is used to decrypt the key specified in the third column of the
440 line. This is useful for unlocking encrypted volumes through security tokens or smartcards. See below
441 for an example how to set up this mechanism for unlocking a LUKS volume with a YubiKey security
442 token. The specified URI can refer directly to a private RSA key stored on a token or alternatively
2ccf0ff6
LP
443 just to a slot or token, in which case a search for a suitable private RSA key will be performed. In
444 this case if multiple suitable objects are found the token is refused. The key configured in the
445 third column is passed as is to RSA decryption. The resulting decrypted key is then base64 encoded
446 before it is used to unlock the LUKS volume.</para></listitem>
798d3a52
ZJS
447 </varlistentry>
448
6e41f4dd
LP
449 <varlistentry>
450 <term><option>try-empty-password=</option></term>
451
452 <listitem><para>Takes a boolean argument. If enabled, right before asking the user for a password it
453 is first attempted to unlock the volume with an empty password. This is useful for systems that are
454 initialized with an encrypted volume with only an empty password set, which shall be replaced with a
455 suitable password during first boot, but after activation.</para></listitem>
456 </varlistentry>
457
ed3657d5
ZJS
458 <varlistentry>
459 <term><option>x-systemd.device-timeout=</option></term>
460
461 <listitem><para>Specifies how long systemd should wait for a device to show up
462 before giving up on the entry. The argument is a time in seconds or explicitly
463 specified units of
464 <literal>s</literal>,
465 <literal>min</literal>,
466 <literal>h</literal>,
467 <literal>ms</literal>.
468 </para></listitem>
469 </varlistentry>
470
1dc85eff
FB
471 <varlistentry>
472 <term><option>x-initrd.attach</option></term>
473
474 <listitem><para>Setup this encrypted block device in the initramfs, similarly to
475 <citerefentry><refentrytitle>systemd.mount</refentrytitle><manvolnum>5</manvolnum></citerefentry>
476 units marked with <option>x-initrd.mount</option>.</para>
477
478 <para>Although it's not necessary to mark the mount entry for the root file system with
479 <option>x-initrd.mount</option>, <option>x-initrd.attach</option> is still recommended with
480 the encrypted block device containing the root file system as otherwise systemd will
481 attempt to detach the device during the regular system shutdown while it's still in
482 use. With this option the device will still be detached but later after the root file
483 system is unmounted.</para>
484
485 <para>All other encrypted block devices that contain file systems mounted in the initramfs
486 should use this option.</para>
487 </listitem>
488 </varlistentry>
489
798d3a52
ZJS
490 </variablelist>
491
492 <para>At early boot and when the system manager configuration is
493 reloaded, this file is translated into native systemd units by
494 <citerefentry><refentrytitle>systemd-cryptsetup-generator</refentrytitle><manvolnum>8</manvolnum></citerefentry>.</para>
495 </refsect1>
496
497 <refsect1>
c2d54475 498 <title>Examples</title>
798d3a52
ZJS
499 <example>
500 <title>/etc/crypttab example</title>
501 <para>Set up four encrypted block devices. One using LUKS for
502 normal storage, another one for usage as a swap device and two
503 TrueCrypt volumes.</para>
504
505 <programlisting>luks UUID=2505567a-9e27-4efe-a4d5-15ad146c258b
506swap /dev/sda7 /dev/urandom swap
8cf3ca80 507truecrypt /dev/sda2 /etc/container_password tcrypt
4e133451 508hidden /mnt/tc_hidden /dev/null tcrypt-hidden,tcrypt-keyfile=/etc/keyfile
509external /dev/sda3 keyfile:LABEL=keydev keyfile-timeout=10s</programlisting>
798d3a52 510 </example>
c2d54475
LP
511
512 <example>
513 <title>Yubikey-based Volume Unlocking Example</title>
514
515 <para>The PKCS#11 logic allows hooking up any compatible security token that is capable of storing RSA
2ccf0ff6 516 decryption keys. Here's an example how to set up a Yubikey security token for this purpose, using
e9dd6984
ZJS
517 <citerefentry project='debian'><refentrytitle>ykmap</refentrytitle><manvolnum>1</manvolnum></citerefentry>
518 from the yubikey-manager project:</para>
c2d54475
LP
519
520<programlisting><xi:include href="yubikey-crypttab.sh" parse="text" /></programlisting>
521
522<para>A few notes on the above:</para>
523
524<itemizedlist>
525 <listitem><para>We use RSA (and not ECC), since Yubikeys support PKCS#11 Decrypt() only for RSA keys</para></listitem>
526 <listitem><para>We use RSA2048, which is the longest key size current Yubikeys support</para></listitem>
527 <listitem><para>LUKS key size must be shorter than 2048bit due to RSA padding, hence we use 128 bytes</para></listitem>
528 <listitem><para>We use Yubikey key slot 9d, since that's apparently the keyslot to use for decryption purposes,
529 <ulink url="https://developers.yubico.com/PIV/Introduction/Certificate_slots.html">see
530 documentation</ulink>.</para></listitem>
531</itemizedlist>
532
533 </example>
798d3a52
ZJS
534 </refsect1>
535
536 <refsect1>
537 <title>See Also</title>
538 <para>
539 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
540 <citerefentry><refentrytitle>systemd-cryptsetup@.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
541 <citerefentry><refentrytitle>systemd-cryptsetup-generator</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
288c2616 542 <citerefentry project='man-pages'><refentrytitle>fstab</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
3ba3a79d 543 <citerefentry project='die-net'><refentrytitle>cryptsetup</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
798d3a52
ZJS
544 <citerefentry project='man-pages'><refentrytitle>mkswap</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
545 <citerefentry project='man-pages'><refentrytitle>mke2fs</refentrytitle><manvolnum>8</manvolnum></citerefentry>
546 </para>
547 </refsect1>
45ae1a05
LP
548
549</refentry>