device_network_policy.v1.json (4042B)
1 { 2 "suite": "transport-device-network-policy", 3 "contract_version": "1.0.0", 4 "vectors": [ 5 { "id": "relay_public_tls_name", "kind": "transport.device_network_policy", "input": { "surface": "relay", "policy": "public", "endpoint": "wss://relay.example" }, "expected": { "accepted": true } }, 6 { "id": "relay_public_plaintext_name", "kind": "transport.device_network_policy", "input": { "surface": "relay", "policy": "public", "endpoint": "ws://relay.example" }, "expected": { "accepted": false } }, 7 { "id": "relay_loopback_plaintext", "kind": "transport.device_network_policy", "input": { "surface": "relay", "policy": "loopback", "endpoint": "ws://127.0.0.1:7447" }, "expected": { "accepted": true } }, 8 { "id": "relay_device_rfc1918_plaintext", "kind": "transport.device_network_policy", "input": { "surface": "relay", "policy": "private_device", "endpoint": "ws://10.0.0.5:7447" }, "expected": { "accepted": true } }, 9 { "id": "relay_device_ula_plaintext", "kind": "transport.device_network_policy", "input": { "surface": "relay", "policy": "private_device", "endpoint": "ws://[fd00::5]:7447" }, "expected": { "accepted": true } }, 10 { "id": "relay_device_named_tls", "kind": "transport.device_network_policy", "input": { "surface": "relay", "policy": "private_device", "endpoint": "wss://relay.internal" }, "expected": { "accepted": false } }, 11 { "id": "relay_device_public_plaintext", "kind": "transport.device_network_policy", "input": { "surface": "relay", "policy": "private_device", "endpoint": "ws://8.8.8.8:7447" }, "expected": { "accepted": false } }, 12 { "id": "relay_device_loopback_plaintext", "kind": "transport.device_network_policy", "input": { "surface": "relay", "policy": "private_device", "endpoint": "ws://127.0.0.1:7447" }, "expected": { "accepted": false } }, 13 { "id": "relay_device_link_local_plaintext", "kind": "transport.device_network_policy", "input": { "surface": "relay", "policy": "private_device", "endpoint": "ws://169.254.1.1:7447" }, "expected": { "accepted": false } }, 14 { "id": "blossom_public_tls_name", "kind": "transport.device_network_policy", "input": { "surface": "blossom", "policy": "public", "endpoint": "https://media.example" }, "expected": { "accepted": true } }, 15 { "id": "blossom_public_plaintext_name", "kind": "transport.device_network_policy", "input": { "surface": "blossom", "policy": "public", "endpoint": "http://media.example" }, "expected": { "accepted": false } }, 16 { "id": "blossom_loopback_plaintext", "kind": "transport.device_network_policy", "input": { "surface": "blossom", "policy": "loopback", "endpoint": "http://127.0.0.1:3100" }, "expected": { "accepted": true } }, 17 { "id": "blossom_device_rfc1918_plaintext", "kind": "transport.device_network_policy", "input": { "surface": "blossom", "policy": "private_device", "endpoint": "http://192.168.1.5:3100" }, "expected": { "accepted": true } }, 18 { "id": "blossom_device_ula_plaintext", "kind": "transport.device_network_policy", "input": { "surface": "blossom", "policy": "private_device", "endpoint": "http://[fd00::5]:3100" }, "expected": { "accepted": true } }, 19 { "id": "blossom_device_named_tls", "kind": "transport.device_network_policy", "input": { "surface": "blossom", "policy": "private_device", "endpoint": "https://media.internal" }, "expected": { "accepted": false } }, 20 { "id": "blossom_device_public_plaintext", "kind": "transport.device_network_policy", "input": { "surface": "blossom", "policy": "private_device", "endpoint": "http://8.8.8.8:3100" }, "expected": { "accepted": false } }, 21 { "id": "blossom_device_loopback_plaintext", "kind": "transport.device_network_policy", "input": { "surface": "blossom", "policy": "private_device", "endpoint": "http://127.0.0.1:3100" }, "expected": { "accepted": false } }, 22 { "id": "blossom_device_link_local_plaintext", "kind": "transport.device_network_policy", "input": { "surface": "blossom", "policy": "private_device", "endpoint": "http://[fe80::1]:3100" }, "expected": { "accepted": false } } 23 ] 24 }