MCPcopy
hub / github.com/pyca/cryptography / test_load_nist_ccm_vectors_vadt

Function test_load_nist_ccm_vectors_vadt

tests/test_utils.py:4332–4421  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

4330
4331
4332def 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,

Callers

nothing calls this directly

Calls 1

load_nist_ccm_vectorsFunction · 0.85

Tested by

no test coverage detected