stdlibs/libcrypt/test/group/test_data.dat
author hgs
Thu, 05 Aug 2010 23:23:13 +0530
changeset 50 79045913e4e9
permissions -rw-r--r--
201031
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
50
hgs
parents:
diff changeset
     1
// COMMENTS SHOULD ALWAYS BEGIN IN A NEW LINE, NEVER EMBED COMMENTS WITHIN DATA
hgs
parents:
diff changeset
     2
hgs
parents:
diff changeset
     3
ENCRYPT_TEST_DATA_1
hgs
parents:
diff changeset
     4
// To test setkey() and encrypt() functions with  all zeroes as key and data
hgs
parents:
diff changeset
     5
KEY            :0000000000000000000000000000000000000000000000000000000000000000
hgs
parents:
diff changeset
     6
DATA_BLOCK     :0000000000000000000000000000000000000000000000000000000000000000
hgs
parents:
diff changeset
     7
// A value of 0 indicates encryption
hgs
parents:
diff changeset
     8
ED_FLAG        :0
hgs
parents:
diff changeset
     9
EXPECTED_OUTPUT:1000110010100110010011011110100111000001101100010010001110100111
hgs
parents:
diff changeset
    10
END_TEST_DATA
hgs
parents:
diff changeset
    11
hgs
parents:
diff changeset
    12
ENCRYPT_TEST_DATA_2
hgs
parents:
diff changeset
    13
// To test setkey() and encrypt() functions with  all zeroes as key
hgs
parents:
diff changeset
    14
KEY            :0000000000000000000000000000000000000000000000000000000000000000
hgs
parents:
diff changeset
    15
DATA_BLOCK     :0000100110000000000000011110110100001001100001010000010100101100
hgs
parents:
diff changeset
    16
// A value of 0 indicates encryption
hgs
parents:
diff changeset
    17
ED_FLAG        :0
hgs
parents:
diff changeset
    18
EXPECTED_OUTPUT:0110110110000110111111010111001001101010001000001011011010110001
hgs
parents:
diff changeset
    19
END_TEST_DATA
hgs
parents:
diff changeset
    20
hgs
parents:
diff changeset
    21
ENCRYPT_TEST_DATA_3
hgs
parents:
diff changeset
    22
// To test setkey() and encrypt() functions with all ones in the bit vectors of
hgs
parents:
diff changeset
    23
// both key and data
hgs
parents:
diff changeset
    24
KEY            :1111111111111111111111111111111111111111111111111111111111111111
hgs
parents:
diff changeset
    25
DATA_BLOCK     :1111111111111111111111111111111111111111111111111111111111111111
hgs
parents:
diff changeset
    26
// A value of 0 indicates encryption
hgs
parents:
diff changeset
    27
ED_FLAG        :0
hgs
parents:
diff changeset
    28
EXPECTED_OUTPUT:0111001101011001101100100001011000111110010011101101110001011000
hgs
parents:
diff changeset
    29
END_TEST_DATA
hgs
parents:
diff changeset
    30
hgs
parents:
diff changeset
    31
ENCRYPT_TEST_DATA_4
hgs
parents:
diff changeset
    32
// To test setkey() and encrypt() functions with all ones in the bit vector of
hgs
parents:
diff changeset
    33
// key
hgs
parents:
diff changeset
    34
KEY            :1111111111111111111111111111111111111111111111111111111111111111
hgs
parents:
diff changeset
    35
DATA_BLOCK     :0111000101110011011000110111010011010001011010010110111101111111
hgs
parents:
diff changeset
    36
// A value of 0 indicates encryption
hgs
parents:
diff changeset
    37
ED_FLAG        :0
hgs
parents:
diff changeset
    38
EXPECTED_OUTPUT:1101100001000111000111011001010111011111101101101111101010001100
hgs
parents:
diff changeset
    39
END_TEST_DATA
hgs
parents:
diff changeset
    40
hgs
parents:
diff changeset
    41
ENCRYPT_TEST_DATA_5
hgs
parents:
diff changeset
    42
// To test setkey() and encrypt() functions
hgs
parents:
diff changeset
    43
KEY            :0101101001111010101010100101110001111101101010100111011111101010
hgs
parents:
diff changeset
    44
DATA_BLOCK     :0000100110000000000000011110110100001001100001010000010100101100
hgs
parents:
diff changeset
    45
