DES check weak key #1
0:hex:"0101010101010101":int:1

DES check weak key #2
0:hex:"FEE0FEE0FEF1FEF1":int:1

DES check weak key #3
0:hex:"0101010101010100":int:0

DES check weak key #4
0:hex:"EEE0FEE0FEF1FEF1":int:0

DES Encrypt OpenSSL Test Vector #1
1:hex:"0000000000000000":hex:"0000000000000000":hex:"8CA64DE9C1B123A7"

DES Encrypt OpenSSL Test Vector #2
1:hex:"FFFFFFFFFFFFFFFF":hex:"FFFFFFFFFFFFFFFF":hex:"7359B2163E4EDC58"

DES Encrypt OpenSSL Test Vector #3
1:hex:"3000000000000000":hex:"1000000000000001":hex:"958E6E627A05557B"

DES Encrypt OpenSSL Test Vector #4
1:hex:"1111111111111111":hex:"1111111111111111":hex:"F40379AB9E0EC533"

DES Encrypt OpenSSL Test Vector #5
1:hex:"0123456789ABCDEF":hex:"1111111111111111":hex:"17668DFC7292532D"

DES Encrypt OpenSSL Test Vector #6
1:hex:"1111111111111111":hex:"0123456789ABCDEF":hex:"8A5AE1F81AB8F2DD"

DES Encrypt OpenSSL Test Vector #7
1:hex:"0000000000000000":hex:"0000000000000000":hex:"8CA64DE9C1B123A7"

DES Encrypt OpenSSL Test Vector #8
1:hex:"FEDCBA9876543210":hex:"0123456789ABCDEF":hex:"ED39D950FA74BCC4"

DES Encrypt OpenSSL Test Vector #9
1:hex:"7CA110454A1A6E57":hex:"01A1D6D039776742":hex:"690F5B0D9A26939B"

DES Encrypt OpenSSL Test Vector #10
1:hex:"0131D9619DC1376E":hex:"5CD54CA83DEF57DA":hex:"7A389D10354BD271"

DES Encrypt OpenSSL Test Vector #11
1:hex:"07A1133E4A0B2686":hex:"0248D43806F67172":hex:"868EBB51CAB4599A"

DES Encrypt OpenSSL Test Vector #12
1:hex:"3849674C2602319E":hex:"51454B582DDF440A":hex:"7178876E01F19B2A"

DES Encrypt OpenSSL Test Vector #13
1:hex:"04B915BA43FEB5B6":hex:"42FD443059577FA2":hex:"AF37FB421F8C4095"

DES Encrypt OpenSSL Test Vector #14
1:hex:"0113B970FD34F2CE":hex:"059B5E0851CF143A":hex:"86A560F10EC6D85B"

DES Encrypt OpenSSL Test Vector #15
1:hex:"0170F175468FB5E6":hex:"0756D8E0774761D2":hex:"0CD3DA020021DC09"

DES Encrypt OpenSSL Test Vector #16
1:hex:"43297FAD38E373FE":hex:"762514B829BF486A":hex:"EA676B2CB7DB2B7A"

DES Encrypt OpenSSL Test Vector #17
1:hex:"07A7137045DA2A16":hex:"3BDD119049372802":hex:"DFD64A815CAF1A0F"

DES Encrypt OpenSSL Test Vector #18
1:hex:"04689104C2FD3B2F":hex:"26955F6835AF609A":hex:"5C513C9C4886C088"

DES Encrypt OpenSSL Test Vector #19
1:hex:"37D06BB516CB7546":hex:"164D5E404F275232":hex:"0A2AEEAE3FF4AB77"

DES Encrypt OpenSSL Test Vector #20
1:hex:"1F08260D1AC2465E":hex:"6B056E18759F5CCA":hex:"EF1BF03E5DFA575A"

DES Encrypt OpenSSL Test Vector #21
1:hex:"584023641ABA6176":hex:"004BD6EF09176062":hex:"88BF0DB6D70DEE56"

DES Encrypt OpenSSL Test Vector #22
1:hex:"025816164629B007":hex:"480D39006EE762F2":hex:"A1F9915541020B56"

DES Encrypt OpenSSL Test Vector #23
1:hex:"49793EBC79B3258F":hex:"437540C8698F3CFA":hex:"6FBF1CAFCFFD0556"

DES Encrypt OpenSSL Test Vector #24
1:hex:"4FB05E1515AB73A7":hex:"072D43A077075292":hex:"2F22E49BAB7CA1AC"

DES Encrypt OpenSSL Test Vector #25
1:hex:"49E95D6D4CA229BF":hex:"02FE55778117F12A":hex:"5A6B612CC26CCE4A"

DES Encrypt OpenSSL Test Vector #26
1:hex:"018310DC409B26D6":hex:"1D9D5C5018F728C2":hex:"5F4C038ED12B2E41"

DES Encrypt OpenSSL Test Vector #27
1:hex:"1C587F1C13924FEF":hex:"305532286D6F295A":hex:"63FAC0D034D9F793"

