File: passphrase_64_cli.feature

package info (click to toggle)
tcplay 3.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 28,952 kB
  • sloc: ansic: 4,783; ruby: 759; makefile: 19; sh: 16
file content (64 lines) | stat: -rw-r--r-- 3,951 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
@cmdline
Feature: Passphrase 64-byte limitation using command line

  Scenario: Long passphrase TrueCrypt-created volume mapping
    Given I map volume test_long.tc as tcplay_test using the following settings:
      | passphrase     | testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttest   |
    Then I expect dmsetup to have the following tables:
      | name           | begin   | end     | algo                  | offset    | iv_offset     |
      | tcplay_test    | 0       | 1536    | aes-xts-plain64       | 256       | 256           |

  Scenario: Long passphrase TrueCrypt-created volume info
    Given I request information about volume test_long.tc using the following settings:
      | passphrase     | testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttest   |
    Then I expect tcplay to report the following:
      | PBKDF2 PRF         | RIPEMD160         |
      | PBKDF2 iterations  | 2000              |
      | Cipher             | AES-256-XTS       |
      | Key Length         | 512 bits          |
      | Sector size        | 512               |
      | Volume size        | 1536 sectors      |
      | IV offset          | 256 sectors       |
      | Block offset       | 256 sectors       |

  Scenario: Long passphrase TrueCrypt-created volume mapping with trimming
    Given I map volume test_long.tc as tcplay_test using the following settings:
      | passphrase     | testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttestexceedslimitation   |
    Then I expect dmsetup to have the following tables:
      | name           | begin   | end     | algo                  | offset    | iv_offset     |
      | tcplay_test    | 0       | 1536    | aes-xts-plain64       | 256       | 256           |

  Scenario: Long passphrase TrueCrypt-created volume info with trimming
    Given I request information about volume test_long.tc using the following settings:
      | passphrase     | testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttestexceedslimitation   |
    Then I expect tcplay to report the following:
      | PBKDF2 PRF         | RIPEMD160         |
      | PBKDF2 iterations  | 2000              |
      | Cipher             | AES-256-XTS       |
      | Key Length         | 512 bits          |
      | Sector size        | 512               |
      | Volume size        | 1536 sectors      |
      | IV offset          | 256 sectors       |
      | Block offset       | 256 sectors       |

  Scenario: Long passphrase volume creation
    Given I create a volume tmpvol1 of size 10M with the following parameters:
      | passphrase     | testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttestexceeds64chars   |
      | pbkdf_prf      | SHA512                                                                           |
      | cipher         | AES-256-XTS                                                                      |
    And I map volume tmpvol1 as tcplay_test using the following settings:
      | passphrase     | testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttest   |
    And I request information about volume tmpvol1 using the following settings:
      | passphrase     | testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttest   |
    Then I expect dmsetup to have the following tables:
      | name           | begin   | end     | algo                  | offset    | iv_offset     |
      | tcplay_test    | 0       | 19968   | aes-xts-plain64       | 256       | 256           |
    And I expect tcplay to report the following:
      | PBKDF2 PRF         | SHA512            |
      | PBKDF2 iterations  | 1000              |
      | Cipher             | AES-256-XTS       |
      | Key Length         | 512 bits          |
      | Sector size        | 512               |
      | Volume size        | 19968 sectors     |
      | IV offset          | 256 sectors       |
      | Block offset       | 256 sectors       |