// A value of 0 indicates encryption
hgs
parents:
diff changeset
    46
ED_FLAG        :0
hgs
parents:
diff changeset
    47
EXPECTED_OUTPUT:1001110010101010100010100010111111100110001001001101000000111110
hgs
parents:
diff changeset
    48
END_TEST_DATA
hgs
parents:
diff changeset
    49
hgs
parents:
diff changeset
    50
ENCRYPT_TEST_DATA_6
hgs
parents:
diff changeset
    51
// To test setkey() and encrypt() functions. KEY value is unchanged
hgs
parents:
diff changeset
    52
KEY            :0101101001111010101010100101110001111101101010100111011111101010
hgs
parents:
diff changeset
    53
DATA_BLOCK     :0111000101110011011000110111010011010001011010010110111101111111
hgs
parents:
diff changeset
    54
// A value of 0 indicates encryption
hgs
parents:
diff changeset
    55
ED_FLAG        :0
hgs
parents:
diff changeset
    56
EXPECTED_OUTPUT:1010100110000001111010011100110101001111111010111001100000110100
hgs
parents:
diff changeset
    57
END_TEST_DATA
hgs
parents:
diff changeset
    58
hgs
parents:
diff changeset
    59
ENCRYPT_TEST_DATA_7
hgs
parents:
diff changeset
    60
// To test setkey() and encrypt() function. Key value is unchanged
hgs
parents:
diff changeset
    61
KEY            :0101101001111010101010100101110001111101101010100111011111101010
hgs
parents:
diff changeset
    62
DATA_BLOCK     :0000000000000000000000000000000000000000000000000000000000000000
hgs
parents:
diff changeset
    63
// A value of 0 indicates encryption
hgs
parents:
diff changeset
    64
ED_FLAG        :0
hgs
parents:
diff changeset
    65
EXPECTED_OUTPUT:1111111101110111111110100101100000110110100100001110000110111111
hgs
parents:
diff changeset
    66
END_TEST_DATA
hgs
parents:
diff changeset
    67
hgs
parents:
diff changeset
    68
ENCRYPT_TEST_DATA_8
hgs
parents:
diff changeset
    69
// To test setkey() and encrypt() function. Key value is unchanged
hgs
parents:
diff changeset
    70
KEY            :0101101001111010101010100101110001111101101010100111011111101010
hgs
parents:
diff changeset
    71
DATA_BLOCK     :1111111111111111111111111111111111111111111111111111111111111111
hgs
parents:
diff changeset
    72
// A value of 0 indicates encryption
hgs
parents:
diff changeset
    73
ED_FLAG        :0
hgs
parents:
diff changeset
    74
EXPECTED_OUTPUT:   1111110011010110011011000110100010111111001110111000011111101100
hgs
parents:
diff changeset
    75
END_TEST_DATA
hgs
parents:
diff changeset
    76
hgs
parents:
diff changeset
    77
ENCRYPT_TEST_DATA_9
hgs
parents:
diff changeset
    78
// To test setkey() and encrypt() function. ED_FLAG changed to denote a decrypt action.
hgs
parents:
diff changeset
    79
KEY            :0101101001111010101010100101110001111101101010100111011111101010
hgs
parents:
diff changeset
    80
DATA_BLOCK     :1111110011010110011011000110100010111111001110111000011111101100
hgs
parents:
diff changeset
    81
// A value of 0 indicates encryption
hgs
parents:
diff changeset
    82
ED_FLAG        :1
hgs
parents:
diff changeset
    83
EXPECTED_OUTPUT:   11111111111111111111111111111111111111111111111111111111111111111
hgs
parents:
diff changeset
    84
END_TEST_DATA
hgs
parents:
diff changeset
    85
hgs
parents:
diff changeset
    86
CRYPT_TEST_DATA_1
hgs
parents:
diff changeset
    87
// To test crypt() function - DES algorithm. Password-eight characters in length
hgs
parents:
diff changeset
    88
PASSWORD       :password
hgs
parents:
diff changeset
    89
SALT           :XY
hgs
parents:
diff changeset
    90
EXPECTED_OUTPUT:XYGpusIMIT/IM
hgs
parents:
diff changeset
    91
END_TEST_DATA
hgs
parents:
diff changeset
    92
hgs
parents:
diff changeset
    93
CRYPT_TEST_DATA_2
hgs
parents:
diff changeset
    94