DES Encrypt OpenSSL Test Vector #28
1:hex:"0101010101010101":hex:"0123456789ABCDEF":hex:"617B3A0CE8F07100"

DES Encrypt OpenSSL Test Vector #29
1:hex:"1F1F1F1F0E0E0E0E":hex:"0123456789ABCDEF":hex:"DB958605F8C8C606"

DES Encrypt OpenSSL Test Vector #30
1:hex:"E0FEE0FEF1FEF1FE":hex:"0123456789ABCDEF":hex:"EDBFD1C66C29CCC7"

DES Encrypt OpenSSL Test Vector #31
1:hex:"0000000000000000":hex:"FFFFFFFFFFFFFFFF":hex:"355550B2150E2451"

DES Encrypt OpenSSL Test Vector #32
1:hex:"FFFFFFFFFFFFFFFF":hex:"0000000000000000":hex:"CAAAAF4DEAF1DBAE"

DES Encrypt OpenSSL Test Vector #33
1:hex:"0123456789ABCDEF":hex:"0000000000000000":hex:"D5D44FF720683D0D"

DES Encrypt OpenSSL Test Vector #34
1:hex:"FEDCBA9876543210":hex:"FFFFFFFFFFFFFFFF":hex:"2A2BB008DF97C2F2"

DES Decrypt OpenSSL Test Vector #1
2:hex:"0000000000000000":hex:"8CA64DE9C1B123A7":hex:"0000000000000000"

DES Decrypt OpenSSL Test Vector #2
2:hex:"FFFFFFFFFFFFFFFF":hex:"7359B2163E4EDC58":hex:"FFFFFFFFFFFFFFFF"

DES Decrypt OpenSSL Test Vector #3
2:hex:"3000000000000000":hex:"958E6E627A05557B":hex:"1000000000000001"

DES Decrypt OpenSSL Test Vector #4
2:hex:"1111111111111111":hex:"F40379AB9E0EC533":hex:"1111111111111111"

DES Decrypt OpenSSL Test Vector #5
2:hex:"0123456789ABCDEF":hex:"17668DFC7292532D":hex:"1111111111111111"

DES Decrypt OpenSSL Test Vector #6
2:hex:"1111111111111111":hex:"8A5AE1F81AB8F2DD":hex:"0123456789ABCDEF"

DES Decrypt OpenSSL Test Vector #7
2:hex:"0000000000000000":hex:"8CA64DE9C1B123A7":hex:"0000000000000000"

DES Decrypt OpenSSL Test Vector #8
2:hex:"FEDCBA9876543210":hex:"ED39D950FA74BCC4":hex:"0123456789ABCDEF"

DES Decrypt OpenSSL Test Vector #9
2:hex:"7CA110454A1A6E57":hex:"690F5B0D9A26939B":hex:"01A1D6D039776742"

DES Decrypt OpenSSL Test Vector #10
2:hex:"0131D9619DC1376E":hex:"7A389D10354BD271":hex:"5CD54CA83DEF57DA"

DES Decrypt OpenSSL Test Vector #11
2:hex:"07A1133E4A0B2686":hex:"868EBB51CAB4599A":hex:"0248D43806F67172"

DES Decrypt OpenSSL Test Vector #12
2:hex:"3849674C2602319E":hex:"7178876E01F19B2A":hex:"51454B582DDF440A"

DES Decrypt OpenSSL Test Vector #13
2:hex:"04B915BA43FEB5B6":hex:"AF37FB421F8C4095":hex:"42FD443059577FA2"

DES Decrypt OpenSSL Test Vector #14
2:hex:"0113B970FD34F2CE":hex:"86A560F10EC6D85B":hex:"059B5E0851CF143A"

DES Decrypt OpenSSL Test Vector #15
2:hex:"0170F175468FB5E6":hex:"0CD3DA020021DC09":hex:"0756D8E0774761D2"

DES Decrypt OpenSSL Test Vector #16
2:hex:"43297FAD38E373FE":hex:"EA676B2CB7DB2B7A":hex:"762514B829BF486A"

DES Decrypt OpenSSL Test Vector #17
2:hex:"07A7137045DA2A16":hex:"DFD64A815CAF1A0F":hex:"3BDD119049372802"

DES Decrypt OpenSSL Test Vector #18
2:hex:"04689104C2FD3B2F":hex:"5C513C9C4886C088":hex:"26955F6835AF609A"

DES Decrypt OpenSSL Test Vector #19
2:hex:"37D06BB516CB7546":hex:"0A2AEEAE3FF4AB77":hex:"164D5E404F275232"

DES Decrypt OpenSSL Test Vector #20
2:hex:"1F08260D1AC2465E":hex:"EF1BF03E5DFA575A":hex:"6B056E18759F5CCA"

DES Decrypt OpenSSL Test Vector #21
2:hex:"584023641ABA6176":hex:"88BF0DB6D70DEE56":hex:"004BD6EF09176062"

DES Decrypt OpenSSL Test Vector #22
2:hex:"025816164629B007":hex:"A1F9915541020B56":hex:"480D39006EE762F2"

