~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to tests/test-crypto-cipher.c

  • Committer: Phil Dennis-Jordan
  • Date: 2017-07-21 08:03:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: phil@philjordan.eu-20170721080343-2yr2vdj7713czahv
New upstream release 2.9.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
165
165
            "ffd29f1bb5596ad94ea2d8e6196b7f09"
166
166
            "30d8ed0bf2773af36dd82a6280c20926",
167
167
    },
 
168
#if defined(CONFIG_NETTLE) || defined(CONFIG_GCRYPT)
 
169
    {
 
170
        /* Borrowed from linux-kernel crypto/testmgr.h */
 
171
        .path = "/crypto/cipher/3des-cbc",
 
172
        .alg = QCRYPTO_CIPHER_ALG_3DES,
 
173
        .mode = QCRYPTO_CIPHER_MODE_CBC,
 
174
        .key =
 
175
            "e9c0ff2e760b6424444d995a12d640c0"
 
176
            "eac284e81495dbe8",
 
177
        .iv =
 
178
            "7d3388930f93b242",
 
179
        .plaintext =
 
180
            "6f54206f614d796e5320636565727374"
 
181
            "54206f6f4d206e612079655372637465"
 
182
            "20736f54206f614d796e532063656572"
 
183
            "737454206f6f4d206e61207965537263"
 
184
            "746520736f54206f614d796e53206365"
 
185
            "6572737454206f6f4d206e6120796553"
 
186
            "7263746520736f54206f614d796e5320"
 
187
            "63656572737454206f6f4d206e610a79",
 
188
        .ciphertext =
 
189
            "0e2db6973c5633f4671721c76e8ad549"
 
190
            "74b34905c51cd0ed12565c5396b6007d"
 
191
            "9048fcf58d2939cc8ad5351836234ed7"
 
192
            "76d1da0c9467bb048bf2036ca8cfb6ea"
 
193
            "226447aa8f7513bf9fc2c3f0c956c57a"
 
194
            "71632e897b1e12cae25fafd8a4f8c97a"
 
195
            "d6f92131624445a6d6bc5ad32d5443cc"
 
196
            "9ddea570e942458a6bfab19113b0d919",
 
197
    },
 
198
    {
 
199
        /* Borrowed from linux-kernel crypto/testmgr.h */
 
200
        .path = "/crypto/cipher/3des-ecb",
 
201
        .alg = QCRYPTO_CIPHER_ALG_3DES,
 
202
        .mode = QCRYPTO_CIPHER_MODE_ECB,
 
203
        .key =
 
204
            "0123456789abcdef5555555555555555"
 
205
            "fedcba9876543210",
 
206
        .plaintext =
 
207
            "736f6d6564617461",
 
208
        .ciphertext =
 
209
            "18d748e563620572",
 
210
    },
 