// To test crypt() function - DES algorithm. Password-less than eight characters 
hgs
parents:
diff changeset
    95
// in length
hgs
parents:
diff changeset
    96
PASSWORD       :passS
hgs
parents:
diff changeset
    97
SALT           :XY
hgs
parents:
diff changeset
    98
EXPECTED_OUTPUT:XYGFf3I4Sg2K2
hgs
parents:
diff changeset
    99
END_TEST_DATA
hgs
parents:
diff changeset
   100
hgs
parents:
diff changeset
   101
CRYPT_TEST_DATA_3
hgs
parents:
diff changeset
   102
// To test crypt() function - DES algorithm. Password-less than eight characters 
hgs
parents:
diff changeset
   103
// in length
hgs
parents:
diff changeset
   104
PASSWORD       :pa
hgs
parents:
diff changeset
   105
SALT           :9D
hgs
parents:
diff changeset
   106
EXPECTED_OUTPUT:9DWVv8b/n8C2M
hgs
parents:
diff changeset
   107
END_TEST_DATA
hgs
parents:
diff changeset
   108
hgs
parents:
diff changeset
   109
CRYPT_TEST_DATA_4
hgs
parents:
diff changeset
   110
// To test crypt() function - DES algorithm. Password-more than eight characters 
hgs
parents:
diff changeset
   111
// in length
hgs
parents:
diff changeset
   112
PASSWORD       :passwordXYTEY
hgs
parents:
diff changeset
   113
SALT           :.Q
hgs
parents:
diff changeset
   114
EXPECTED_OUTPUT:.Q7kADsEJ1WMI
hgs
parents:
diff changeset
   115
END_TEST_DATA
hgs
parents:
diff changeset
   116
hgs
parents:
diff changeset
   117
CRYPT_TEST_DATA_5
hgs
parents:
diff changeset
   118
// To test crypt() function - DES algorithm. Password-more than eight characters 
hgs
parents:
diff changeset
   119
// in length - notice that the output depends on the first eight characters of
hgs
parents:
diff changeset
   120
// the passowrd and "salt".
hgs
parents:
diff changeset
   121
PASSWORD       :passwordXY367USH
hgs
parents:
diff changeset
   122
SALT           :.Q
hgs
parents:
diff changeset
   123
EXPECTED_OUTPUT:.Q7kADsEJ1WMI
hgs
parents:
diff changeset
   124
END_TEST_DATA
hgs
parents:
diff changeset
   125
hgs
parents:
diff changeset
   126
CRYPT_TEST_DATA_6
hgs
parents:
diff changeset
   127
// To test crypt() function - DES algorithm. NULL as password with a valid "salt"
hgs
parents:
diff changeset
   128
PASSWORD       :
hgs
parents:
diff changeset
   129
SALT           :.Q
hgs
parents:
diff changeset
   130
EXPECTED_OUTPUT:.QJ.W2gUJgXaI
hgs
parents:
diff changeset
   131
END_TEST_DATA
hgs
parents:
diff changeset
   132
hgs
parents:
diff changeset
   133
CRYPT_TEST_DATA_7
hgs
parents:
diff changeset
   134
// To test crypt() function - DES algorithm. NULL as password with a valid "salt"
hgs
parents:
diff changeset
   135
PASSWORD       :
hgs
parents:
diff changeset
   136
SALT           :YU
hgs
parents:
diff changeset
   137
EXPECTED_OUTPUT:YU6VVzA5TJabA
hgs
parents:
diff changeset
   138
END_TEST_DATA
hgs
parents:
diff changeset
   139
hgs
parents:
diff changeset
   140
CRYPT_TEST_DATA_8
hgs
parents:
diff changeset
   141
// To test crypt() function - DES algorithm. NULL as password with a valid "salt"
hgs
parents:
diff changeset
   142
PASSWORD       :
hgs
parents:
diff changeset
   143
SALT           :/.
hgs
parents:
diff changeset
   144
EXPECTED_OUTPUT:/.elhbtlysKy6
hgs
parents:
diff changeset
   145
END_TEST_DATA
hgs
parents:
diff changeset
   146
hgs
parents:
diff changeset
   147
CRYPT_TEST_DATA_9
hgs
parents:
diff changeset
   148
// To test crypt() function - DES algorithm. NULL as password with a valid "salt"
hgs
parents:
diff changeset
   149
PASSWORD       :
hgs
parents:
diff changeset
   150