DES Decrypt OpenSSL Test Vector #23
2:hex:"49793EBC79B3258F":hex:"6FBF1CAFCFFD0556":hex:"437540C8698F3CFA"

DES Decrypt OpenSSL Test Vector #24
2:hex:"4FB05E1515AB73A7":hex:"2F22E49BAB7CA1AC":hex:"072D43A077075292"

DES Decrypt OpenSSL Test Vector #25
2:hex:"49E95D6D4CA229BF":hex:"5A6B612CC26CCE4A":hex:"02FE55778117F12A"

DES Decrypt OpenSSL Test Vector #26
2:hex:"018310DC409B26D6":hex:"5F4C038ED12B2E41":hex:"1D9D5C5018F728C2"

DES Decrypt OpenSSL Test Vector #27
2:hex:"1C587F1C13924FEF":hex:"63FAC0D034D9F793":hex:"305532286D6F295A"

DES Decrypt OpenSSL Test Vector #28
2:hex:"0101010101010101":hex:"617B3A0CE8F07100":hex:"0123456789ABCDEF"

DES Decrypt OpenSSL Test Vector #29
2:hex:"1F1F1F1F0E0E0E0E":hex:"DB958605F8C8C606":hex:"0123456789ABCDEF"

DES Decrypt OpenSSL Test Vector #30
2:hex:"E0FEE0FEF1FEF1FE":hex:"EDBFD1C66C29CCC7":hex:"0123456789ABCDEF"

DES Decrypt OpenSSL Test Vector #31
2:hex:"0000000000000000":hex:"355550B2150E2451":hex:"FFFFFFFFFFFFFFFF"

DES Decrypt OpenSSL Test Vector #32
2:hex:"FFFFFFFFFFFFFFFF":hex:"CAAAAF4DEAF1DBAE":hex:"0000000000000000"

DES Decrypt OpenSSL Test Vector #33
2:hex:"0123456789ABCDEF":hex:"D5D44FF720683D0D":hex:"0000000000000000"

DES Decrypt OpenSSL Test Vector #34
2:hex:"FEDCBA9876543210":hex:"2A2BB008DF97C2F2":hex:"FFFFFFFFFFFFFFFF"

DES-CBC Encrypt OpenSSL Test Vector #1
3:hex:"0123456789abcdef":hex:"fedcba9876543210":hex:"37363534333231204E6F77206973207468652074696D6520":hex:"ccd173ffab2039f4acd8aefddfd8a1eb468e91157888ba68":int:0

DES-CBC Decrypt OpenSSL Test Vector #1
4:hex:"0123456789abcdef":hex:"fedcba9876543210":hex:"ccd173ffab2039f4acd8aefddfd8a1eb468e91157888ba68":hex:"37363534333231204E6F77206973207468652074696D6520":int:0

3DES-ECB 2Key Encrypt OpenSSL Test Vector #1
5:int:2:hex:"0000000000000000FFFFFFFFFFFFFFFF":hex:"0000000000000000":hex:"9295B59BB384736E"

3DES-ECB 2Key Encrypt OpenSSL Test Vector #2
5:int:2:hex:"FFFFFFFFFFFFFFFF3000000000000000":hex:"FFFFFFFFFFFFFFFF":hex:"199E9D6DF39AA816"

3DES-ECB 2Key Decrypt OpenSSL Test Vector #1
6:int:2:hex:"0000000000000000FFFFFFFFFFFFFFFF":hex:"9295B59BB384736E":hex:"0000000000000000"

3DES-ECB 2Key Decrypt OpenSSL Test Vector #2
6:int:2:hex:"FFFFFFFFFFFFFFFF3000000000000000":hex:"199E9D6DF39AA816":hex:"FFFFFFFFFFFFFFFF"

3DES-CBC 3Key Encrypt OpenSSL Test Vector #1
7:int:3:hex:"0123456789abcdeff1e0d3c2b5a49786fedcba9876543210":hex:"fedcba9876543210":hex:"37363534333231204E6F77206973207468652074696D6520":hex:"3FE301C962AC01D02213763C1CBD4CDC799657C064ECF5D4":int:0

3DES-CBC 3Key Decrypt OpenSSL Test Vector #1
8:int:3:hex:"0123456789abcdeff1e0d3c2b5a49786fedcba9876543210":hex:"fedcba9876543210":hex:"3FE301C962AC01D02213763C1CBD4CDC799657C064ECF5D4":hex:"37363534333231204E6F77206973207468652074696D6520":int:0

DES-CBC Encrypt (Invalid input length)
3:hex:"0123456789abcdef":hex:"fedcba9876543210":hex:"37363534333231204E6F77206973207468652074696D65":hex:"":exp:0

3DES-CBC 3Key Encrypt (Invalid input length)
7:int:3:hex:"0123456789abcdeff1e0d3c2b5a49786fedcba9876543210":hex:"fedcba9876543210":hex:"37363534333231204E6F77206973207468652074696D65":hex:"":exp:0

Run through parity bit tests
9

DES Selftest
10

