Gentoo Archives: gentoo-user

From: Marko Weber | 8000 <weber@×××××××.de>
To: Gentoo User <gentoo-user@l.g.o>
Subject: Re: [gentoo-user] cryptsetup wont use aes-xts:plain64
Date: Mon, 20 Apr 2015 13:59:36
Message-Id: 549ff8dcbe12bbba0a3bb561c44e73b8@zbfmail.de
In Reply to: [gentoo-user] cryptsetup wont use aes-xts:plain64 by Marko Weber | 8000
1 Am 2015-04-18 12:27, schrieb Marko Weber | 8000:
2 > hello list,
3 >
4 > i try to crypt a partition with cryptsetup.
5 > Yes, in Kernel i had all need things i think.
6 >
7 > CONFIG_CRYPTO=y
8 > CONFIG_CRYPTO_ALGAPI=y
9 > CONFIG_CRYPTO_ALGAPI2=y
10 > CONFIG_CRYPTO_AEAD=m
11 > CONFIG_CRYPTO_AEAD2=y
12 > CONFIG_CRYPTO_BLKCIPHER=y
13 > CONFIG_CRYPTO_BLKCIPHER2=y
14 > CONFIG_CRYPTO_HASH=y
15 > CONFIG_CRYPTO_HASH2=y
16 > CONFIG_CRYPTO_RNG=m
17 > CONFIG_CRYPTO_RNG2=y
18 > CONFIG_CRYPTO_PCOMP=m
19 > CONFIG_CRYPTO_PCOMP2=y
20 > CONFIG_CRYPTO_MANAGER=y
21 > CONFIG_CRYPTO_MANAGER2=y
22 > CONFIG_CRYPTO_USER=m
23 > # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
24 > CONFIG_CRYPTO_GF128MUL=m
25 > CONFIG_CRYPTO_NULL=m
26 > CONFIG_CRYPTO_PCRYPT=m
27 > CONFIG_CRYPTO_WORKQUEUE=y
28 > CONFIG_CRYPTO_CRYPTD=m
29 > CONFIG_CRYPTO_MCRYP# cryptsetup -c aes-xts:plain64 -y -s 512 luksFormat
30 > /dev/mapper/VolGroup01-media2
31
32 WARNING!
33 ========
34 This will overwrite data on /dev/mapper/VolGroup01-media2 irrevocably.
35
36 Are you sure? (Type uppercase yes): YES
37 Enter passphrase:
38 Verify passphrase:
39 device-mapper: reload ioctl on failed: Invalid argument
40 Failed to setup dm-crypt key mapping for device
41 /dev/mapper/VolGroup01-media2.
42 Check that kernel supports aes-xts:plain64 cipher (check syslog for more
43 info).TD=m
44 > CONFIG_CRYPTO_AUTHENC=m
45 > CONFIG_CRYPTO_TEST=m
46 > CONFIG_CRYPTO_ABLK_HELPER=m
47 > CONFIG_CRYPTO_GLUE_HELPER_X86=m
48 > CONFIG_CRYPTO_CCM=m
49 > CONFIG_CRYPTO_GCM=m
50 > CONFIG_CRYPTO_SEQIV=m
51 > CONFIG_CRYPTO_CBC=y
52 > CONFIG_CRYPTO_CTR=m
53 > CONFIG_CRYPTO_CTS=m
54 > CONFIG_CRYPTO_ECB=m
55 > CONFIG_CRYPTO_LRW=m
56 > CONFIG_CRYPTO_PCBC=m
57 > CONFIG_CRYPTO_XTS=m
58 > CONFIG_CRYPTO_CMAC=m
59 > CONFIG_CRYPTO_HMAC=m
60 > CONFIG_CRYPTO_XCBC=m
61 > CONFIG_CRYPTO_VMAC=m
62 > CONFIG_CRYPTO_CRC32C=y
63 > CONFIG_CRYPTO_CRC32C_INTEL=m
64 > CONFIG_CRYPTO_CRC32=m
65 > CONFIG_CRYPTO_CRC32_PCLMUL=m
66 > CONFIG_CRYPTO_CRCT10DIF=y
67 > CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m
68 > CONFIG_CRYPTO_GHASH=m
69 > CONFIG_CRYPTO_MD4=m
70 > CONFIG_CRYPTO_MD5=y
71 > CONFIG_CRYPTO_MICHAEL_MIC=m
72 > CONFIG_CRYPTO_RMD128=m
73 > CONFIG_CRYPTO_RMD160=m
74 > CONFIG_CRYPTO_RMD256=m
75 > CONFIG_CRYPTO_RMD320=m
76 > CONFIG_CRYPTO_SHA1=m
77 > CONFIG_CRYPTO_SHA1_SSSE3=m
78 > CONFIG_CRYPTO_SHA256_SSSE3=m
79 > CONFIG_CRYPTO_SHA512_SSSE3=m
80 > CONFIG_CRYPTO_SHA1_MB=m
81 > CONFIG_CRYPTO_SHA256=m
82 > CONFIG_CRYPTO_SHA512=m
83 > CONFIG_CRYPTO_TGR192=m
84 > CONFIG_CRYPTO_WP512=m
85 > CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
86 > CONFIG_CRYPTO_AES=y
87 > CONFIG_CRYPTO_AES_X86_64=m
88 > CONFIG_CRYPTO_AES_NI_INTEL=m
89 > CONFIG_CRYPTO_ANUBIS=m
90 > CONFIG_CRYPTO_ARC4=m
91 > CONFIG_CRYPTO_BLOWFISH=m
92 > CONFIG_CRYPTO_BLOWFISH_COMMON=m
93 > CONFIG_CRYPTO_BLOWFISH_X86_64=m
94 > CONFIG_CRYPTO_CAMELLIA=m
95 > CONFIG_CRYPTO_CAMELLIA_X86_64=m
96 > CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
97 > CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
98 > CONFIG_CRYPTO_CAST_COMMON=m
99 > CONFIG_CRYPTO_CAST5=m
100 > CONFIG_CRYPTO_CAST5_AVX_X86_64=m
101 > CONFIG_CRYPTO_CAST6=m
102 > CONFIG_CRYPTO_CAST6_AVX_X86_64=m
103 > CONFIG_CRYPTO_DES=m
104 > CONFIG_CRYPTO_DES3_EDE_X86_64=m
105 > CONFIG_CRYPTO_FCRYPT=m
106 > CONFIG_CRYPTO_KHAZAD=m
107 > CONFIG_CRYPTO_SALSA20=m
108 > CONFIG_CRYPTO_SALSA20_X86_64=m
109 > CONFIG_CRYPTO_SEED=m
110 > CONFIG_CRYPTO_SERPENT=m
111 > CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
112 > CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
113 > CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m
114 > CONFIG_CRYPTO_TEA=m
115 > CONFIG_CRYPTO_TWOFISH=m
116 > CONFIG_CRYPTO_TWOFISH_COMMON=m
117 > CONFIG_CRYPTO_TWOFISH_X86_64=m
118 > CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
119 > CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m
120 > CONFIG_CRYPTO_DEFLATE=m
121 > CONFIG_CRYPTO_ZLIB=m
122 > CONFIG_CRYPTO_LZO=m
123 > CONFIG_CRYPTO_LZ4=m
124 > CONFIG_CRYPTO_LZ4HC=m
125 > CONFIG_CRYPTO_ANSI_CPRNG=m
126 > CONFIG_CRYPTO_DRBG_MENU=m
127 > CONFIG_CRYPTO_DRBG_HMAC=y
128 > # CONFIG_CRYPTO_DRBG_HASH is not set
129 > # CONFIG_CRYPTO_DRBG_CTR is not set
130 > CONFIG_CRYPTO_DRBG=m
131 > CONFIG_CRYPTO_USER_API=m
132 > CONFIG_CRYPTO_USER_API_HASH=m
133 > CONFIG_CRYPTO_USER_API_SKCIPHER=m
134 > CONFIG_CRYPTO_HASH_INFO=y
135 > # CONFIG_CRYPTO_HW is not set
136 >
137 >
138 > but when i try to use cryptsetup i get this:
139 >
140 > # cryptsetup -c aes-xts:plain64 -y -s 256 luksFormat
141 > /dev/mapper/VolGroup01-media2
142 >
143 > WARNING!
144 > ========
145 > This will overwrite data on /dev/mapper/VolGroup01-media2 irrevocably.
146 >
147 > Are you sure? (Type uppercase yes): YES
148 > Enter passphrase:
149 > Verify passphrase:
150 > device-mapper: reload ioctl on failed: Invalid argument
151 > Failed to setup dm-crypt key mapping for device
152 > /dev/mapper/VolGroup01-media2.
153 > Check that kernel supports aes-xts:plain64 cipher (check syslog for
154 > more info).
155 >
156 >
157 >
158 > Any ideas?
159 >
160 > i built cryptsetup with this useflags:
161 >
162 > nls openssl python udev urandom
163 >
164 >
165 >
166 > cryptsetup --help shows me i am able to use the options
167 >
168 > Default compiled-in device cipher parameters:
169 > loop-AES: aes, Key 256 bits
170 > plain: aes-cbc-essiv:sha256, Key: 256 bits, Password hashing:
171 > ripemd160
172 > LUKS1: aes-xts-plain64, Key: 256 bits, LUKS header hashing:
173 > sha1, RNG: /dev/random
174 >
175 >
176 > any help / ideas or knowledge welcome.
177 >
178 > best regards
179 >
180 > marko
181 #
182
183 Ok, now i have built into Kernel.
184
185 ALso
186
187 CONFIG_BLK_DEV_DM_BUILTIN=y
188 CONFIG_BLK_DEV_DM=y
189
190 i set.
191
192
193 Here is output of /proc/crypto =
194
195 # cat /proc/crypto
196 name : ghash
197 driver : ghash-generic
198 module : kernel
199 priority : 100
200 refcnt : 1
201 selftest : passed
202 type : shash
203 blocksize : 16
204 digestsize : 16
205
206 name : stdrng
207 driver : drbg_nopr_hmac_sha256
208 module : kernel
209 priority : 107
210 refcnt : 1
211 selftest : passed
212 type : rng
213 seedsize : 0
214
215 name : stdrng
216 driver : drbg_nopr_hmac_sha512
217 module : kernel
218 priority : 106
219 refcnt : 1
220 selftest : passed
221 type : rng
222 seedsize : 0
223
224 name : stdrng
225 driver : drbg_nopr_hmac_sha384
226 module : kernel
227 priority : 105
228 refcnt : 1
229 selftest : passed
230 type : rng
231 seedsize : 0
232
233 name : stdrng
234 driver : drbg_nopr_hmac_sha1
235 module : kernel
236 priority : 104
237 refcnt : 1
238 selftest : passed
239 type : rng
240 seedsize : 0
241
242 name : hmac(sha256)
243 driver : hmac(sha256-ssse3)
244 module : kernel
245 priority : 150
246 refcnt : 1
247 selftest : passed
248 type : shash
249 blocksize : 64
250 digestsize : 32
251
252 name : stdrng
253 driver : drbg_pr_hmac_sha256
254 module : kernel
255 priority : 103
256 refcnt : 1
257 selftest : passed
258 type : rng
259 seedsize : 0
260
261 name : stdrng
262 driver : drbg_pr_hmac_sha512
263 module : kernel
264 priority : 102
265 refcnt : 1
266 selftest : passed
267 type : rng
268 seedsize : 0
269
270 name : stdrng
271 driver : drbg_pr_hmac_sha384
272 module : kernel
273 priority : 101
274 refcnt : 1
275 selftest : passed
276 type : rng
277 seedsize : 0
278
279 name : stdrng
280 driver : drbg_pr_hmac_sha1
281 module : kernel
282 priority : 100
283 refcnt : 1
284 selftest : passed
285 type : rng
286 seedsize : 0
287
288 name : stdrng
289 driver : ansi_cprng
290 module : kernel
291 priority : 100
292 refcnt : 1
293 selftest : passed
294 type : rng
295 seedsize : 48
296
297 name : stdrng
298 driver : krng
299 module : kernel
300 priority : 200
301 refcnt : 1
302 selftest : passed
303 type : rng
304 seedsize : 0
305
306 name : lz4hc
307 driver : lz4hc-generic
308 module : kernel
309 priority : 0
310 refcnt : 1
311 selftest : passed
312 type : compression
313
314 name : lz4
315 driver : lz4-generic
316 module : kernel
317 priority : 0
318 refcnt : 1
319 selftest : passed
320 type : compression
321
322 name : lzo
323 driver : lzo-generic
324 module : kernel
325 priority : 0
326 refcnt : 1
327 selftest : passed
328 type : compression
329
330 name : crct10dif
331 driver : crct10dif-generic
332 module : kernel
333 priority : 100
334 refcnt : 1
335 selftest : passed
336 type : shash
337 blocksize : 1
338 digestsize : 2
339
340 name : crc32
341 driver : crc32-table
342 module : kernel
343 priority : 100
344 refcnt : 1
345 selftest : passed
346 type : shash
347 blocksize : 1
348 digestsize : 4
349
350 name : crc32c
351 driver : crc32c-generic
352 module : kernel
353 priority : 100
354 refcnt : 1
355 selftest : passed
356 type : shash
357 blocksize : 1
358 digestsize : 4
359
360 name : michael_mic
361 driver : michael_mic-generic
362 module : kernel
363 priority : 0
364 refcnt : 1
365 selftest : passed
366 type : shash
367 blocksize : 8
368 digestsize : 8
369
370 name : zlib
371 driver : zlib-generic
372 module : kernel
373 priority : 0
374 refcnt : 1
375 selftest : passed
376 type : pcomp
377
378 name : deflate
379 driver : deflate-generic
380 module : kernel
381 priority : 0
382 refcnt : 1
383 selftest : passed
384 type : compression
385
386 name : salsa20
387 driver : salsa20-generic
388 module : kernel
389 priority : 100
390 refcnt : 1
391 selftest : passed
392 type : blkcipher
393 blocksize : 1
394 min keysize : 16
395 max keysize : 32
396 ivsize : 8
397 geniv : <default>
398
399 name : seed
400 driver : seed-generic
401 module : kernel
402 priority : 100
403 refcnt : 1
404 selftest : passed
405 type : cipher
406 blocksize : 16
407 min keysize : 16
408 max keysize : 16
409
410 name : anubis
411 driver : anubis-generic
412 module : kernel
413 priority : 0
414 refcnt : 1
415 selftest : passed
416 type : cipher
417 blocksize : 16
418 min keysize : 16
419 max keysize : 40
420
421 name : khazad
422 driver : khazad-generic
423 module : kernel
424 priority : 0
425 refcnt : 1
426 selftest : passed
427 type : cipher
428 blocksize : 8
429 min keysize : 16
430 max keysize : 16
431
432 name : xeta
433 driver : xeta-generic
434 module : kernel
435 priority : 0
436 refcnt : 1
437 selftest : passed
438 type : cipher
439 blocksize : 8
440 min keysize : 16
441 max keysize : 16
442
443 name : xtea
444 driver : xtea-generic
445 module : kernel
446 priority : 0
447 refcnt : 1
448 selftest : passed
449 type : cipher
450 blocksize : 8
451 min keysize : 16
452 max keysize : 16
453
454 name : tea
455 driver : tea-generic
456 module : kernel
457 priority : 0
458 refcnt : 1
459 selftest : passed
460 type : cipher
461 blocksize : 8
462 min keysize : 16
463 max keysize : 16
464
465 name : ecb(arc4)
466 driver : ecb(arc4)-generic
467 module : kernel
468 priority : 100
469 refcnt : 1
470 selftest : passed
471 type : blkcipher
472 blocksize : 1
473 min keysize : 1
474 max keysize : 256
475 ivsize : 0
476 geniv : <default>
477
478 name : arc4
479 driver : arc4-generic
480 module : kernel
481 priority : 0
482 refcnt : 1
483 selftest : passed
484 type : cipher
485 blocksize : 1
486 min keysize : 1
487 max keysize : 256
488
489 name : cast6
490 driver : cast6-generic
491 module : kernel
492 priority : 100
493 refcnt : 1
494 selftest : passed
495 type : cipher
496 blocksize : 16
497 min keysize : 16
498 max keysize : 32
499
500 name : cast5
501 driver : cast5-generic
502 module : kernel
503 priority : 100
504 refcnt : 1
505 selftest : passed
506 type : cipher
507 blocksize : 8
508 min keysize : 5
509 max keysize : 16
510
511 name : camellia
512 driver : camellia-generic
513 module : kernel
514 priority : 100
515 refcnt : 1
516 selftest : passed
517 type : cipher
518 blocksize : 16
519 min keysize : 16
520 max keysize : 32
521
522 name : aes
523 driver : aes-generic
524 module : kernel
525 priority : 100
526 refcnt : 1
527 selftest : passed
528 type : cipher
529 blocksize : 16
530 min keysize : 16
531 max keysize : 32
532
533 name : tnepres
534 driver : tnepres-generic
535 module : kernel
536 priority : 0
537 refcnt : 1
538 selftest : passed
539 type : cipher
540 blocksize : 16
541 min keysize : 0
542 max keysize : 32
543
544 name : serpent
545 driver : serpent-generic
546 module : kernel
547 priority : 100
548 refcnt : 1
549 selftest : passed
550 type : cipher
551 blocksize : 16
552 min keysize : 0
553 max keysize : 32
554
555 name : twofish
556 driver : twofish-generic
557 module : kernel
558 priority : 100
559 refcnt : 1
560 selftest : passed
561 type : cipher
562 blocksize : 16
563 min keysize : 16
564 max keysize : 32
565
566 name : blowfish
567 driver : blowfish-generic
568 module : kernel
569 priority : 100
570 refcnt : 1
571 selftest : passed
572 type : cipher
573 blocksize : 8
574 min keysize : 4
575 max keysize : 56
576
577 name : fcrypt
578 driver : fcrypt-generic
579 module : kernel
580 priority : 0
581 refcnt : 1
582 selftest : passed
583 type : cipher
584 blocksize : 8
585 min keysize : 8
586 max keysize : 8
587
588 name : des3_ede
589 driver : des3_ede-generic
590 module : kernel
591 priority : 100
592 refcnt : 1
593 selftest : passed
594 type : cipher
595 blocksize : 8
596 min keysize : 24
597 max keysize : 24
598
599 name : des
600 driver : des-generic
601 module : kernel
602 priority : 100
603 refcnt : 1
604 selftest : passed
605 type : cipher
606 blocksize : 8
607 min keysize : 8
608 max keysize : 8
609
610 name : tgr128
611 driver : tgr128-generic
612 module : kernel
613 priority : 0
614 refcnt : 1
615 selftest : passed
616 type : shash
617 blocksize : 64
618 digestsize : 16
619
620 name : tgr160
621 driver : tgr160-generic
622 module : kernel
623 priority : 0
624 refcnt : 1
625 selftest : passed
626 type : shash
627 blocksize : 64
628 digestsize : 20
629
630 name : tgr192
631 driver : tgr192-generic
632 module : kernel
633 priority : 0
634 refcnt : 1
635 selftest : passed
636 type : shash
637 blocksize : 64
638 digestsize : 24
639
640 name : wp256
641 driver : wp256-generic
642 module : kernel
643 priority : 0
644 refcnt : 1
645 selftest : passed
646 type : shash
647 blocksize : 64
648 digestsize : 32
649
650 name : wp384
651 driver : wp384-generic
652 module : kernel
653 priority : 0
654 refcnt : 1
655 selftest : passed
656 type : shash
657 blocksize : 64
658 digestsize : 48
659
660 name : wp512
661 driver : wp512-generic
662 module : kernel
663 priority : 0
664 refcnt : 1
665 selftest : passed
666 type : shash
667 blocksize : 64
668 digestsize : 64
669
670 name : sha384
671 driver : sha384-generic
672 module : kernel
673 priority : 0
674 refcnt : 1
675 selftest : passed
676 type : shash
677 blocksize : 128
678 digestsize : 48
679
680 name : sha512
681 driver : sha512-generic
682 module : kernel
683 priority : 0
684 refcnt : 1
685 selftest : passed
686 type : shash
687 blocksize : 128
688 digestsize : 64
689
690 name : sha224
691 driver : sha224-generic
692 module : kernel
693 priority : 0
694 refcnt : 1
695 selftest : passed
696 type : shash
697 blocksize : 64
698 digestsize : 28
699
700 name : sha256
701 driver : sha256-generic
702 module : kernel
703 priority : 0
704 refcnt : 1
705 selftest : passed
706 type : shash
707 blocksize : 64
708 digestsize : 32
709
710 name : sha1
711 driver : sha1-generic
712 module : kernel
713 priority : 0
714 refcnt : 1
715 selftest : passed
716 type : shash
717 blocksize : 64
718 digestsize : 20
719
720 name : rmd320
721 driver : rmd320-generic
722 module : kernel
723 priority : 0
724 refcnt : 1
725 selftest : passed
726 type : shash
727 blocksize : 64
728 digestsize : 40
729
730 name : rmd256
731 driver : rmd256-generic
732 module : kernel
733 priority : 0
734 refcnt : 1
735 selftest : passed
736 type : shash
737 blocksize : 64
738 digestsize : 32
739
740 name : rmd160
741 driver : rmd160-generic
742 module : kernel
743 priority : 0
744 refcnt : 1
745 selftest : passed
746 type : shash
747 blocksize : 64
748 digestsize : 20
749
750 name : rmd128
751 driver : rmd128-generic
752 module : kernel
753 priority : 0
754 refcnt : 1
755 selftest : passed
756 type : shash
757 blocksize : 64
758 digestsize : 16
759
760 name : md5
761 driver : md5-generic
762 module : kernel
763 priority : 0
764 refcnt : 1
765 selftest : passed
766 type : shash
767 blocksize : 64
768 digestsize : 16
769
770 name : md4
771 driver : md4-generic
772 module : kernel
773 priority : 0
774 refcnt : 1
775 selftest : passed
776 type : shash
777 blocksize : 64
778 digestsize : 16
779
780 name : digest_null
781 driver : digest_null-generic
782 module : kernel
783 priority : 0
784 refcnt : 1
785 selftest : passed
786 type : shash
787 blocksize : 1
788 digestsize : 0
789
790 name : compress_null
791 driver : compress_null-generic
792 module : kernel
793 priority : 0
794 refcnt : 1
795 selftest : passed
796 type : compression
797
798 name : ecb(cipher_null)
799 driver : ecb-cipher_null
800 module : kernel
801 priority : 100
802 refcnt : 1
803 selftest : passed
804 type : blkcipher
805 blocksize : 1
806 min keysize : 0
807 max keysize : 0
808 ivsize : 0
809 geniv : <default>
810
811 name : cipher_null
812 driver : cipher_null-generic
813 module : kernel
814 priority : 0
815 refcnt : 1
816 selftest : passed
817 type : cipher
818 blocksize : 1
819 min keysize : 0
820 max keysize : 0
821
822 name : xts(serpent)
823 driver : xts-serpent-avx
824 module : kernel
825 priority : 500
826 refcnt : 1
827 selftest : passed
828 type : ablkcipher
829 async : yes
830 blocksize : 16
831 min keysize : 0
832 max keysize : 64
833 ivsize : 16
834 geniv : <default>
835
836 name : lrw(serpent)
837 driver : lrw-serpent-avx
838 module : kernel
839 priority : 500
840 refcnt : 1
841 selftest : passed
842 type : ablkcipher
843 async : yes
844 blocksize : 16
845 min keysize : 16
846 max keysize : 48
847 ivsize : 16
848 geniv : <default>
849
850 name : ctr(serpent)
851 driver : ctr-serpent-avx
852 module : kernel
853 priority : 500
854 refcnt : 1
855 selftest : passed
856 type : ablkcipher
857 async : yes
858 blocksize : 1
859 min keysize : 0
860 max keysize : 32
861 ivsize : 16
862 geniv : chainiv
863
864 name : cbc(serpent)
865 driver : cbc-serpent-avx
866 module : kernel
867 priority : 500
868 refcnt : 1
869 selftest : passed
870 type : ablkcipher
871 async : yes
872 blocksize : 16
873 min keysize : 0
874 max keysize : 32
875 ivsize : 16
876 geniv : <default>
877
878 name : __ecb-serpent-avx
879 driver : cryptd(__driver-ecb-serpent-avx)
880 module : kernel
881 priority : 50
882 refcnt : 1
883 selftest : passed
884 type : ablkcipher
885 async : yes
886 blocksize : 16
887 min keysize : 0
888 max keysize : 32
889 ivsize : 0
890 geniv : <default>
891
892 name : ecb(serpent)
893 driver : ecb-serpent-avx
894 module : kernel
895 priority : 500
896 refcnt : 1
897 selftest : passed
898 type : ablkcipher
899 async : yes
900 blocksize : 16
901 min keysize : 0
902 max keysize : 32
903 ivsize : 0
904 geniv : <default>
905
906 name : __xts-serpent-avx
907 driver : __driver-xts-serpent-avx
908 module : kernel
909 priority : 0
910 refcnt : 1
911 selftest : passed
912 type : blkcipher
913 blocksize : 16
914 min keysize : 0
915 max keysize : 64
916 ivsize : 16
917 geniv : <default>
918
919 name : __lrw-serpent-avx
920 driver : __driver-lrw-serpent-avx
921 module : kernel
922 priority : 0
923 refcnt : 1
924 selftest : passed
925 type : blkcipher
926 blocksize : 16
927 min keysize : 16
928 max keysize : 48
929 ivsize : 16
930 geniv : <default>
931
932 name : __ctr-serpent-avx
933 driver : __driver-ctr-serpent-avx
934 module : kernel
935 priority : 0
936 refcnt : 1
937 selftest : passed
938 type : blkcipher
939 blocksize : 1
940 min keysize : 0
941 max keysize : 32
942 ivsize : 16
943 geniv : <default>
944
945 name : __cbc-serpent-avx
946 driver : __driver-cbc-serpent-avx
947 module : kernel
948 priority : 0
949 refcnt : 1
950 selftest : passed
951 type : blkcipher
952 blocksize : 16
953 min keysize : 0
954 max keysize : 32
955 ivsize : 0
956 geniv : <default>
957
958 name : __ecb-serpent-avx
959 driver : __driver-ecb-serpent-avx
960 module : kernel
961 priority : 0
962 refcnt : 1
963 selftest : passed
964 type : blkcipher
965 blocksize : 16
966 min keysize : 0
967 max keysize : 32
968 ivsize : 0
969 geniv : <default>
970
971 name : xts(twofish)
972 driver : xts-twofish-avx
973 module : kernel
974 priority : 400
975 refcnt : 1
976 selftest : passed
977 type : ablkcipher
978 async : yes
979 blocksize : 16
980 min keysize : 32
981 max keysize : 64
982 ivsize : 16
983 geniv : <default>
984
985 name : lrw(twofish)
986 driver : lrw-twofish-avx
987 module : kernel
988 priority : 400
989 refcnt : 1
990 selftest : passed
991 type : ablkcipher
992 async : yes
993 blocksize : 16
994 min keysize : 32
995 max keysize : 48
996 ivsize : 16
997 geniv : <default>
998
999 name : ctr(twofish)
1000 driver : ctr-twofish-avx
1001 module : kernel
1002 priority : 400
1003 refcnt : 1
1004 selftest : passed
1005 type : ablkcipher
1006 async : yes
1007 blocksize : 1
1008 min keysize : 16
1009 max keysize : 32
1010 ivsize : 16
1011 geniv : chainiv
1012
1013 name : cbc(twofish)
1014 driver : cbc-twofish-avx
1015 module : kernel
1016 priority : 400
1017 refcnt : 1
1018 selftest : passed
1019 type : ablkcipher
1020 async : yes
1021 blocksize : 16
1022 min keysize : 16
1023 max keysize : 32
1024 ivsize : 16
1025 geniv : <default>
1026
1027 name : __ecb-twofish-avx
1028 driver : cryptd(__driver-ecb-twofish-avx)
1029 module : kernel
1030 priority : 50
1031 refcnt : 1
1032 selftest : passed
1033 type : ablkcipher
1034 async : yes
1035 blocksize : 16
1036 min keysize : 16
1037 max keysize : 32
1038 ivsize : 0
1039 geniv : <default>
1040
1041 name : ecb(twofish)
1042 driver : ecb-twofish-avx
1043 module : kernel
1044 priority : 400
1045 refcnt : 1
1046 selftest : passed
1047 type : ablkcipher
1048 async : yes
1049 blocksize : 16
1050 min keysize : 16
1051 max keysize : 32
1052 ivsize : 0
1053 geniv : <default>
1054
1055 name : __xts-twofish-avx
1056 driver : __driver-xts-twofish-avx
1057 module : kernel
1058 priority : 0
1059 refcnt : 1
1060 selftest : passed
1061 type : blkcipher
1062 blocksize : 16
1063 min keysize : 32
1064 max keysize : 64
1065 ivsize : 16
1066 geniv : <default>
1067
1068 name : __lrw-twofish-avx
1069 driver : __driver-lrw-twofish-avx
1070 module : kernel
1071 priority : 0
1072 refcnt : 1
1073 selftest : passed
1074 type : blkcipher
1075 blocksize : 16
1076 min keysize : 32
1077 max keysize : 48
1078 ivsize : 16
1079 geniv : <default>
1080
1081 name : __ctr-twofish-avx
1082 driver : __driver-ctr-twofish-avx
1083 module : kernel
1084 priority : 0
1085 refcnt : 1
1086 selftest : passed
1087 type : blkcipher
1088 blocksize : 1
1089 min keysize : 16
1090 max keysize : 32
1091 ivsize : 16
1092 geniv : <default>
1093
1094 name : __cbc-twofish-avx
1095 driver : __driver-cbc-twofish-avx
1096 module : kernel
1097 priority : 0
1098 refcnt : 1
1099 selftest : passed
1100 type : blkcipher
1101 blocksize : 16
1102 min keysize : 16
1103 max keysize : 32
1104 ivsize : 0
1105 geniv : <default>
1106
1107 name : __ecb-twofish-avx
1108 driver : __driver-ecb-twofish-avx
1109 module : kernel
1110 priority : 0
1111 refcnt : 1
1112 selftest : passed
1113 type : blkcipher
1114 blocksize : 16
1115 min keysize : 16
1116 max keysize : 32
1117 ivsize : 0
1118 geniv : <default>
1119
1120 name : xts(cast6)
1121 driver : xts-cast6-avx
1122 module : kernel
1123 priority : 200
1124 refcnt : 1
1125 selftest : passed
1126 type : ablkcipher
1127 async : yes
1128 blocksize : 16
1129 min keysize : 32
1130 max keysize : 64
1131 ivsize : 16
1132 geniv : <default>
1133
1134 name : lrw(cast6)
1135 driver : lrw-cast6-avx
1136 module : kernel
1137 priority : 200
1138 refcnt : 1
1139 selftest : passed
1140 type : ablkcipher
1141 async : yes
1142 blocksize : 16
1143 min keysize : 32
1144 max keysize : 48
1145 ivsize : 16
1146 geniv : <default>
1147
1148 name : ctr(cast6)
1149 driver : ctr-cast6-avx
1150 module : kernel
1151 priority : 200
1152 refcnt : 1
1153 selftest : passed
1154 type : ablkcipher
1155 async : yes
1156 blocksize : 1
1157 min keysize : 16
1158 max keysize : 32
1159 ivsize : 16
1160 geniv : chainiv
1161
1162 name : cbc(cast6)
1163 driver : cbc-cast6-avx
1164 module : kernel
1165 priority : 200
1166 refcnt : 1
1167 selftest : passed
1168 type : ablkcipher
1169 async : yes
1170 blocksize : 16
1171 min keysize : 16
1172 max keysize : 32
1173 ivsize : 16
1174 geniv : <default>
1175
1176 name : __ecb-cast6-avx
1177 driver : cryptd(__driver-ecb-cast6-avx)
1178 module : kernel
1179 priority : 50
1180 refcnt : 1
1181 selftest : passed
1182 type : ablkcipher
1183 async : yes
1184 blocksize : 16
1185 min keysize : 16
1186 max keysize : 32
1187 ivsize : 0
1188 geniv : <default>
1189
1190 name : ecb(cast6)
1191 driver : ecb-cast6-avx
1192 module : kernel
1193 priority : 200
1194 refcnt : 1
1195 selftest : passed
1196 type : ablkcipher
1197 async : yes
1198 blocksize : 16
1199 min keysize : 16
1200 max keysize : 32
1201 ivsize : 0
1202 geniv : <default>
1203
1204 name : __xts-cast6-avx
1205 driver : __driver-xts-cast6-avx
1206 module : kernel
1207 priority : 0
1208 refcnt : 1
1209 selftest : passed
1210 type : blkcipher
1211 blocksize : 16
1212 min keysize : 32
1213 max keysize : 64
1214 ivsize : 16
1215 geniv : <default>
1216
1217 name : __lrw-cast6-avx
1218 driver : __driver-lrw-cast6-avx
1219 module : kernel
1220 priority : 0
1221 refcnt : 1
1222 selftest : passed
1223 type : blkcipher
1224 blocksize : 16
1225 min keysize : 32
1226 max keysize : 48
1227 ivsize : 16
1228 geniv : <default>
1229
1230 name : __ctr-cast6-avx
1231 driver : __driver-ctr-cast6-avx
1232 module : kernel
1233 priority : 0
1234 refcnt : 1
1235 selftest : passed
1236 type : blkcipher
1237 blocksize : 1
1238 min keysize : 16
1239 max keysize : 32
1240 ivsize : 16
1241 geniv : <default>
1242
1243 name : __cbc-cast6-avx
1244 driver : __driver-cbc-cast6-avx
1245 module : kernel
1246 priority : 0
1247 refcnt : 1
1248 selftest : passed
1249 type : blkcipher
1250 blocksize : 16
1251 min keysize : 16
1252 max keysize : 32
1253 ivsize : 0
1254 geniv : <default>
1255
1256 name : __ecb-cast6-avx
1257 driver : __driver-ecb-cast6-avx
1258 module : kernel
1259 priority : 0
1260 refcnt : 1
1261 selftest : passed
1262 type : blkcipher
1263 blocksize : 16
1264 min keysize : 16
1265 max keysize : 32
1266 ivsize : 0
1267 geniv : <default>
1268
1269 name : ctr(cast5)
1270 driver : ctr-cast5-avx
1271 module : kernel
1272 priority : 200
1273 refcnt : 1
1274 selftest : passed
1275 type : ablkcipher
1276 async : yes
1277 blocksize : 1
1278 min keysize : 5
1279 max keysize : 16
1280 ivsize : 8
1281 geniv : chainiv
1282
1283 name : cbc(cast5)
1284 driver : cbc-cast5-avx
1285 module : kernel
1286 priority : 200
1287 refcnt : 1
1288 selftest : passed
1289 type : ablkcipher
1290 async : yes
1291 blocksize : 8
1292 min keysize : 5
1293 max keysize : 16
1294 ivsize : 8
1295 geniv : <default>
1296
1297 name : __ecb-cast5-avx
1298 driver : cryptd(__driver-ecb-cast5-avx)
1299 module : kernel
1300 priority : 50
1301 refcnt : 1
1302 selftest : passed
1303 type : ablkcipher
1304 async : yes
1305 blocksize : 8
1306 min keysize : 5
1307 max keysize : 16
1308 ivsize : 0
1309 geniv : <default>
1310
1311 name : ecb(cast5)
1312 driver : ecb-cast5-avx
1313 module : kernel
1314 priority : 200
1315 refcnt : 1
1316 selftest : passed
1317 type : ablkcipher
1318 async : yes
1319 blocksize : 8
1320 min keysize : 5
1321 max keysize : 16
1322 ivsize : 0
1323 geniv : <default>
1324
1325 name : __ctr-cast5-avx
1326 driver : __driver-ctr-cast5-avx
1327 module : kernel
1328 priority : 0
1329 refcnt : 1
1330 selftest : passed
1331 type : blkcipher
1332 blocksize : 1
1333 min keysize : 5
1334 max keysize : 16
1335 ivsize : 8
1336 geniv : <default>
1337
1338 name : __cbc-cast5-avx
1339 driver : __driver-cbc-cast5-avx
1340 module : kernel
1341 priority : 0
1342 refcnt : 1
1343 selftest : passed
1344 type : blkcipher
1345 blocksize : 8
1346 min keysize : 5
1347 max keysize : 16
1348 ivsize : 0
1349 geniv : <default>
1350
1351 name : __ecb-cast5-avx
1352 driver : __driver-ecb-cast5-avx
1353 module : kernel
1354 priority : 0
1355 refcnt : 1
1356 selftest : passed
1357 type : blkcipher
1358 blocksize : 8
1359 min keysize : 5
1360 max keysize : 16
1361 ivsize : 0
1362 geniv : <default>
1363
1364 name : xts(camellia)
1365 driver : xts-camellia-aesni
1366 module : kernel
1367 priority : 400
1368 refcnt : 1
1369 selftest : passed
1370 type : ablkcipher
1371 async : yes
1372 blocksize : 16
1373 min keysize : 32
1374 max keysize : 64
1375 ivsize : 16
1376 geniv : <default>
1377
1378 name : lrw(camellia)
1379 driver : lrw-camellia-aesni
1380 module : kernel
1381 priority : 400
1382 refcnt : 1
1383 selftest : passed
1384 type : ablkcipher
1385 async : yes
1386 blocksize : 16
1387 min keysize : 32
1388 max keysize : 48
1389 ivsize : 16
1390 geniv : <default>
1391
1392 name : ctr(camellia)
1393 driver : ctr-camellia-aesni
1394 module : kernel
1395 priority : 400
1396 refcnt : 1
1397 selftest : passed
1398 type : ablkcipher
1399 async : yes
1400 blocksize : 1
1401 min keysize : 16
1402 max keysize : 32
1403 ivsize : 16
1404 geniv : chainiv
1405
1406 name : cbc(camellia)
1407 driver : cbc-camellia-aesni
1408 module : kernel
1409 priority : 400
1410 refcnt : 1
1411 selftest : passed
1412 type : ablkcipher
1413 async : yes
1414 blocksize : 16
1415 min keysize : 16
1416 max keysize : 32
1417 ivsize : 16
1418 geniv : <default>
1419
1420 name : __ecb-camellia-aesni
1421 driver : cryptd(__driver-ecb-camellia-aesni)
1422 module : kernel
1423 priority : 50
1424 refcnt : 1
1425 selftest : passed
1426 type : ablkcipher
1427 async : yes
1428 blocksize : 16
1429 min keysize : 16
1430 max keysize : 32
1431 ivsize : 0
1432 geniv : <default>
1433
1434 name : ecb(camellia)
1435 driver : ecb-camellia-aesni
1436 module : kernel
1437 priority : 400
1438 refcnt : 1
1439 selftest : passed
1440 type : ablkcipher
1441 async : yes
1442 blocksize : 16
1443 min keysize : 16
1444 max keysize : 32
1445 ivsize : 0
1446 geniv : <default>
1447
1448 name : __xts-camellia-aesni
1449 driver : __driver-xts-camellia-aesni
1450 module : kernel
1451 priority : 0
1452 refcnt : 1
1453 selftest : passed
1454 type : blkcipher
1455 blocksize : 16
1456 min keysize : 32
1457 max keysize : 64
1458 ivsize : 16
1459 geniv : <default>
1460
1461 name : __lrw-camellia-aesni
1462 driver : __driver-lrw-camellia-aesni
1463 module : kernel
1464 priority : 0
1465 refcnt : 1
1466 selftest : passed
1467 type : blkcipher
1468 blocksize : 16
1469 min keysize : 32
1470 max keysize : 48
1471 ivsize : 16
1472 geniv : <default>
1473
1474 name : __ctr-camellia-aesni
1475 driver : __driver-ctr-camellia-aesni
1476 module : kernel
1477 priority : 0
1478 refcnt : 1
1479 selftest : passed
1480 type : blkcipher
1481 blocksize : 1
1482 min keysize : 16
1483 max keysize : 32
1484 ivsize : 16
1485 geniv : <default>
1486
1487 name : __cbc-camellia-aesni
1488 driver : __driver-cbc-camellia-aesni
1489 module : kernel
1490 priority : 0
1491 refcnt : 1
1492 selftest : passed
1493 type : blkcipher
1494 blocksize : 16
1495 min keysize : 16
1496 max keysize : 32
1497 ivsize : 0
1498 geniv : <default>
1499
1500 name : __ecb-camellia-aesni
1501 driver : __driver-ecb-camellia-aesni
1502 module : kernel
1503 priority : 0
1504 refcnt : 1
1505 selftest : passed
1506 type : blkcipher
1507 blocksize : 16
1508 min keysize : 16
1509 max keysize : 32
1510 ivsize : 0
1511 geniv : <default>
1512
1513 name : crct10dif
1514 driver : crct10dif-pclmul
1515 module : kernel
1516 priority : 200
1517 refcnt : 2
1518 selftest : passed
1519 type : shash
1520 blocksize : 1
1521 digestsize : 2
1522
1523 name : sha384
1524 driver : sha384-ssse3
1525 module : kernel
1526 priority : 150
1527 refcnt : 1
1528 selftest : passed
1529 type : shash
1530 blocksize : 128
1531 digestsize : 48
1532
1533 name : sha512
1534 driver : sha512-ssse3
1535 module : kernel
1536 priority : 150
1537 refcnt : 1
1538 selftest : passed
1539 type : shash
1540 blocksize : 128
1541 digestsize : 64
1542
1543 name : sha224
1544 driver : sha224-ssse3
1545 module : kernel
1546 priority : 150
1547 refcnt : 1
1548 selftest : passed
1549 type : shash
1550 blocksize : 64
1551 digestsize : 28
1552
1553 name : sha256
1554 driver : sha256-ssse3
1555 module : kernel
1556 priority : 150
1557 refcnt : 1
1558 selftest : passed
1559 type : shash
1560 blocksize : 64
1561 digestsize : 32
1562
1563 name : crc32
1564 driver : crc32-pclmul
1565 module : kernel
1566 priority : 200
1567 refcnt : 1
1568 selftest : passed
1569 type : shash
1570 blocksize : 1
1571 digestsize : 4
1572
1573 name : sha1
1574 driver : sha1-ssse3
1575 module : kernel
1576 priority : 150
1577 refcnt : 1
1578 selftest : passed
1579 type : shash
1580 blocksize : 64
1581 digestsize : 20
1582
1583 name : crc32c
1584 driver : crc32c-intel
1585 module : kernel
1586 priority : 200
1587 refcnt : 2
1588 selftest : passed
1589 type : shash
1590 blocksize : 1
1591 digestsize : 4
1592
1593 name : __ghash
1594 driver : cryptd(__ghash-pclmulqdqni)
1595 module : kernel
1596 priority : 50
1597 refcnt : 1
1598 selftest : passed
1599 type : ahash
1600 async : yes
1601 blocksize : 16
1602 digestsize : 16
1603
1604 name : ghash
1605 driver : ghash-clmulni
1606 module : kernel
1607 priority : 400
1608 refcnt : 1
1609 selftest : passed
1610 type : ahash
1611 async : yes
1612 blocksize : 16
1613 digestsize : 16
1614
1615 name : __ghash
1616 driver : __ghash-pclmulqdqni
1617 module : kernel
1618 priority : 0
1619 refcnt : 1
1620 selftest : passed
1621 type : shash
1622 blocksize : 16
1623 digestsize : 16
1624
1625 name : xts(aes)
1626 driver : xts-aes-aesni
1627 module : kernel
1628 priority : 400
1629 refcnt : 1
1630 selftest : passed
1631 type : ablkcipher
1632 async : yes
1633 blocksize : 16
1634 min keysize : 32
1635 max keysize : 64
1636 ivsize : 16
1637 geniv : <default>
1638
1639 name : lrw(aes)
1640 driver : lrw-aes-aesni
1641 module : kernel
1642 priority : 400
1643 refcnt : 1
1644 selftest : passed
1645 type : ablkcipher
1646 async : yes
1647 blocksize : 16
1648 min keysize : 32
1649 max keysize : 48
1650 ivsize : 16
1651 geniv : <default>
1652
1653 name : __xts-aes-aesni
1654 driver : __driver-xts-aes-aesni
1655 module : kernel
1656 priority : 0
1657 refcnt : 1
1658 selftest : passed
1659 type : blkcipher
1660 blocksize : 16
1661 min keysize : 32
1662 max keysize : 64
1663 ivsize : 16
1664 geniv : <default>
1665
1666 name : __lrw-aes-aesni
1667 driver : __driver-lrw-aes-aesni
1668 module : kernel
1669 priority : 0
1670 refcnt : 1
1671 selftest : passed
1672 type : blkcipher
1673 blocksize : 16
1674 min keysize : 32
1675 max keysize : 48
1676 ivsize : 16
1677 geniv : <default>
1678
1679 name : pcbc(aes)
1680 driver : pcbc-aes-aesni
1681 module : kernel
1682 priority : 400
1683 refcnt : 1
1684 selftest : passed
1685 type : ablkcipher
1686 async : yes
1687 blocksize : 16
1688 min keysize : 16
1689 max keysize : 32
1690 ivsize : 16
1691 geniv : <default>
1692
1693 name : rfc4106(gcm(aes))
1694 driver : rfc4106-gcm-aesni
1695 module : kernel
1696 priority : 400
1697 refcnt : 1
1698 selftest : passed
1699 type : nivaead
1700 async : yes
1701 blocksize : 1
1702 ivsize : 8
1703 maxauthsize : 16
1704 geniv : seqiv
1705
1706 name : __gcm-aes-aesni
1707 driver : __driver-gcm-aes-aesni
1708 module : kernel
1709 priority : 0
1710 refcnt : 1
1711 selftest : passed
1712 type : aead
1713 async : no
1714 blocksize : 1
1715 ivsize : 0
1716 maxauthsize : 0
1717 geniv : <built-in>
1718
1719 name : ctr(aes)
1720 driver : ctr-aes-aesni
1721 module : kernel
1722 priority : 400
1723 refcnt : 1
1724 selftest : passed
1725 type : ablkcipher
1726 async : yes
1727 blocksize : 1
1728 min keysize : 16
1729 max keysize : 32
1730 ivsize : 16
1731 geniv : chainiv
1732
1733 name : __ctr-aes-aesni
1734 driver : __driver-ctr-aes-aesni
1735 module : kernel
1736 priority : 0
1737 refcnt : 1
1738 selftest : passed
1739 type : blkcipher
1740 blocksize : 1
1741 min keysize : 16
1742 max keysize : 32
1743 ivsize : 16
1744 geniv : <default>
1745
1746 name : cbc(aes)
1747 driver : cbc-aes-aesni
1748 module : kernel
1749 priority : 400
1750 refcnt : 1
1751 selftest : passed
1752 type : ablkcipher
1753 async : yes
1754 blocksize : 16
1755 min keysize : 16
1756 max keysize : 32
1757 ivsize : 16
1758 geniv : <default>
1759
1760 name : __ecb-aes-aesni
1761 driver : cryptd(__driver-ecb-aes-aesni)
1762 module : kernel
1763 priority : 50
1764 refcnt : 1
1765 selftest : passed
1766 type : ablkcipher
1767 async : yes
1768 blocksize : 16
1769 min keysize : 16
1770 max keysize : 32
1771 ivsize : 0
1772 geniv : <default>
1773
1774 name : ecb(aes)
1775 driver : ecb-aes-aesni
1776 module : kernel
1777 priority : 400
1778 refcnt : 1
1779 selftest : passed
1780 type : ablkcipher
1781 async : yes
1782 blocksize : 16
1783 min keysize : 16
1784 max keysize : 32
1785 ivsize : 0
1786 geniv : <default>
1787
1788 name : __cbc-aes-aesni
1789 driver : __driver-cbc-aes-aesni
1790 module : kernel
1791 priority : 0
1792 refcnt : 1
1793 selftest : passed
1794 type : blkcipher
1795 blocksize : 16
1796 min keysize : 16
1797 max keysize : 32
1798 ivsize : 0
1799 geniv : <default>
1800
1801 name : __ecb-aes-aesni
1802 driver : __driver-ecb-aes-aesni
1803 module : kernel
1804 priority : 0
1805 refcnt : 1
1806 selftest : passed
1807 type : blkcipher
1808 blocksize : 16
1809 min keysize : 16
1810 max keysize : 32
1811 ivsize : 0
1812 geniv : <default>
1813
1814 name : __aes-aesni
1815 driver : __driver-aes-aesni
1816 module : kernel
1817 priority : 0
1818 refcnt : 1
1819 selftest : passed
1820 type : cipher
1821 blocksize : 16
1822 min keysize : 16
1823 max keysize : 32
1824
1825 name : aes
1826 driver : aes-aesni
1827 module : kernel
1828 priority : 300
1829 refcnt : 1
1830 selftest : passed
1831 type : cipher
1832 blocksize : 16
1833 min keysize : 16
1834 max keysize : 32
1835
1836 name : xts(serpent)
1837 driver : xts-serpent-sse2
1838 module : kernel
1839 priority : 400
1840 refcnt : 1
1841 selftest : passed
1842 type : ablkcipher
1843 async : yes
1844 blocksize : 16
1845 min keysize : 0
1846 max keysize : 64
1847 ivsize : 16
1848 geniv : <default>
1849
1850 name : lrw(serpent)
1851 driver : lrw-serpent-sse2
1852 module : kernel
1853 priority : 400
1854 refcnt : 1
1855 selftest : passed
1856 type : ablkcipher
1857 async : yes
1858 blocksize : 16
1859 min keysize : 16
1860 max keysize : 48
1861 ivsize : 16
1862 geniv : <default>
1863
1864 name : ctr(serpent)
1865 driver : ctr-serpent-sse2
1866 module : kernel
1867 priority : 400
1868 refcnt : 1
1869 selftest : passed
1870 type : ablkcipher
1871 async : yes
1872 blocksize : 1
1873 min keysize : 0
1874 max keysize : 32
1875 ivsize : 16
1876 geniv : chainiv
1877
1878 name : cbc(serpent)
1879 driver : cbc-serpent-sse2
1880 module : kernel
1881 priority : 400
1882 refcnt : 1
1883 selftest : passed
1884 type : ablkcipher
1885 async : yes
1886 blocksize : 16
1887 min keysize : 0
1888 max keysize : 32
1889 ivsize : 16
1890 geniv : <default>
1891
1892 name : __ecb-serpent-sse2
1893 driver : cryptd(__driver-ecb-serpent-sse2)
1894 module : kernel
1895 priority : 50
1896 refcnt : 1
1897 selftest : passed
1898 type : ablkcipher
1899 async : yes
1900 blocksize : 16
1901 min keysize : 0
1902 max keysize : 32
1903 ivsize : 0
1904 geniv : <default>
1905
1906 name : ecb(serpent)
1907 driver : ecb-serpent-sse2
1908 module : kernel
1909 priority : 400
1910 refcnt : 1
1911 selftest : passed
1912 type : ablkcipher
1913 async : yes
1914 blocksize : 16
1915 min keysize : 0
1916 max keysize : 32
1917 ivsize : 0
1918 geniv : <default>
1919
1920 name : __xts-serpent-sse2
1921 driver : __driver-xts-serpent-sse2
1922 module : kernel
1923 priority : 0
1924 refcnt : 1
1925 selftest : passed
1926 type : blkcipher
1927 blocksize : 16
1928 min keysize : 0
1929 max keysize : 64
1930 ivsize : 16
1931 geniv : <default>
1932
1933 name : __lrw-serpent-sse2
1934 driver : __driver-lrw-serpent-sse2
1935 module : kernel
1936 priority : 0
1937 refcnt : 1
1938 selftest : passed
1939 type : blkcipher
1940 blocksize : 16
1941 min keysize : 16
1942 max keysize : 48
1943 ivsize : 16
1944 geniv : <default>
1945
1946 name : __ctr-serpent-sse2
1947 driver : __driver-ctr-serpent-sse2
1948 module : kernel
1949 priority : 0
1950 refcnt : 1
1951 selftest : passed
1952 type : blkcipher
1953 blocksize : 1
1954 min keysize : 0
1955 max keysize : 32
1956 ivsize : 16
1957 geniv : <default>
1958
1959 name : __cbc-serpent-sse2
1960 driver : __driver-cbc-serpent-sse2
1961 module : kernel
1962 priority : 0
1963 refcnt : 1
1964 selftest : passed
1965 type : blkcipher
1966 blocksize : 16
1967 min keysize : 0
1968 max keysize : 32
1969 ivsize : 0
1970 geniv : <default>
1971
1972 name : __ecb-serpent-sse2
1973 driver : __driver-ecb-serpent-sse2
1974 module : kernel
1975 priority : 0
1976 refcnt : 1
1977 selftest : passed
1978 type : blkcipher
1979 blocksize : 16
1980 min keysize : 0
1981 max keysize : 32
1982 ivsize : 0
1983 geniv : <default>
1984
1985 name : salsa20
1986 driver : salsa20-asm
1987 module : kernel
1988 priority : 200
1989 refcnt : 1
1990 selftest : passed
1991 type : blkcipher
1992 blocksize : 1
1993 min keysize : 16
1994 max keysize : 32
1995 ivsize : 8
1996 geniv : <default>
1997
1998 name : xts(twofish)
1999 driver : xts-twofish-3way
2000 module : kernel
2001 priority : 300
2002 refcnt : 1
2003 selftest : passed
2004 type : blkcipher
2005 blocksize : 16
2006 min keysize : 32
2007 max keysize : 64
2008 ivsize : 16
2009 geniv : <default>
2010
2011 name : lrw(twofish)
2012 driver : lrw-twofish-3way
2013 module : kernel
2014 priority : 300
2015 refcnt : 1
2016 selftest : passed
2017 type : blkcipher
2018 blocksize : 16
2019 min keysize : 32
2020 max keysize : 48
2021 ivsize : 16
2022 geniv : <default>
2023
2024 name : ctr(twofish)
2025 driver : ctr-twofish-3way
2026 module : kernel
2027 priority : 300
2028 refcnt : 1
2029 selftest : passed
2030 type : blkcipher
2031 blocksize : 1
2032 min keysize : 16
2033 max keysize : 32
2034 ivsize : 16
2035 geniv : <default>
2036
2037 name : cbc(twofish)
2038 driver : cbc-twofish-3way
2039 module : kernel
2040 priority : 300
2041 refcnt : 1
2042 selftest : passed
2043 type : blkcipher
2044 blocksize : 16
2045 min keysize : 16
2046 max keysize : 32
2047 ivsize : 16
2048 geniv : <default>
2049
2050 name : ecb(twofish)
2051 driver : ecb-twofish-3way
2052 module : kernel
2053 priority : 300
2054 refcnt : 1
2055 selftest : passed
2056 type : blkcipher
2057 blocksize : 16
2058 min keysize : 16
2059 max keysize : 32
2060 ivsize : 0
2061 geniv : <default>
2062
2063 name : twofish
2064 driver : twofish-asm
2065 module : kernel
2066 priority : 200
2067 refcnt : 1
2068 selftest : passed
2069 type : cipher
2070 blocksize : 16
2071 min keysize : 16
2072 max keysize : 32
2073
2074 name : ctr(blowfish)
2075 driver : ctr-blowfish-asm
2076 module : kernel
2077 priority : 300
2078 refcnt : 1
2079 selftest : passed
2080 type : blkcipher
2081 blocksize : 1
2082 min keysize : 4
2083 max keysize : 56
2084 ivsize : 8
2085 geniv : <default>
2086
2087 name : cbc(blowfish)
2088 driver : cbc-blowfish-asm
2089 module : kernel
2090 priority : 300
2091 refcnt : 1
2092 selftest : passed
2093 type : blkcipher
2094 blocksize : 8
2095 min keysize : 4
2096 max keysize : 56
2097 ivsize : 8
2098 geniv : <default>
2099
2100 name : ecb(blowfish)
2101 driver : ecb-blowfish-asm
2102 module : kernel
2103 priority : 300
2104 refcnt : 1
2105 selftest : passed
2106 type : blkcipher
2107 blocksize : 8
2108 min keysize : 4
2109 max keysize : 56
2110 ivsize : 0
2111 geniv : <default>
2112
2113 name : blowfish
2114 driver : blowfish-asm
2115 module : kernel
2116 priority : 200
2117 refcnt : 1
2118 selftest : passed
2119 type : cipher
2120 blocksize : 8
2121 min keysize : 4
2122 max keysize : 56
2123
2124 name : xts(camellia)
2125 driver : xts-camellia-asm
2126 module : kernel
2127 priority : 300
2128 refcnt : 1
2129 selftest : passed
2130 type : blkcipher
2131 blocksize : 16
2132 min keysize : 32
2133 max keysize : 64
2134 ivsize : 16
2135 geniv : <default>
2136
2137 name : lrw(camellia)
2138 driver : lrw-camellia-asm
2139 module : kernel
2140 priority : 300
2141 refcnt : 1
2142 selftest : passed
2143 type : blkcipher
2144 blocksize : 16
2145 min keysize : 32
2146 max keysize : 48
2147 ivsize : 16
2148 geniv : <default>
2149
2150 name : ctr(camellia)
2151 driver : ctr-camellia-asm
2152 module : kernel
2153 priority : 300
2154 refcnt : 1
2155 selftest : passed
2156 type : blkcipher
2157 blocksize : 1
2158 min keysize : 16
2159 max keysize : 32
2160 ivsize : 16
2161 geniv : <default>
2162
2163 name : cbc(camellia)
2164 driver : cbc-camellia-asm
2165 module : kernel
2166 priority : 300
2167 refcnt : 1
2168 selftest : passed
2169 type : blkcipher
2170 blocksize : 16
2171 min keysize : 16
2172 max keysize : 32
2173 ivsize : 16
2174 geniv : <default>
2175
2176 name : ecb(camellia)
2177 driver : ecb-camellia-asm
2178 module : kernel
2179 priority : 300
2180 refcnt : 1
2181 selftest : passed
2182 type : blkcipher
2183 blocksize : 16
2184 min keysize : 16
2185 max keysize : 32
2186 ivsize : 0
2187 geniv : <default>
2188
2189 name : camellia
2190 driver : camellia-asm
2191 module : kernel
2192 priority : 200
2193 refcnt : 1
2194 selftest : passed
2195 type : cipher
2196 blocksize : 16
2197 min keysize : 16
2198 max keysize : 32
2199
2200 name : ctr(des3_ede)
2201 driver : ctr-des3_ede-asm
2202 module : kernel
2203 priority : 300
2204 refcnt : 1
2205 selftest : passed
2206 type : blkcipher
2207 blocksize : 1
2208 min keysize : 24
2209 max keysize : 24
2210 ivsize : 8
2211 geniv : <default>
2212
2213 name : cbc(des3_ede)
2214 driver : cbc-des3_ede-asm
2215 module : kernel
2216 priority : 300
2217 refcnt : 1
2218 selftest : passed
2219 type : blkcipher
2220 blocksize : 8
2221 min keysize : 24
2222 max keysize : 24
2223 ivsize : 8
2224 geniv : <default>
2225
2226 name : ecb(des3_ede)
2227 driver : ecb-des3_ede-asm
2228 module : kernel
2229 priority : 300
2230 refcnt : 1
2231 selftest : passed
2232 type : blkcipher
2233 blocksize : 8
2234 min keysize : 24
2235 max keysize : 24
2236 ivsize : 0
2237 geniv : <default>
2238
2239 name : des3_ede
2240 driver : des3_ede-asm
2241 module : kernel
2242 priority : 200
2243 refcnt : 1
2244 selftest : passed
2245 type : cipher
2246 blocksize : 8
2247 min keysize : 24
2248 max keysize : 24
2249
2250 name : aes
2251 driver : aes-asm
2252 module : kernel
2253 priority : 200
2254 refcnt : 1
2255 selftest : passed
2256 type : cipher
2257 blocksize : 16
2258 min keysize : 16
2259 max keysize : 32
2260
2261
2262
2263 why i want to use aes-xts:plain64?
2264
2265 cause cryptsetup benchmark show me its fastest.
2266
2267 # cryptsetup benchmark
2268 # Tests are approximate using memory only (no storage IO).
2269 PBKDF2-sha1 1846084 iterations per second
2270 PBKDF2-sha256 1040253 iterations per second
2271 PBKDF2-sha512 834853 iterations per second
2272 PBKDF2-ripemd160 1154819 iterations per second
2273 PBKDF2-whirlpool 392431 iterations per second
2274 # Algorithm | Key | Encryption | Decryption
2275 aes-cbc 128b 641.4 MiB/s 2210.4 MiB/s
2276 serpent-cbc 128b 81.4 MiB/s 320.1 MiB/s
2277 twofish-cbc 128b 180.2 MiB/s 348.1 MiB/s
2278 aes-cbc 256b 476.1 MiB/s 1681.8 MiB/s
2279 serpent-cbc 256b 81.4 MiB/s 320.4 MiB/s
2280 twofish-cbc 256b 181.6 MiB/s 347.8 MiB/s
2281 aes-xts 256b 1887.8 MiB/s 1893.4 MiB/s
2282 serpent-xts 256b 331.4 MiB/s 315.6 MiB/s
2283 twofish-xts 256b 337.9 MiB/s 343.8 MiB/s
2284 aes-xts 512b 1467.9 MiB/s 1487.0 MiB/s
2285 serpent-xts 512b 331.5 MiB/s 315.5 MiB/s
2286 twofish-xts 512b 341.2 MiB/s 343.0 MiB/s
2287
2288
2289 Do i have to build Cryptsetup with 'Kernel' Useflag instead of openssl ?
2290
2291 marko