SALT           ://
hgs
parents:
diff changeset
   151
EXPECTED_OUTPUT://plGAV7Hp3Zo
hgs
parents:
diff changeset
   152
END_TEST_DATA
hgs
parents:
diff changeset
   153
hgs
parents:
diff changeset
   154
CRYPT_TEST_DATA_10
hgs
parents:
diff changeset
   155
// To test crypt() function - DES algorithm. NULL as password with a valid "salt"
hgs
parents:
diff changeset
   156
PASSWORD       :
hgs
parents:
diff changeset
   157
SALT           :aB
hgs
parents:
diff changeset
   158
EXPECTED_OUTPUT:aBtwyC/9wKybE
hgs
parents:
diff changeset
   159
END_TEST_DATA
hgs
parents:
diff changeset
   160
hgs
parents:
diff changeset
   161
CRYPT_TEST_DATA_11
hgs
parents:
diff changeset
   162
// To test crypt() function - DES algorithm. Valid password with a "salt" which
hgs
parents:
diff changeset
   163
// is one-character in length. Output differs from that of Linux's
hgs
parents:
diff changeset
   164
PASSWORD       :OuEIW90I
hgs
parents:
diff changeset
   165
SALT           :a
hgs
parents:
diff changeset
   166
EXPECTED_OUTPUT:
hgs
parents:
diff changeset
   167
END_TEST_DATA
hgs
parents:
diff changeset
   168
hgs
parents:
diff changeset
   169
CRYPT_TEST_DATA_12
hgs
parents:
diff changeset
   170
// To test crypt() function - DES algorithm. Valid password with a "salt" which
hgs
parents:
diff changeset
   171
// is longer two characters in length
hgs
parents:
diff changeset
   172
PASSWORD       :OuEIW90I
hgs
parents:
diff changeset
   173
SALT           :iKOI0
hgs
parents:
diff changeset
   174
EXPECTED_OUTPUT:iKr4GcNvuB/Wk
hgs
parents:
diff changeset
   175
END_TEST_DATA
hgs
parents:
diff changeset
   176
hgs
parents:
diff changeset
   177
CRYPT_TEST_DATA_13
hgs
parents:
diff changeset
   178
// To test crypt() function - DES algorithm. A valid password and no "salt"
hgs
parents:
diff changeset
   179
// Output differs from that of Linux's
hgs
parents:
diff changeset
   180
PASSWORD       :uShyU7w9
hgs
parents:
diff changeset
   181
SALT           :
hgs
parents:
diff changeset
   182
EXPECTED_OUTPUT:
hgs
parents:
diff changeset
   183
END_TEST_DATA
hgs
parents:
diff changeset
   184
hgs
parents:
diff changeset
   185
CRYPT_TEST_DATA_14
hgs
parents:
diff changeset
   186
// To test crypt() function. Both password and salt being
hgs
parents:
diff changeset
   187
// NULL. Output differs from that of Linux's
hgs
parents:
diff changeset
   188
PASSWORD       :
hgs
parents:
diff changeset
   189
SALT           :
hgs
parents:
diff changeset
   190
EXPECTED_OUTPUT:
hgs
parents:
diff changeset
   191
END_TEST_DATA
hgs
parents:
diff changeset
   192
hgs
parents:
diff changeset
   193
CRYPT_TEST_DATA_15
hgs
parents:
diff changeset
   194
// To test crypt() function - MD5 algorithm. Both password and salt
hgs
parents:
diff changeset
   195
// are valid
hgs
parents:
diff changeset
   196
PASSWORD       :password
hgs
parents:
diff changeset
   197
SALT           :$1$
hgs
parents:
diff changeset
   198
EXPECTED_OUTPUT:$1$$I2o9Z7NcvQAKp7wyCTlia0
hgs
parents:
diff changeset
   199
END_TEST_DATA
hgs
parents:
diff changeset
   200
hgs
parents:
diff changeset
   201
CRYPT_TEST_DATA_16
hgs
parents:
diff changeset
   202
// To test crypt() function - MD5 algorithm. Both password and salt
hgs
parents:
diff changeset
   203
// are valid with password being more than 8 characters in length
hgs
parents:
diff changeset
   204
PASSWORD       :passwordUEI091H
hgs
parents:
diff changeset
   205
SALT           :$1$
hgs
parents:
diff changeset
   206
