()
| 4330 | |
| 4331 | |
| 4332 | def test_load_nist_ccm_vectors_vadt(): |
| 4333 | vector_data = textwrap.dedent( |
| 4334 | """ |
| 4335 | # CAVS 11.0 |
| 4336 | # "CCM-VADT" information |
| 4337 | # AES Keylen: 128 |
| 4338 | # Generated on Tue Mar 15 08:09:24 2011 |
| 4339 | |
| 4340 | Plen = 24 |
| 4341 | Nlen = 13 |
| 4342 | Tlen = 16 |
| 4343 | |
| 4344 | [Alen = 0] |
| 4345 | |
| 4346 | Key = d24a3d3dde8c84830280cb87abad0bb3 |
| 4347 | Nonce = f1100035bb24a8d26004e0e24b |
| 4348 | |
| 4349 | Count = 0 |
| 4350 | Adata = 00 |
| 4351 | Payload = 7c86135ed9c2a515aaae0e9a208133897269220f30870006 |
| 4352 | CT = 1faeb0ee2ca2cd52f0aa3966578344f24e69b742c4ab37ab11233 |
| 4353 | |
| 4354 | Count = 1 |
| 4355 | Adata = 00 |
| 4356 | Payload = 48df73208cdc63d716752df7794807b1b2a80794a2433455 |
| 4357 | CT = 2bf7d09079bc0b904c711a0b0e4a70ca8ea892d9566f03f8b77a1 |
| 4358 | CT = 642145210f947bc4a0b1e678fd8c990c2c1d89d4110a95c954d61 |
| 4359 | |
| 4360 | [Alen = 1] |
| 4361 | |
| 4362 | Key = 08b0da255d2083808a1b4d367090bacc |
| 4363 | Nonce = 777828b13679a9e2ca89568233 |
| 4364 | |
| 4365 | Count = 10 |
| 4366 | Adata = dd |
| 4367 | Payload = 1b156d7e2bf7c9a25ad91cff7b0b02161cb78ff9162286b0 |
| 4368 | CT = e8b80af4960d5417c15726406e345c5c46831192b03432eed16b6 |
| 4369 | |
| 4370 | Count = 11 |
| 4371 | Adata = c5 |
| 4372 | Payload = 032fee9dbffccc751e6a1ee6d07bb218b3a7ec6bf5740ead |
| 4373 | CT = f0828917020651c085e42459c544ec52e99372005362baf308ebe |
| 4374 | """ |
| 4375 | ).splitlines() |
| 4376 | assert load_nist_ccm_vectors(vector_data) == [ |
| 4377 | { |
| 4378 | "plen": 24, |
| 4379 | "nlen": 13, |
| 4380 | "tlen": 16, |
| 4381 | "alen": 0, |
| 4382 | "key": b"d24a3d3dde8c84830280cb87abad0bb3", |
| 4383 | "nonce": b"f1100035bb24a8d26004e0e24b", |
| 4384 | "adata": b"00", |
| 4385 | "payload": b"7c86135ed9c2a515aaae0e9a208133897269220f30870006", |
| 4386 | "ct": b"1faeb0ee2ca2cd52f0aa3966578344f24e69b742c4ab37ab11233", |
| 4387 | }, |
| 4388 | { |
| 4389 | "plen": 24, |
nothing calls this directly
no test coverage detected