Feature secure-objects: the AEADs of the SFrame suites, RFC 9605 SFrame for its vectors, the Key ID property, the plaintext and its Encrypted Properties List, key/salt/nonce/AAD, and a room member's keyring with the receiving checks of WAI confidentiality §6. The published vectors of RFC 9605 and of the draft's Appendix B are in wai/live-conformance/e2ee/. Co-Authored-By: Claude Opus 5.5 <[email protected]>
220 lines
10 KiB
JSON
220 lines
10 KiB
JSON
{
|
|
"source": "draft-ietf-moq-secure-objects-01 Appendix B (B.1 to B.4), values as printed, whitespace inside values removed",
|
|
"full_track_name": [
|
|
{
|
|
"namespace_tuples": [
|
|
"example.com"
|
|
],
|
|
"track_name": "audio",
|
|
"serialized_full_track_name": "010b6578616d706c652e636f6d05617564696f"
|
|
},
|
|
{
|
|
"namespace_tuples": [
|
|
"example.com",
|
|
"meeting-123"
|
|
],
|
|
"track_name": "video",
|
|
"serialized_full_track_name": "020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f"
|
|
},
|
|
{
|
|
"namespace_tuples": [
|
|
"example.com",
|
|
"meeting-123",
|
|
"floor-1"
|
|
],
|
|
"track_name": "slides",
|
|
"serialized_full_track_name": "030b6578616d706c652e636f6d0b6d656574696e672d31323307666c6f6f722d3106736c69646573"
|
|
}
|
|
],
|
|
"key_derivation": [
|
|
{
|
|
"cipher_suite": 1,
|
|
"key_id": 7,
|
|
"track_base_key": "7369787465656e2062797465206b6579",
|
|
"serialized_full_track_name": "020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f",
|
|
"moq_secret": "e5e76a372058231c56eedca06436c94e6f6bab38d759687367c92048faf93f18",
|
|
"moq_key_label": "4d4f5120312e3020536563757265204f626a6563747320536563726574206b657920020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f00010000000000000007",
|
|
"moq_salt_label": "4d4f5120312e30205365637265742073616c7420020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f00010000000000000007",
|
|
"moq_key": "36543f1f0d00ea1c6ecacaab3ec878772ef6e4bf7e91f29a1fa99af410802420fa92560c1850654f5ae7fa0281d3d1d9",
|
|
"moq_salt": "e905de3e41c5feb642a8ea58"
|
|
},
|
|
{
|
|
"cipher_suite": 2,
|
|
"key_id": 7,
|
|
"track_base_key": "7369787465656e2062797465206b6579",
|
|
"serialized_full_track_name": "020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f",
|
|
"moq_secret": "e5e76a372058231c56eedca06436c94e6f6bab38d759687367c92048faf93f18",
|
|
"moq_key_label": "4d4f5120312e3020536563757265204f626a6563747320536563726574206b657920020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f00020000000000000007",
|
|
"moq_salt_label": "4d4f5120312e30205365637265742073616c7420020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f00020000000000000007",
|
|
"moq_key": "12acb1032ea6b0c8ee2c1f9cfe052f0d13220782a559c50e669645951bb15ed1c93ae2ff02b411649e0aa99aec19b865",
|
|
"moq_salt": "17efc7dfcc10786fa00771b8"
|
|
},
|
|
{
|
|
"cipher_suite": 4,
|
|
"key_id": 7,
|
|
"track_base_key": "7369787465656e2062797465206b6579",
|
|
"serialized_full_track_name": "020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f",
|
|
"moq_secret": "e5e76a372058231c56eedca06436c94e6f6bab38d759687367c92048faf93f18",
|
|
"moq_key_label": "4d4f5120312e3020536563757265204f626a6563747320536563726574206b657920020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f00040000000000000007",
|
|
"moq_salt_label": "4d4f5120312e30205365637265742073616c7420020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f00040000000000000007",
|
|
"moq_key": "eb3b95606d7c4775688c121e8f06832c",
|
|
"moq_salt": "dc11a8d516c299f44b24be8d"
|
|
},
|
|
{
|
|
"cipher_suite": 5,
|
|
"key_id": 7,
|
|
"track_base_key": "615d3235362d6269742d626173652d6b65792d666f722d746573742121212121",
|
|
"serialized_full_track_name": "020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f",
|
|
"moq_secret": "f633519ec99705bae4bcc7fe0f88ccd3c0301355d97d2265773d8b80ccf23ca39d500bc2d5399315bf78bfc5ed69f8be7b6799cfb35691ffe2db6126ab9e897d",
|
|
"moq_key_label": "4d4f5120312e3020536563757265204f626a6563747320536563726574206b657920020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f00050000000000000007",
|
|
"moq_salt_label": "4d4f5120312e30205365637265742073616c7420020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f00050000000000000007",
|
|
"moq_key": "03a7b0a238bde6d398c0c8de14538c31c8f84a4356a01f5ca00d9a46d4046953",
|
|
"moq_salt": "2c82451648c8d25e94b8dbdc"
|
|
}
|
|
],
|
|
"nonce_aad": [
|
|
{
|
|
"group_id": 0,
|
|
"object_id": 0,
|
|
"publisher_priority": 0,
|
|
"key_id": 7,
|
|
"serialized_immutable_properties": "",
|
|
"moq_salt": "dc11a8d516c299f44b24be8d",
|
|
"ctr": "000000000000000000000000",
|
|
"nonce": "dc11a8d516c299f44b24be8d",
|
|
"aad": "0000000000000000000000000000020107"
|
|
},
|
|
{
|
|
"group_id": 42,
|
|
"object_id": 1,
|
|
"publisher_priority": 128,
|
|
"key_id": 7,
|
|
"serialized_immutable_properties": "",
|
|
"moq_salt": "dc11a8d516c299f44b24be8d",
|
|
"ctr": "000000000000002a00000001",
|
|
"nonce": "dc11a8d516c299de4b24be8c",
|
|
"aad": "000000000000002a000000018000020107"
|
|
},
|
|
{
|
|
"group_id": 18446744073709551615,
|
|
"object_id": 4294967295,
|
|
"publisher_priority": 255,
|
|
"key_id": 7,
|
|
"serialized_immutable_properties": "",
|
|
"moq_salt": "dc11a8d516c299f44b24be8d",
|
|
"ctr": "ffffffffffffffffffffffff",
|
|
"nonce": "23ee572ae93d660bb4db4172",
|
|
"aad": "ffffffffffffffffffffffffff00020107"
|
|
}
|
|
],
|
|
"encryption": [
|
|
{
|
|
"cipher_suite": 1,
|
|
"key_id": 7,
|
|
"track_base_key": "7369787465656e2062797465206b6579",
|
|
"namespace_tuples": [
|
|
"example.com",
|
|
"meeting-123"
|
|
],
|
|
"track_name": "video",
|
|
"serialized_full_track_name": "020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f",
|
|
"group_id": 42,
|
|
"object_id": 1,
|
|
"publisher_priority": 128,
|
|
"immutable_properties": "00040872656c61792d6f6b",
|
|
"original_payload": "68656c6c6f2066726f6d206d6f71",
|
|
"encrypted_properties_list": "000a1001000d666f722d657965732d6f6e6c79",
|
|
"plaintext": "0e68656c6c6f2066726f6d206d6f71000a1001000d666f722d657965732d6f6e6c79",
|
|
"moq_secret": "e5e76a372058231c56eedca06436c94e6f6bab38d759687367c92048faf93f18",
|
|
"moq_key_label": "4d4f5120312e3020536563757265204f626a6563747320536563726574206b657920020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f00010000000000000007",
|
|
"moq_salt_label": "4d4f5120312e30205365637265742073616c7420020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f00010000000000000007",
|
|
"moq_key": "36543f1f0d00ea1c6ecacaab3ec878772ef6e4bf7e91f29a1fa99af410802420fa92560c1850654f5ae7fa0281d3d1d9",
|
|
"moq_salt": "e905de3e41c5feb642a8ea58",
|
|
"ctr": "000000000000002a00000001",
|
|
"nonce": "e905de3e41c5fe9c42a8ea59",
|
|
"aad": "000000000000002a00000001800002010700040872656c61792d6f6b",
|
|
"ciphertext": "170654428664c29b3eab20a76e86ab2c2fc210b218b38eb556974021b7804b1d7ced925e33e3d6080e8157d4"
|
|
},
|
|
{
|
|
"cipher_suite": 2,
|
|
"key_id": 7,
|
|
"track_base_key": "7369787465656e2062797465206b6579",
|
|
"namespace_tuples": [
|
|
"example.com",
|
|
"meeting-123"
|
|
],
|
|
"track_name": "video",
|
|
"serialized_full_track_name": "020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f",
|
|
"group_id": 42,
|
|
"object_id": 1,
|
|
"publisher_priority": 128,
|
|
"immutable_properties": "00040872656c61792d6f6b",
|
|
"original_payload": "68656c6c6f2066726f6d206d6f71",
|
|
"encrypted_properties_list": "000a1001000d666f722d657965732d6f6e6c79",
|
|
"plaintext": "0e68656c6c6f2066726f6d206d6f71000a1001000d666f722d657965732d6f6e6c79",
|
|
"moq_secret": "e5e76a372058231c56eedca06436c94e6f6bab38d759687367c92048faf93f18",
|
|
"moq_key_label": "4d4f5120312e3020536563757265204f626a6563747320536563726574206b657920020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f00020000000000000007",
|
|
"moq_salt_label": "4d4f5120312e30205365637265742073616c7420020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f00020000000000000007",
|
|
"moq_key": "12acb1032ea6b0c8ee2c1f9cfe052f0d13220782a559c50e669645951bb15ed1c93ae2ff02b411649e0aa99aec19b865",
|
|
"moq_salt": "17efc7dfcc10786fa00771b8",
|
|
"ctr": "000000000000002a00000001",
|
|
"nonce": "17efc7dfcc107845a00771b9",
|
|
"aad": "000000000000002a00000001800002010700040872656c61792d6f6b",
|
|
"ciphertext": "df0fd1431b6883bcb841fa14d4588630aaf11c92363b536ecc08273a27ac4f47bd72fca55f29cd1fad9b"
|
|
},
|
|
{
|
|
"cipher_suite": 4,
|
|
"key_id": 7,
|
|
"track_base_key": "7369787465656e2062797465206b6579",
|
|
"namespace_tuples": [
|
|
"example.com",
|
|
"meeting-123"
|
|
],
|
|
"track_name": "video",
|
|
"serialized_full_track_name": "020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f",
|
|
"group_id": 42,
|
|
"object_id": 1,
|
|
"publisher_priority": 128,
|
|
"immutable_properties": "00040872656c61792d6f6b",
|
|
"original_payload": "68656c6c6f2066726f6d206d6f71",
|
|
"encrypted_properties_list": "000a1001000d666f722d657965732d6f6e6c79",
|
|
"plaintext": "0e68656c6c6f2066726f6d206d6f71000a1001000d666f722d657965732d6f6e6c79",
|
|
"moq_secret": "e5e76a372058231c56eedca06436c94e6f6bab38d759687367c92048faf93f18",
|
|
"moq_key_label": "4d4f5120312e3020536563757265204f626a6563747320536563726574206b657920020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f00040000000000000007",
|
|
"moq_salt_label": "4d4f5120312e30205365637265742073616c7420020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f00040000000000000007",
|
|
"moq_key": "eb3b95606d7c4775688c121e8f06832c",
|
|
"moq_salt": "dc11a8d516c299f44b24be8d",
|
|
"ctr": "000000000000002a00000001",
|
|
"nonce": "dc11a8d516c299de4b24be8c",
|
|
"aad": "000000000000002a00000001800002010700040872656c61792d6f6b",
|
|
"ciphertext": "facafee5c450bd140759bdffa6eef6948ae6dbfdb7ba87cf3e161a641b27f952eb4f13b18e351d4e7e344675f0dc96e0cd5e"
|
|
},
|
|
{
|
|
"cipher_suite": 5,
|
|
"key_id": 7,
|
|
"track_base_key": "615d3235362d6269742d626173652d6b65792d666f722d746573742121212121",
|
|
"namespace_tuples": [
|
|
"example.com",
|
|
"meeting-123"
|
|
],
|
|
"track_name": "video",
|
|
"serialized_full_track_name": "020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f",
|
|
"group_id": 42,
|
|
"object_id": 1,
|
|
"publisher_priority": 128,
|
|
"immutable_properties": "00040872656c61792d6f6b",
|
|
"original_payload": "68656c6c6f2066726f6d206d6f71",
|
|
"encrypted_properties_list": "000a1001000d666f722d657965732d6f6e6c79",
|
|
"plaintext": "0e68656c6c6f2066726f6d206d6f71000a1001000d666f722d657965732d6f6e6c79",
|
|
"moq_secret": "f633519ec99705bae4bcc7fe0f88ccd3c0301355d97d2265773d8b80ccf23ca39d500bc2d5399315bf78bfc5ed69f8be7b6799cfb35691ffe2db6126ab9e897d",
|
|
"moq_key_label": "4d4f5120312e3020536563757265204f626a6563747320536563726574206b657920020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f00050000000000000007",
|
|
"moq_salt_label": "4d4f5120312e30205365637265742073616c7420020b6578616d706c652e636f6d0b6d656574696e672d31323305766964656f00050000000000000007",
|
|
"moq_key": "03a7b0a238bde6d398c0c8de14538c31c8f84a4356a01f5ca00d9a46d4046953",
|
|
"moq_salt": "2c82451648c8d25e94b8dbdc",
|
|
"ctr": "000000000000002a00000001",
|
|
"nonce": "2c82451648c8d27494b8dbdd",
|
|
"aad": "000000000000002a00000001800002010700040872656c61792d6f6b",
|
|
"ciphertext": "09399b821a1452a320a8bf927c004c71f8fd34449070f99746ff6ab0ef67a4f93b7f889e64d194a7b18a7a946184fed15386"
|
|
}
|
|
]
|
|
}
|