EXPECTED_OUTPUT:$1$$V1X9nybzyUbSXdm8CAqve.
hgs
parents:
diff changeset
   207
END_TEST_DATA
hgs
parents:
diff changeset
   208
hgs
parents:
diff changeset
   209
CRYPT_TEST_DATA_018
hgs
parents:
diff changeset
   210
// To test crypt() function - MD5 algorithm. Both password and salt
hgs
parents:
diff changeset
   211
// are valid with password being more than 8 characters in length, and
hgs
parents:
diff changeset
   212
// '/' embedded within the string. Salt consists of "$1$" followed
hgs
parents:
diff changeset
   213
// by eight characters, and terminated by "$"
hgs
parents:
diff changeset
   214
PASSWORD       :pass//rdI09Y.
hgs
parents:
diff changeset
   215
SALT           :$1$password$
hgs
parents:
diff changeset
   216
EXPECTED_OUTPUT:$1$password$PnpYLDVZ8stpwScDiSk170
hgs
parents:
diff changeset
   217
END_TEST_DATA
hgs
parents:
diff changeset
   218
hgs
parents:
diff changeset
   219
CRYPT_TEST_DATA_17
hgs
parents:
diff changeset
   220
// To test crypt() function - MD5 algorithm. Both password and salt
hgs
parents:
diff changeset
   221
// are valid with password being more than 8 characters in length, and
hgs
parents:
diff changeset
   222
// '/' embedded within the string. Salt consists of "$1$" followed
hgs
parents:
diff changeset
   223
// by eight characters, and NOT terminated by "$"
hgs
parents:
diff changeset
   224
PASSWORD       :pass//rdI09Y.
hgs
parents:
diff changeset
   225
SALT           :$1$password
hgs
parents:
diff changeset
   226
EXPECTED_OUTPUT:$1$password$PnpYLDVZ8stpwScDiSk170
hgs
parents:
diff changeset
   227
END_TEST_DATA
hgs
parents:
diff changeset
   228
hgs
parents:
diff changeset
   229
CRYPT_TEST_DATA_18
hgs
parents:
diff changeset
   230
// To test crypt() function - MD5 algorithm. Both password and salt
hgs
parents:
diff changeset
   231
// are valid with password being more than 8 characters in length, and
hgs
parents:
diff changeset
   232
// '/' embedded within the string. Salt consists of just "$1$"
hgs
parents:
diff changeset
   233
PASSWORD       :pass//rdI09Y.
hgs
parents:
diff changeset
   234
SALT           :$1$
hgs
parents:
diff changeset
   235
EXPECTED_OUTPUT:$1$$Q.yyUXhIuZxEiqLaLs9Yt/
hgs
parents:
diff changeset
   236
END_TEST_DATA
hgs
parents:
diff changeset
   237
hgs
parents:
diff changeset
   238
CRYPT_TEST_DATA_19
hgs
parents:
diff changeset
   239
// To test crypt() function - MD5 algorithm. Both password and salt
hgs
parents:
diff changeset
   240
// are valid with the length of the password being less than 8.
hgs
parents:
diff changeset
   241
// Salt consists of just "$1$"
hgs
parents:
diff changeset
   242
PASSWORD       ://URi
hgs
parents:
diff changeset
   243
SALT           :$1$
hgs
parents:
diff changeset
   244
EXPECTED_OUTPUT:$1$$dNOmQGH620K312nN0mn1H/
hgs
parents:
diff changeset
   245
END_TEST_DATA
hgs
parents:
diff changeset
   246
hgs
parents:
diff changeset
   247
CRYPT_TEST_DATA_20
hgs
parents:
diff changeset
   248
// To test crypt() function - MD5 algorithm. Both password and salt
hgs
parents:
diff changeset
   249
// are valid with the length of the password being less than 8.
hgs
parents:
diff changeset
   250
// Salt consists of "$1$" followed by a string, and terminated by
hgs
parents:
diff changeset
   251
// "$"
hgs
parents:
diff changeset
   252
PASSWORD       ://URi
hgs
parents:
diff changeset
   253
SALT           :$1$paU7$
hgs
parents:
diff changeset
   254
EXPECTED_OUTPUT:$1$paU7$L1IzpLbp2c1NZn1fI5ZF3/
hgs
parents:
diff changeset
   255
END_TEST_DATA
hgs
parents:
diff changeset
   256
hgs
parents:
diff changeset
   257