211
    {
 
212
        /* Borrowed from linux-kernel crypto/testmgr.h */
 
213
        .path = "/crypto/cipher/3des-ctr",
 
214
        .alg = QCRYPTO_CIPHER_ALG_3DES,
 
215
        .mode = QCRYPTO_CIPHER_MODE_CTR,
 
216
        .key =
 
217
            "9cd6f39cb95a67005a67002dceeb2dce"
 
218
            "ebb45172b451721f",
 
219
        .iv =
 
220
            "ffffffffffffffff",
 
221
        .plaintext =
 
222
            "05ec77fb42d559208b128669f05bcf56"
 
223
            "39ad349f66ea7dc448d3ba0db118e34a"
 
224
            "fe41285c278e11856cf75ec2553ca00b"
 
225
            "9265e970db4fd6b900b41fe649fd442f"
 
226
            "533a8d149863ca5dc1a833a70e9178ec"
 
227
            "77de42d5bc078b12e54cf05b22563980"
 
228
            "6b9f66c950c4af36ba0d947fe34add41"
 
229
            "28b31a8e11f843f75e21553c876e9265"
 
230
            "cc57dba235b900eb72e649d0442fb619"
 
231
            "8d14ff46ca5d24a8339a6d9178c377de"
 
232
            "a108bc07ee71e54cd75b22b51c806bf2"
 
233
            "45c9503baf369960947fc64adda40fb3"
 
234
            "1aed74f8432a5e218813876ef158cc57"
 
235
            "3ea2359c67eb72c549d0bb02b619e04b"
 
236
            "ff46295d248f169a6df45fc3aa3da108"
 
237
            "937aee71d84cd7be01b51ce74ef2452c"
 
238
            "503b82159960cb52c6a930a40f9679ed"
 
239
            "74df432abd048813fa4df15823573e81"
 
240
            "689c67ce51c5ac37bb02957ce04bd246"
 
241
            "29b01b8f16f940f45f26aa3d846f937a"
 
242
            "cd54d8a30abe01e873e74ed1452cb71e"
 
243
            "8215fc47cb5225a9309b629679c074df"
 
244
            "a609bd04ef76fa4dd458238a1d8168f3"
 
245
            "5ace5138ac379e61957cc74bd2a50cb0"
 
246
            "1be275f9402b5f268910846ff659cd54"
 
247
            "3fa30a9d64e873da4ed1b803b71ee148"
 
248
            "fc472e52258c179b62f55cc0ab32a609"
 
249
            "907bef76d94dd4bf068a1de44ff35a2d"
 
250
            "5138836a9e61c853c7ae31a50c977ee2"
 
251
            "75dc402bb2058910fb42f65920543f86"
 
252
            "699d64cf56daad34b803ea7de148d347",
 
253
        .ciphertext =
 
254
            "07c20820721f49ef19cd6f3253052215"
 
255
            "a2852bdb85d2d8b9dd0d1b45cb6911d4"
 
256
            "eabeb2455d0caebea0c127ac659f537e"
 
257
            "afc21bb5b86d360c25c0f86d0b2901da"
 
258
            "1378dc89121243faf612ef8d87627883"
 
259
            "e2be41204c6d351bd10c30cfe2de2b03"
 
260
            "bf4573d4e55995d1b39b276297bdde7f"
 
261
            "a4d23980aa5023f074883da86a18793b"
 
262
            "c4966c8d2240926ed6ad2a1fde63c0e7"
 
263
            "07f72df7b5f3f0cc017c2a9bc210caaa"
 
264
            "fd2b3fc5f3f6fc9b45db53e45bf3c97b"
 
265
            "8e52ffc802b8ac9da10039da3d2d0e01"
 
266
            "097d8d5ebe53b9b08ee7e2966ab278ea"
 
267
            "de238ba5fa5ce3dabf8e316a55d16ab2"
 
268
            "b5466fa5f0eeba1f9f98b0664fd03fa9"
 
269
            "df5f58c4f4ff755c403a097e6e1c97d4"
 
270
            "cce7e771cf0b150871fa0797cde6ca1d"
 
271
            "14280ccf99137af1ebfafa9207de1da1"
 
272
            "d33669fe514d9f2e83374f1f4830ed04"
 
273
            "4da4ef3aca76f41c418f6337782f86a6"
 
274
            "ef417ed2af88ab675271c38ef8269372"
 
275
            "aad60ee70b46b13ab408a9a8a0cf200c"
 
276
            "52bc8b0556b2bc319b74b92929969a50"
 
277
            "dc45dc1aeb0c64d4d3057e5955c3f490"
 
278
            "c2abf89b8adacea1c3f4ad77dd44c8ac"
 
279
            "a3f1c9d2195cb0caa234c1f76cfdac65"
 
280
            "32dc48c4f2006b77f17d76acc031632a"
 
281
            "a53a62c891b10365cb43d106dfc367bc"
 
282
            "dce0cd35ce4965a0527ba70d07a91bb0"
 
283
            "407772c2ea0e3a7846b991b6e73d5142"
 
284
            "fd51b0c62c6313785ceefccfc4700034",
 
285
    },
 
286
#endif
168
287
    {
169
288
        /* RFC 2144, Appendix B.1 */
170
289
        .path = "/crypto/cipher/cast5-128",