CRYPT_TEST_DATA_21
hgs
parents:
diff changeset
   258
// To test crypt() function - MD5 algorithm. Both password and salt
hgs
parents:
diff changeset
   259
// are valid with the length of the password being less than 8.
hgs
parents:
diff changeset
   260
// Salt consists of "$1$" followed by a string, and NOT terminated by
hgs
parents:
diff changeset
   261
// "$"
hgs
parents:
diff changeset
   262
PASSWORD       ://URi
hgs
parents:
diff changeset
   263
SALT           :$1$paU7
hgs
parents:
diff changeset
   264
EXPECTED_OUTPUT:$1$paU7$L1IzpLbp2c1NZn1fI5ZF3/
hgs
parents:
diff changeset
   265
END_TEST_DATA
hgs
parents:
diff changeset
   266
hgs
parents:
diff changeset
   267
CRYPT_TEST_DATA_22
hgs
parents:
diff changeset
   268
// To test crypt() function - MD5 algorithm. Both password and salt
hgs
parents:
diff changeset
   269
// are valid with the length of the password being less than 8.
hgs
parents:
diff changeset
   270
// Salt consists of just "$1$"
hgs
parents:
diff changeset
   271
PASSWORD       ://URi
hgs
parents:
diff changeset
   272
SALT           :$1$
hgs
parents:
diff changeset
   273
EXPECTED_OUTPUT:$1$$dNOmQGH620K312nN0mn1H/
hgs
parents:
diff changeset
   274
END_TEST_DATA
hgs
parents:
diff changeset
   275
hgs
parents:
diff changeset
   276
CRYPT_TEST_DATA_23
hgs
parents:
diff changeset
   277
// To test crypt() function - MD5 algorithm. NULL as password and "$1$"
hgs
parents:
diff changeset
   278
// as salt
hgs
parents:
diff changeset
   279
PASSWORD       :
hgs
parents:
diff changeset
   280
SALT           :$1$
hgs
parents:
diff changeset
   281
EXPECTED_OUTPUT:$1$$qRPK7m23GJusamGpoGLby/
hgs
parents:
diff changeset
   282
END_TEST_DATA
hgs
parents:
diff changeset
   283
hgs
parents:
diff changeset
   284
CRYPT_TEST_DATA_24
hgs
parents:
diff changeset
   285
// To test crypt() function - MD5 algorithm. NULL as password. Salt consists
hgs
parents:
diff changeset
   286
// of "$1$" followed by a string, and terminated by "$"
hgs
parents:
diff changeset
   287
PASSWORD       :
hgs
parents:
diff changeset
   288
SALT           :$1$oI./$
hgs
parents:
diff changeset
   289
EXPECTED_OUTPUT:$1$oI./$rZsQHWhxaiZQFk7TPVtZv0
hgs
parents:
diff changeset
   290
END_TEST_DATA
hgs
parents:
diff changeset
   291
hgs
parents:
diff changeset
   292
CRYPT_TEST_DATA_25
hgs
parents:
diff changeset
   293
// To test crypt() function - MD5 algorithm. NULL as password. Salt consists
hgs
parents:
diff changeset
   294
// of "$1$" followed by a string with a "$" embedded within the string, and 
hgs
parents:
diff changeset
   295
// NOT terminated by "$"
hgs
parents:
diff changeset
   296
PASSWORD       :
hgs
parents:
diff changeset
   297
SALT           :$1$o$./
hgs
parents:
diff changeset
   298
EXPECTED_OUTPUT:$1$o$q44o3M/kTKnXAewu70WtZ/
hgs
parents:
diff changeset
   299
END_TEST_DATA
hgs
parents:
diff changeset
   300
hgs
parents:
diff changeset
   301
CRYPT_TEST_DATA_26
hgs
parents:
diff changeset
   302
// To test crypt() function - MD5 algorithm. NULL as password. Salt consists
hgs
parents:
diff changeset
   303
// of "$1$" followed by a string, and NOT terminated by "$"
hgs
parents:
diff changeset
   304
PASSWORD       :
hgs
parents:
diff changeset
   305
SALT           :$1$oi8URVn
hgs
parents:
diff changeset
   306
EXPECTED_OUTPUT:$1$oi8URVn$f8o6zSdfLb/OggBchx70f0
hgs
parents:
diff changeset
   307
END_TEST_DATA
hgs
parents:
diff changeset
   308