├── .bazelignore ├── .bazelrc ├── .bazelversion ├── .buildkite ├── cleanup-leftovers.sh ├── hooks │ ├── bazel-remote.yml │ ├── go-module-proxy.yml │ ├── pre-command │ └── pre-exit ├── pipeline-doc.yml ├── pipeline.sh ├── pipeline.yml ├── pipeline_lib.sh └── provision-agent.sh ├── .coveragerc ├── .editorconfig ├── .flake8 ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── 00-bug.md │ ├── 01-proposal.md │ └── 02-workitem.md └── workflows │ └── gobra.yml ├── .gitignore ├── .golangcilint.yml ├── .markdownlint-cli2.jsonc ├── .readthedocs.yaml ├── .semgrepignore ├── BUILD.bazel ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── WORKSPACE ├── acceptance ├── BUILD.bazel ├── README.md ├── __init__.py ├── app_vs_endhost_br_dispatch │ ├── BUILD.bazel │ ├── test.py │ └── testdata │ │ ├── BUILD.bazel │ │ └── topology.topo ├── cert_renewal │ ├── BUILD.bazel │ ├── __init__.py │ └── test.py ├── cmd │ └── sig_ping_acceptance │ │ ├── BUILD.bazel │ │ └── main.go ├── common │ ├── BUILD.bazel │ ├── README.md │ ├── __init__.py │ ├── base.py │ ├── docker.py │ ├── log.py │ ├── raw.bzl │ ├── scion.py │ ├── scion_test.py │ └── topogen.bzl ├── hidden_paths │ ├── BUILD.bazel │ ├── test.py │ └── testdata │ │ ├── BUILD.bazel │ │ ├── hp_groups_as2_as5.yml │ │ ├── hp_groups_as3.yml │ │ ├── hp_groups_as4.yml │ │ └── topology.topo ├── router_benchmark │ ├── BUILD.bazel │ ├── benchmark.py │ ├── benchmarklib.py │ ├── brload │ │ ├── BUILD.bazel │ │ └── main.go │ ├── cases │ │ ├── BUILD.bazel │ │ ├── br_transit.go │ │ ├── helpers.go │ │ ├── in.go │ │ ├── in_transit.go │ │ ├── out.go │ │ ├── out_transit.go │ │ └── topo.go │ ├── conf │ │ ├── keys │ │ │ ├── master0.key │ │ │ └── master1.key │ │ ├── prometheus.yml │ │ ├── router.toml │ │ └── topology.json │ └── test.py ├── router_multi │ ├── BUILD.bazel │ ├── conf │ │ ├── keys │ │ │ ├── master0.key │ │ │ └── master1.key │ │ ├── router.toml │ │ ├── router_nobfd.toml │ │ └── topology.json │ ├── pause.tar │ ├── test.py │ └── topology.drawio.png ├── sig_ping │ ├── BUILD.bazel │ └── test.py ├── sig_short_exp_time │ ├── BUILD.bazel │ ├── docker-compose.yml │ ├── test │ └── testdata │ │ ├── 1-ff00_0_110 │ │ ├── dispatcher │ │ │ └── disp.toml │ │ └── sig │ │ │ ├── cfg.json │ │ │ ├── fake_sciond.json │ │ │ └── sig.toml │ │ └── 1-ff00_0_111 │ │ ├── dispatcher │ │ └── disp.toml │ │ └── sig │ │ ├── cfg.json │ │ ├── fake_sciond.json │ │ └── sig.toml ├── sigcmn.go ├── topo_common │ ├── BUILD.bazel │ └── topology.json ├── topo_cs_reload │ ├── BUILD.bazel │ ├── docker-compose.yml │ ├── reload_test.go │ └── testdata │ │ ├── cs.toml │ │ ├── gen_crypto.sh │ │ ├── sd.toml │ │ ├── test.topo │ │ ├── tls.key │ │ ├── tls.pem │ │ └── topology_reload.json ├── topo_daemon_reload │ ├── BUILD.bazel │ ├── docker-compose.yml │ ├── reload_test.go │ └── testdata │ │ ├── sd.toml │ │ └── topology_reload.json └── trc_update │ ├── BUILD.bazel │ └── test.py ├── antlr ├── BUILD.bazel ├── PathPolicyConstraints.g4 ├── Sequence.g4 ├── TrafficClass.g4 ├── generate.sh ├── pathpolicyconstraints │ ├── BUILD.bazel │ ├── pathpolicyconstraints_base_listener.go │ ├── pathpolicyconstraints_lexer.go │ ├── pathpolicyconstraints_listener.go │ └── pathpolicyconstraints_parser.go ├── sequence │ ├── BUILD.bazel │ ├── sequence_base_listener.go │ ├── sequence_lexer.go │ ├── sequence_listener.go │ └── sequence_parser.go └── traffic_class │ ├── BUILD.bazel │ ├── trafficclass_base_listener.go │ ├── trafficclass_lexer.go │ ├── trafficclass_listener.go │ └── trafficclass_parser.go ├── bazel-remote.yml ├── bin └── .keepme ├── buf.yaml ├── control ├── BUILD.bazel ├── beacon │ ├── BUILD.bazel │ ├── beacon.go │ ├── beacon_test.go │ ├── beacondbtest │ │ ├── BUILD.bazel │ │ └── beacondbtest.go │ ├── db.go │ ├── mock_beacon │ │ ├── BUILD.bazel │ │ └── mock.go │ ├── policy.go │ ├── policy_test.go │ ├── selection_algo.go │ ├── store.go │ ├── store_test.go │ └── testdata │ │ ├── HPGCfg_ff00_0_110-69b5.json │ │ ├── HPGCfg_ffaa_0_222-abcd.json │ │ ├── hp_policy.yml │ │ ├── policy.yml │ │ └── typedPolicy.yml ├── beaconing │ ├── BUILD.bazel │ ├── doc.go │ ├── export_test.go │ ├── extender.go │ ├── extender_test.go │ ├── grpc │ │ ├── BUILD.bazel │ │ ├── beacon_sender.go │ │ ├── creation_server.go │ │ └── register.go │ ├── handler.go │ ├── handler_test.go │ ├── mock_beaconing │ │ ├── BUILD.bazel │ │ └── mock.go │ ├── originator.go │ ├── originator_test.go │ ├── propagator.go │ ├── propagator_test.go │ ├── staticinfo_config.go │ ├── staticinfo_config_test.go │ ├── testdata │ │ ├── testconfigfile.json │ │ ├── topology-core.json │ │ └── topology.json │ ├── tick.go │ ├── util.go │ ├── writer.go │ └── writer_test.go ├── cmd │ └── control │ │ ├── BUILD.bazel │ │ ├── main.go │ │ └── sample.go ├── config │ ├── BUILD.bazel │ ├── bs_sample.go │ ├── config.go │ ├── config_test.go │ ├── drkey.go │ ├── drkey_test.go │ ├── fabrid.go │ ├── fabrid_test.go │ └── sample.go ├── drkey │ ├── BUILD.bazel │ ├── arc.go │ ├── arc_test.go │ ├── export_test.go │ ├── grpc │ │ ├── BUILD.bazel │ │ ├── drkey_service.go │ │ ├── drkey_service_test.go │ │ ├── export_test.go │ │ ├── fetcher.go │ │ ├── fetcher_test.go │ │ ├── mock_grpc │ │ │ ├── BUILD.bazel │ │ │ └── mock.go │ │ ├── protobuf.go │ │ ├── protobuf_test.go │ │ └── testdata │ │ │ └── golden.topo │ ├── mock_drkey │ │ ├── BUILD.bazel │ │ └── mock.go │ ├── prefetcher.go │ ├── prefetcher_test.go │ ├── secret_value_mgr.go │ ├── service_engine.go │ └── service_engine_test.go ├── fabrid │ ├── BUILD.bazel │ ├── fabrid_manager.go │ ├── fabrid_manager_test.go │ ├── grpc │ │ ├── BUILD.bazel │ │ ├── fabrid_service.go │ │ ├── fabrid_service_test.go │ │ ├── fetcher.go │ │ ├── fetcher_test.go │ │ └── mock_grpc │ │ │ ├── BUILD.bazel │ │ │ └── mock.go │ ├── mpls_map.go │ ├── mpls_map_test.go │ └── testdata │ │ ├── correct │ │ ├── 1-global_example.yml │ │ ├── 2-global_example.yml │ │ ├── 3-local_example.yml │ │ └── 55-local_example.yml │ │ └── mixed │ │ ├── 1-global_example.yml │ │ └── invalid.yml ├── hiddenpaths.go ├── ifstate │ ├── BUILD.bazel │ ├── doc.go │ ├── export_test.go │ ├── ifstate.go │ ├── ifstate_test.go │ └── testdata │ │ └── topology.json ├── messaging.go ├── mgmtapi │ ├── BUILD.bazel │ ├── api.go │ ├── api_test.go │ ├── client.gen.go │ ├── dummy.html │ ├── export_test.go │ ├── mock_mgmtapi │ │ ├── BUILD.bazel │ │ └── mock.go │ ├── server.gen.go │ ├── spec.gen.go │ ├── spec.go │ ├── testdata │ │ ├── TestAPI_beacon │ │ ├── TestAPI_beacon_blob │ │ ├── TestAPI_beacon_id_prefix │ │ ├── TestAPI_beacon_id_prefix_blob │ │ ├── TestAPI_beacon_no_matches │ │ ├── TestAPI_beacon_no_matches_blob │ │ ├── TestAPI_beacon_no_unique_match │ │ ├── TestAPI_beacon_no_unique_match_blob │ │ ├── TestAPI_beacons │ │ ├── TestAPI_beacons_descending_order │ │ ├── TestAPI_beacons_existing_usages │ │ ├── TestAPI_beacons_non-existing_sort │ │ ├── TestAPI_beacons_non-existing_usages │ │ ├── TestAPI_beacons_sort_by_ingress_interface │ │ ├── TestAPI_ca │ │ ├── TestAPI_ca_error_(empty_certificate) │ │ ├── TestAPI_ca_error_(no_signer) │ │ ├── TestAPI_health │ │ ├── TestAPI_health_ca_check_not_run │ │ ├── TestAPI_health_ca_dont_use_cached_value │ │ ├── TestAPI_health_ca_starting │ │ ├── TestAPI_health_ca_stopping │ │ ├── TestAPI_health_ca_unavailable │ │ ├── TestAPI_health_expired_signer │ │ ├── TestAPI_health_signer_degraded │ │ ├── TestAPI_health_signer_degraded_trc_fails │ │ ├── TestAPI_health_signer_error │ │ ├── TestAPI_health_signer_fails │ │ ├── TestAPI_health_signer_fails_trc_fails │ │ ├── TestAPI_health_signer_grace_period │ │ ├── TestAPI_health_signer_grace_period_trc_fails │ │ ├── TestAPI_health_trc_error │ │ ├── TestAPI_health_trc_fails │ │ ├── TestAPI_signer │ │ ├── TestAPI_signer_blob │ │ ├── TestAPI_signer_blob_error │ │ ├── TestAPI_signer_error │ │ ├── cp-ca.crt │ │ └── signer-chain.crt │ └── types.gen.go ├── observability.go ├── onehop │ ├── BUILD.bazel │ └── addr.go ├── policy.go ├── revhandler.go ├── segreg │ └── grpc │ │ ├── BUILD.bazel │ │ └── registration_server.go ├── segreq │ ├── BUILD.bazel │ ├── authoritative.go │ ├── authoritative_test.go │ ├── doc.go │ ├── expander.go │ ├── fetcher.go │ ├── forwarder.go │ ├── forwarder_test.go │ ├── grpc │ │ ├── BUILD.bazel │ │ └── lookup.go │ ├── helpers.go │ ├── helpers_test.go │ └── splitter.go ├── segutil │ ├── BUILD.bazel │ └── router.go ├── tasks.go ├── testdata │ └── test.topo ├── trust.go ├── trust │ ├── BUILD.bazel │ ├── crypto_loader.go │ ├── crypto_loader_test.go │ ├── grpc │ │ ├── BUILD.bazel │ │ ├── export_test.go │ │ ├── material.go │ │ ├── proto.go │ │ └── proto_test.go │ ├── key_loader.go │ ├── key_loader_test.go │ ├── main_test.go │ ├── metrics │ │ ├── BUILD.bazel │ │ ├── handler.go │ │ ├── metrics.go │ │ └── signer.go │ ├── mock_trust │ │ ├── BUILD.bazel │ │ └── mock.go │ ├── signer.go │ ├── signer_gen.go │ ├── signer_gen_test.go │ ├── testdata │ │ └── golden.topo │ └── tls_loader.go └── trust_test.go ├── daemon ├── BUILD.bazel ├── cmd │ └── daemon │ │ ├── BUILD.bazel │ │ └── main.go ├── config │ ├── BUILD.bazel │ ├── config.go │ ├── config_test.go │ └── sample.go ├── daemon.go ├── daemon_test.go ├── drkey │ ├── BUILD.bazel │ ├── client_engine.go │ ├── client_engine_fabrid.go │ └── grpc │ │ ├── BUILD.bazel │ │ ├── fetcher.go │ │ ├── fetching_test.go │ │ └── protobuf.go ├── fetcher │ ├── BUILD.bazel │ ├── fetcher.go │ └── mock_fetcher │ │ ├── BUILD.bazel │ │ └── mock.go ├── internal │ └── servers │ │ ├── BUILD.bazel │ │ ├── grpc.go │ │ ├── grpc_fabrid.go │ │ ├── grpc_fabrid_test.go │ │ └── metrics.go └── mgmtapi │ ├── BUILD.bazel │ ├── api.go │ ├── client.gen.go │ ├── dummy.html │ ├── server.gen.go │ ├── spec.gen.go │ ├── spec.go │ └── types.gen.go ├── demo ├── drkey │ ├── BUILD.bazel │ ├── README.md │ ├── main.go │ └── test.py ├── fabrid │ ├── BUILD.bazel │ ├── README.md │ ├── main.go │ └── test.py └── file_transfer │ ├── BUILD.bazel │ ├── README.md │ ├── file_transfer.py │ ├── tc_setup.sh │ └── topo.topo ├── dispatcher ├── BUILD.bazel ├── cmd │ └── dispatcher │ │ ├── BUILD.bazel │ │ └── main.go ├── config │ ├── BUILD.bazel │ ├── config.go │ ├── config_test.go │ └── sample.go ├── dispatcher.go ├── dispatcher_test.go └── mgmtapi │ ├── BUILD.bazel │ ├── api.go │ ├── client.gen.go │ ├── dummy.html │ ├── server.gen.go │ ├── spec.gen.go │ ├── spec.go │ └── types.gen.go ├── dist ├── BUILD.bazel ├── conffiles │ ├── daemon.toml │ ├── dispatcher.toml │ ├── gateway.json │ └── gateway.toml ├── debian │ └── scion.postinst ├── git_version.bzl ├── openwrt │ ├── BUILD.bazel │ ├── BUILD.external.bazel │ ├── endian_h.patch │ ├── initds │ │ ├── bmtools │ │ ├── control │ │ ├── daemon │ │ ├── dispatcher │ │ ├── gateway │ │ ├── persistdbs │ │ └── router │ ├── ipk.bzl │ ├── musl_toolchain.bzl │ ├── package_makefile.tpl │ └── test_configs │ │ ├── control.toml │ │ ├── keys │ │ ├── master0.key │ │ └── master1.key │ │ ├── router-initd │ │ ├── router.toml │ │ └── topology.json ├── package.bzl ├── platform.bzl ├── systemd │ ├── scion-control@.service │ ├── scion-daemon.service │ ├── scion-dispatcher.service │ ├── scion-ip-gateway.service │ └── scion-router@.service └── test │ ├── BUILD.bazel │ ├── Dockerfile │ ├── README.md │ ├── deb_test.sh │ └── openwrt_test.sh ├── doc ├── .markdownlint-cli2.jsonc ├── BUILD.bazel ├── Makefile ├── beacon-metadata.rst ├── command │ ├── BUILD.bazel │ ├── scion-pki │ │ ├── scion-pki.rst │ │ ├── scion-pki_certificate.rst │ │ ├── scion-pki_certificate_create.rst │ │ ├── scion-pki_certificate_fingerprint.rst │ │ ├── scion-pki_certificate_inspect.rst │ │ ├── scion-pki_certificate_match.rst │ │ ├── scion-pki_certificate_match_private.rst │ │ ├── scion-pki_certificate_renew.rst │ │ ├── scion-pki_certificate_sign.rst │ │ ├── scion-pki_certificate_validate.rst │ │ ├── scion-pki_certificate_verify.rst │ │ ├── scion-pki_certificate_verify_ca.rst │ │ ├── scion-pki_completion.rst │ │ ├── scion-pki_completion_bash.rst │ │ ├── scion-pki_completion_fish.rst │ │ ├── scion-pki_completion_powershell.rst │ │ ├── scion-pki_completion_zsh.rst │ │ ├── scion-pki_key.rst │ │ ├── scion-pki_key_fingerprint.rst │ │ ├── scion-pki_key_match.rst │ │ ├── scion-pki_key_match_certificate.rst │ │ ├── scion-pki_key_private.rst │ │ ├── scion-pki_key_public.rst │ │ ├── scion-pki_key_symmetric.rst │ │ ├── scion-pki_trc.rst │ │ ├── scion-pki_trc_combine.rst │ │ ├── scion-pki_trc_extract.rst │ │ ├── scion-pki_trc_extract_certificates.rst │ │ ├── scion-pki_trc_extract_payload.rst │ │ ├── scion-pki_trc_format.rst │ │ ├── scion-pki_trc_inspect.rst │ │ ├── scion-pki_trc_payload.rst │ │ ├── scion-pki_trc_sign.rst │ │ ├── scion-pki_trc_verify.rst │ │ └── scion-pki_version.rst │ └── scion │ │ ├── scion.rst │ │ ├── scion_address.rst │ │ ├── scion_completion.rst │ │ ├── scion_completion_bash.rst │ │ ├── scion_completion_fish.rst │ │ ├── scion_completion_powershell.rst │ │ ├── scion_completion_zsh.rst │ │ ├── scion_fabrid.rst │ │ ├── scion_ping.rst │ │ ├── scion_showpaths.rst │ │ ├── scion_traceroute.rst │ │ └── scion_version.rst ├── conf.py ├── control-plane.rst ├── cryptography │ ├── ca-operations.rst │ ├── certificates.rst │ ├── crypto_lib.sh │ ├── drkey.rst │ ├── fig │ │ ├── offset.png │ │ ├── scmp_auth.png │ │ └── validity_period.png │ ├── index.rst │ ├── interactions.rst │ ├── standards.rst │ ├── trc-signing-ceremony-phases-base.rst │ ├── trc-signing-ceremony-phases-sensitive.rst │ ├── trc-signing-ceremony-preparations.rst │ ├── trc-signing-ceremony.rst │ ├── trc.rst │ ├── trc_ceremony.sh │ └── trc_ceremony_sensitive.sh ├── css │ └── custom.css ├── data-plane.rst ├── deps.bzl ├── dev │ ├── build.rst │ ├── contribute.rst │ ├── dependencies.rst │ ├── design │ │ ├── BeaconService.md │ │ ├── BorderRouter.rst │ │ ├── ColibriService.md │ │ ├── EPIC.md │ │ ├── FABRID.rst │ │ ├── PathPolicy.md │ │ ├── PathService.md │ │ ├── TEMPLATE.rst │ │ ├── endhost-bootstrap.rst │ │ ├── fig │ │ │ ├── EPIC │ │ │ │ ├── path-type-filtering-small.png │ │ │ │ └── path-type-filtering.png │ │ │ ├── FABRID │ │ │ │ ├── FABRIDActivation.png │ │ │ │ ├── NetworkTopology.png │ │ │ │ └── Overview.png │ │ │ ├── beacon_srv │ │ │ │ ├── beaconing_overview.png │ │ │ │ ├── db_overview.png │ │ │ │ └── ifstate_overview.png │ │ │ ├── border_router │ │ │ │ └── br_design.png │ │ │ ├── colibri_srv │ │ │ │ ├── COS.png │ │ │ │ └── DB.png │ │ │ ├── forwarding-key-rollover │ │ │ │ ├── rollover-4-slot-rollover.png │ │ │ │ ├── rollover-invalid-lifetime.png │ │ │ │ ├── rollover-key-choice.png │ │ │ │ ├── rollover-origination-time.png │ │ │ │ ├── rollover-slot-rollover-a.png │ │ │ │ ├── rollover-slot-rollover-b.png │ │ │ │ └── rollover-two-key-choices.png │ │ │ ├── grpc │ │ │ │ ├── grpc.png │ │ │ │ ├── grpc_channels_mapping.png │ │ │ │ └── grpc_on_http2_mapping.png │ │ │ ├── path_lookup.png │ │ │ └── path_lookup.txt │ │ ├── forwarding-key-rollover.rst │ │ ├── grpc.rst │ │ ├── index.rst │ │ ├── router-perf-model.rst │ │ ├── router-port-dispatch.rst │ │ ├── scmp-authentication.rst │ │ └── uri.rst │ ├── fig │ │ └── change-proposal-process.excalidraw.png │ ├── git.rst │ ├── go-learn.rst │ ├── run.rst │ ├── setup.rst │ ├── style │ │ ├── go.rst │ │ ├── index.rst │ │ └── rst.rst │ ├── testing │ │ ├── benchmarking.rst │ │ ├── buildkite.rst │ │ ├── crypto.rst │ │ ├── fig │ │ │ └── buildkite-elastic-stack-overview.excalidraw.png │ │ ├── goldenfiles.rst │ │ ├── hiddenpaths.png │ │ ├── hiddenpaths.rst │ │ ├── hiddenpaths.xml │ │ ├── index.rst │ │ └── mocks.rst │ ├── wireshark.png │ └── wireshark.rst ├── fig │ ├── beacon_metadata │ │ ├── beacon-metadata-peer.png │ │ ├── beacon-metadata-shortcut.png │ │ ├── beacon-metadata-up-core-down.png │ │ ├── beacon-metadata.xml │ │ ├── example_config_metrics.png │ │ └── path_combinations.png │ ├── default_topo.png │ ├── default_topo_ifids.png │ ├── hidden_paths │ │ ├── HiddenPath (generate on draw.io).drawio │ │ ├── HiddenPath.png │ │ ├── PathLookup.png │ │ └── PathLookup.txt │ └── overview-routing.excalidraw.png ├── glossary.rst ├── hidden-paths.rst ├── index.rst ├── lint.bzl ├── make.bat ├── manuals │ ├── common.rst │ ├── control.rst │ ├── control │ │ ├── http-api.rst │ │ ├── metrics.rst │ │ └── port-table.rst │ ├── daemon.rst │ ├── daemon │ │ ├── http-api.rst │ │ └── port-table.rst │ ├── dispatcher.rst │ ├── dispatcher │ │ ├── http-api.rst │ │ └── port-table.rst │ ├── gateway.rst │ ├── gateway │ │ ├── http-api.rst │ │ ├── metrics.rst │ │ ├── nomenclature.rst │ │ ├── port-table.rst │ │ ├── prefix-pinning.rst │ │ ├── prefix_pinning.png │ │ ├── prefix_pinning.xml │ │ └── routing-policy.rst │ ├── install.rst │ ├── router.rst │ └── router │ │ ├── http-api.rst │ │ ├── metrics.rst │ │ └── port-table.rst ├── overview.rst ├── protocols │ ├── assigned-protocol-numbers.rst │ ├── authenticator-option.rst │ ├── bfd.rst │ ├── extension-header.rst │ ├── fig │ │ ├── seg-id-calculation.lnk │ │ └── seg-id-calculation.png │ ├── scion-header.rst │ └── scmp.rst ├── requirements.in ├── requirements.txt ├── sig.rst └── tutorials │ ├── deploy.rst │ └── deploy │ ├── SCION-deployment-guide.drawio.png │ ├── br.toml │ ├── cs.toml │ ├── topology1.json │ ├── topology2.json │ ├── topology3.json │ ├── topology4.json │ └── topology5.json ├── docker ├── BUILD.bazel ├── endhost.bzl ├── files │ ├── endhost.sh │ ├── sig_setup.sh │ └── tester.sh ├── labels.bzl ├── scion_app.bzl ├── tester.bzl ├── tester_packages.lock ├── tester_packages.yaml └── tester_snapshots.yaml ├── gateway ├── BUILD.bazel ├── cmd │ └── gateway │ │ ├── BUILD.bazel │ │ └── main.go ├── config │ ├── BUILD.bazel │ ├── config.go │ ├── config_test.go │ ├── configtest │ │ ├── BUILD.bazel │ │ └── configtest.go │ └── sample.go ├── control │ ├── BUILD.bazel │ ├── aggregator.go │ ├── aggregator_test.go │ ├── configpublisher.go │ ├── configpublisher_test.go │ ├── device.go │ ├── diagnostics.go │ ├── engine.go │ ├── engine_test.go │ ├── enginecontroller.go │ ├── enginecontroller_test.go │ ├── export_test.go │ ├── grpc │ │ ├── BUILD.bazel │ │ ├── discoverer.go │ │ ├── mock_grpc │ │ │ ├── BUILD.bazel │ │ │ └── mock.go │ │ ├── prefix_fetcher.go │ │ ├── prefix_server.go │ │ ├── prefix_server_test.go │ │ ├── probeserver.go │ │ └── probeserver_test.go │ ├── mock_control │ │ ├── BUILD.bazel │ │ └── mock.go │ ├── prefixesfilter.go │ ├── prefixesfilter_test.go │ ├── publishingroutingtable.go │ ├── publishingroutingtable_test.go │ ├── remotemonitor.go │ ├── remotemonitor_test.go │ ├── routemgr.go │ ├── routemgr_test.go │ ├── router.go │ ├── router_test.go │ ├── session.go │ ├── session_test.go │ ├── sessionconfigurator.go │ ├── sessionconfigurator_test.go │ ├── sessionmonitor.go │ ├── sessionmonitor_test.go │ ├── sessionpolicy.go │ ├── sessionpolicy_test.go │ ├── watcher.go │ └── watcher_test.go ├── dataplane │ ├── BUILD.bazel │ ├── atomicroutingtable.go │ ├── atomicroutingtable_test.go │ ├── diagnostics.go │ ├── diagnostics_test.go │ ├── doc.go │ ├── encoder.go │ ├── encoder_test.go │ ├── export_test.go │ ├── framebuf.go │ ├── ingressserver.go │ ├── ipforwarder.go │ ├── ipforwarder_test.go │ ├── pktring.go │ ├── pktring_test.go │ ├── rlist.go │ ├── routingtable.go │ ├── routingtable_test.go │ ├── sender.go │ ├── sender_test.go │ ├── session.go │ ├── session_test.go │ ├── testdata │ │ └── routingtable1.txt │ ├── worker.go │ └── worker_test.go ├── gateway.go ├── loader.go ├── loader_test.go ├── metrics.go ├── mgmtapi │ ├── BUILD.bazel │ ├── api.go │ ├── client.gen.go │ ├── dummy.html │ ├── server.gen.go │ ├── spec.gen.go │ ├── spec.go │ └── types.gen.go ├── mock_gateway │ ├── BUILD.bazel │ └── mock.go ├── pathhealth │ ├── BUILD.bazel │ ├── monitor.go │ ├── pathwatcher.go │ ├── policies │ │ ├── BUILD.bazel │ │ └── policies.go │ ├── registration.go │ ├── remotewatcher.go │ ├── revocations.go │ ├── revocations_test.go │ ├── scmp.go │ └── selector.go ├── pathmonitor.go ├── pktcls │ ├── BUILD.bazel │ ├── class.go │ ├── class_test.go │ ├── cond.go │ ├── cond_test.go │ ├── doc.go │ ├── error_listener.go │ ├── json.go │ ├── mock_pktcls │ │ ├── BUILD.bazel │ │ └── mock.go │ ├── parse.go │ ├── parse_test.go │ ├── pred_ipv4.go │ ├── pred_port.go │ └── testdata │ │ ├── README.md │ │ ├── class_1.json │ │ └── class_2.json ├── routemgr │ ├── BUILD.bazel │ ├── device.go │ ├── device_test.go │ ├── dummy.go │ ├── linux.go │ ├── routedb.go │ ├── routedb_test.go │ └── testdata │ │ ├── all-routes.json │ │ └── remaining-routes.json ├── routing │ ├── BUILD.bazel │ ├── advertise.go │ ├── advertise_test.go │ ├── doc.go │ ├── export_test.go │ ├── file.go │ ├── file_test.go │ ├── internal │ │ └── fuzz │ │ │ ├── BUILD.bazel │ │ │ └── fuzz.go │ ├── ipset.go │ ├── marshal.go │ ├── marshal_test.go │ ├── matchers.go │ ├── matchers_test.go │ ├── mock_routing │ │ ├── BUILD.bazel │ │ └── mock.go │ ├── policy.go │ ├── policy_test.go │ └── testdata │ │ ├── extensive.policy │ │ └── ipv6.policy ├── watcher.go └── xnet │ ├── BUILD.bazel │ └── xnet.go ├── go.mod ├── go.sum ├── go_deps.bzl ├── licenses ├── BUILD.bazel ├── README.md └── data │ ├── com_github_antlr_antlr4_runtime_go_antlr │ └── LICENSE │ ├── com_github_apapsch_go_jsonmerge_v2 │ └── LICENSE │ ├── com_github_beorn7_perks │ └── LICENSE │ ├── com_github_cespare_xxhash_v2 │ └── LICENSE.txt │ ├── com_github_cpuguy83_go_md2man_v2 │ └── LICENSE.md │ ├── com_github_dchest_cmac │ └── LICENSE │ ├── com_github_deepmap_oapi_codegen_v2 │ └── LICENSE │ ├── com_github_dustin_go_humanize │ └── LICENSE │ ├── com_github_fatih_color │ └── LICENSE.md │ ├── com_github_fsnotify_fsnotify │ └── LICENSE │ ├── com_github_getkin_kin_openapi │ └── LICENSE │ ├── com_github_go_chi_chi_v5 │ └── LICENSE │ ├── com_github_go_chi_cors │ └── LICENSE │ ├── com_github_go_openapi_jsonpointer │ └── LICENSE │ ├── com_github_go_openapi_swag │ └── LICENSE │ ├── com_github_golang_protobuf │ └── LICENSE │ ├── com_github_google_go_cmp │ └── LICENSE │ ├── com_github_google_gopacket │ └── LICENSE │ ├── com_github_google_uuid │ └── LICENSE │ ├── com_github_grpc_ecosystem_go_grpc_middleware │ └── LICENSE │ ├── com_github_grpc_ecosystem_go_grpc_prometheus │ └── LICENSE │ ├── com_github_grpc_ecosystem_grpc_opentracing │ └── LICENSE │ ├── com_github_hashicorp_golang_lru_arc_v2 │ └── LICENSE │ ├── com_github_hashicorp_golang_lru_v2 │ ├── LICENSE │ └── simplelru │ │ └── LICENSE_list │ ├── com_github_hashicorp_hcl │ └── LICENSE │ ├── com_github_iancoleman_strcase │ └── LICENSE │ ├── com_github_invopop_yaml │ └── LICENSE │ ├── com_github_josharian_intern │ └── license.md │ ├── com_github_lestrrat_go_backoff_v2 │ └── LICENSE │ ├── com_github_lestrrat_go_blackmagic │ └── LICENSE │ ├── com_github_lestrrat_go_httpcc │ └── LICENSE │ ├── com_github_lestrrat_go_iter │ └── LICENSE │ ├── com_github_lestrrat_go_jwx │ └── LICENSE │ ├── com_github_lestrrat_go_option │ └── LICENSE │ ├── com_github_magiconair_properties │ └── LICENSE.md │ ├── com_github_mailru_easyjson │ └── LICENSE │ ├── com_github_mattn_go_colorable │ └── LICENSE │ ├── com_github_mattn_go_isatty │ └── LICENSE │ ├── com_github_mattn_go_runewidth │ └── LICENSE │ ├── com_github_mitchellh_mapstructure │ └── LICENSE │ ├── com_github_mohae_deepcopy │ └── LICENSE │ ├── com_github_oapi_codegen_runtime │ └── LICENSE │ ├── com_github_olekukonko_tablewriter │ └── LICENSE.md │ ├── com_github_opentracing_opentracing_go │ └── LICENSE │ ├── com_github_patrickmn_go_cache │ └── LICENSE │ ├── com_github_pelletier_go_toml_v2 │ └── LICENSE │ ├── com_github_perimeterx_marshmallow │ └── LICENSE │ ├── com_github_pkg_errors │ └── LICENSE │ ├── com_github_prometheus_client_golang │ └── LICENSE │ ├── com_github_prometheus_client_model │ └── LICENSE │ ├── com_github_prometheus_common │ └── LICENSE │ ├── com_github_prometheus_procfs │ └── LICENSE │ ├── com_github_quic_go_quic_go │ └── LICENSE │ ├── com_github_remyoudompheng_bigfft │ └── LICENSE │ ├── com_github_rivo_uniseg │ └── LICENSE.txt │ ├── com_github_russross_blackfriday_v2 │ └── LICENSE.txt │ ├── com_github_sagikazarmark_slog_shim │ └── LICENSE │ ├── com_github_songgao_water │ └── LICENSE │ ├── com_github_spf13_afero │ └── LICENSE.txt │ ├── com_github_spf13_cast │ └── LICENSE │ ├── com_github_spf13_cobra │ └── LICENSE.txt │ ├── com_github_spf13_pflag │ └── LICENSE │ ├── com_github_spf13_viper │ └── LICENSE │ ├── com_github_subosito_gotenv │ └── LICENSE │ ├── com_github_uber_jaeger_client_go │ └── LICENSE │ ├── com_github_uber_jaeger_lib │ └── LICENSE │ ├── com_github_vishvananda_netlink │ └── LICENSE │ ├── com_github_vishvananda_netns │ └── LICENSE │ ├── com_google_protobuf │ ├── LICENSE │ └── third_party │ │ └── utf8_range │ │ └── LICENSE │ ├── go_sdk │ ├── LICENSE │ └── src │ │ ├── cmd │ │ └── vendor │ │ │ ├── github.com │ │ │ ├── google │ │ │ │ └── pprof │ │ │ │ │ ├── LICENSE │ │ │ │ │ └── third_party │ │ │ │ │ ├── d3flamegraph │ │ │ │ │ ├── D3_FLAME_GRAPH_LICENSE │ │ │ │ │ └── D3_LICENSE │ │ │ │ │ └── svgpan │ │ │ │ │ └── LICENSE │ │ │ └── ianlancetaylor │ │ │ │ └── demangle │ │ │ │ └── LICENSE │ │ │ └── golang.org │ │ │ └── x │ │ │ ├── arch │ │ │ └── LICENSE │ │ │ ├── mod │ │ │ └── LICENSE │ │ │ ├── sync │ │ │ └── LICENSE │ │ │ ├── sys │ │ │ └── LICENSE │ │ │ ├── term │ │ │ └── LICENSE │ │ │ └── tools │ │ │ └── LICENSE │ │ ├── crypto │ │ └── internal │ │ │ └── boring │ │ │ └── LICENSE │ │ └── vendor │ │ └── golang.org │ │ └── x │ │ ├── crypto │ │ └── LICENSE │ │ ├── net │ │ └── LICENSE │ │ ├── sys │ │ └── LICENSE │ │ └── text │ │ └── LICENSE │ ├── in_gopkg_ini_v1 │ └── LICENSE │ ├── in_gopkg_yaml_v2 │ ├── LICENSE │ └── LICENSE.libyaml │ ├── in_gopkg_yaml_v3 │ └── LICENSE │ ├── io_bazel_rules_go │ └── LICENSE.txt │ ├── org_go4_netipx │ └── LICENSE │ ├── org_golang_google_genproto_googleapis_rpc │ └── LICENSE │ ├── org_golang_google_grpc │ └── LICENSE │ ├── org_golang_google_protobuf │ └── LICENSE │ ├── org_golang_x_crypto │ └── LICENSE │ ├── org_golang_x_exp │ └── LICENSE │ ├── org_golang_x_mod │ └── LICENSE │ ├── org_golang_x_net │ └── LICENSE │ ├── org_golang_x_sync │ └── LICENSE │ ├── org_golang_x_sys │ └── LICENSE │ ├── org_golang_x_text │ └── LICENSE │ ├── org_golang_x_tools │ ├── LICENSE │ └── cmd │ │ └── getgo │ │ └── LICENSE │ ├── org_modernc_libc │ ├── LICENSE │ ├── LICENSE-GO │ └── honnef.co │ │ └── go │ │ └── netdb │ │ └── LICENSE │ ├── org_modernc_mathutil │ ├── LICENSE │ └── mersenne │ │ └── LICENSE │ ├── org_modernc_memory │ ├── LICENSE │ ├── LICENSE-GO │ └── LICENSE-MMAP-GO │ ├── org_modernc_sqlite │ ├── LICENSE │ └── SQLITE-LICENSE │ ├── org_uber_go_atomic │ └── LICENSE.txt │ ├── org_uber_go_multierr │ └── LICENSE.txt │ ├── org_uber_go_zap │ └── LICENSE │ ├── rules_pkg │ └── LICENSE │ └── zlib │ └── contrib │ └── dotzlib │ └── LICENSE_1_0.txt ├── nogo.bzl ├── nogo.json ├── patches ├── README.md ├── addr.IA-method-rename.patch ├── addr.IA-parsing.patch ├── bazel_gazelle │ ├── BUILD.bazel │ └── gazelle.patch └── com_github_quic_go_quic_go │ ├── BUILD.bazel │ ├── README.md │ └── ignore.patch ├── pkg ├── addr │ ├── BUILD.bazel │ ├── addr.go │ ├── addr_test.go │ ├── doc.go │ ├── fmt.go │ ├── host.go │ ├── host_test.go │ ├── isdas.go │ ├── isdas_test.go │ ├── svc.go │ └── svc_test.go ├── daemon │ ├── BUILD.bazel │ ├── apitypes.go │ ├── daemon.go │ ├── grpc.go │ ├── grpc_fabrid.go │ ├── helper │ │ ├── BUILD.bazel │ │ └── protobuf.go │ ├── internal │ │ └── metrics │ │ │ ├── BUILD.bazel │ │ │ └── metrics.go │ ├── metrics.go │ └── mock_daemon │ │ ├── BUILD.bazel │ │ └── mock.go ├── drkey │ ├── BUILD.bazel │ ├── db.go │ ├── drkey.go │ ├── drkey_fabrid.go │ ├── generic │ │ ├── BUILD.bazel │ │ ├── generic.go │ │ ├── generic_test.go │ │ └── testdata │ │ │ ├── TestDeriveASHostGeneric_valid_as-host │ │ │ ├── TestDeriveGenericHostAS_valid_host-as │ │ │ └── TestDeriveGenericHostHost_valid_host-host │ ├── protocol.go │ ├── secret_value_test.go │ ├── specific │ │ ├── BUILD.bazel │ │ ├── specific.go │ │ ├── specific_test.go │ │ └── testdata │ │ │ ├── TestDeriveASHostSpecific_valid_as-host │ │ │ ├── TestDeriveSpecificHostAS_valid_host-as │ │ │ └── TestDeriveSpecificHostHost_valid_host-host │ └── testdata │ │ └── TestDeriveSV ├── experimental │ ├── epic │ │ ├── BUILD.bazel │ │ ├── doc.go │ │ ├── epic.go │ │ ├── epic_test.go │ │ └── export_test.go │ ├── fabrid │ │ ├── BUILD.bazel │ │ ├── common │ │ │ ├── BUILD.bazel │ │ │ └── fabrid.go │ │ ├── crypto │ │ │ ├── BUILD.bazel │ │ │ ├── fabrid_crypto.go │ │ │ └── fabrid_crypto_test.go │ │ ├── defs.go │ │ ├── graphutils │ │ │ ├── BUILD.bazel │ │ │ └── maps.go │ │ └── server │ │ │ ├── BUILD.bazel │ │ │ └── server.go │ └── hiddenpath │ │ ├── BUILD.bazel │ │ ├── authoritative.go │ │ ├── authoritative_test.go │ │ ├── beaconwriter.go │ │ ├── beaconwriter_test.go │ │ ├── discovery.go │ │ ├── discovery_test.go │ │ ├── forwarder.go │ │ ├── forwarder_test.go │ │ ├── group.go │ │ ├── group_test.go │ │ ├── grpc │ │ ├── BUILD.bazel │ │ ├── discovery.go │ │ ├── discovery_test.go │ │ ├── export_test.go │ │ ├── lookup.go │ │ ├── lookup_test.go │ │ ├── mock_grpc │ │ │ ├── BUILD.bazel │ │ │ └── mock.go │ │ ├── registerer.go │ │ ├── registerer_test.go │ │ ├── registry.go │ │ ├── registry_test.go │ │ ├── requester.go │ │ └── requester_test.go │ │ ├── mock_hiddenpath │ │ ├── BUILD.bazel │ │ └── mock.go │ │ ├── registrationpolicy.go │ │ ├── registrationpolicy_test.go │ │ ├── registry.go │ │ ├── registry_test.go │ │ ├── store.go │ │ ├── store_test.go │ │ └── testdata │ │ ├── groups.yml │ │ ├── registrationpolicy.yml │ │ └── topology.json ├── grpc │ ├── BUILD.bazel │ ├── creds.go │ ├── dialer.go │ ├── dialer_drkey.go │ ├── dialer_test.go │ └── interceptor.go ├── log │ ├── BUILD.bazel │ ├── config.go │ ├── config_test.go │ ├── context.go │ ├── context_test.go │ ├── debugid.go │ ├── export_test.go │ ├── log.go │ ├── log_test.go │ ├── logtest │ │ ├── BUILD.bazel │ │ └── config.go │ ├── mock_log │ │ ├── BUILD.bazel │ │ └── mock.go │ ├── options.go │ ├── sample.go │ ├── span.go │ ├── testlog │ │ ├── BUILD.bazel │ │ └── log.go │ ├── wrappers.go │ └── wrappers_test.go ├── metrics │ ├── BUILD.bazel │ ├── fakes.go │ ├── fakes_test.go │ ├── helper.go │ ├── metrics.go │ ├── metrics_test.go │ ├── mock_metrics │ │ ├── BUILD.bazel │ │ └── mock.go │ ├── prometheus.go │ └── v2 │ │ ├── BUILD.bazel │ │ ├── fakes.go │ │ ├── fakes_test.go │ │ ├── metrics.go │ │ └── metrics_test.go ├── private │ ├── common │ │ ├── BUILD.bazel │ │ ├── defs.go │ │ ├── defs_test.go │ │ ├── errors.go │ │ └── errors_test.go │ ├── ctrl │ │ └── path_mgmt │ │ │ ├── BUILD.bazel │ │ │ ├── proto │ │ │ ├── BUILD.bazel │ │ │ └── defs.go │ │ │ └── rev_info.go │ ├── mocks │ │ ├── io │ │ │ ├── BUILD.bazel │ │ │ ├── io.go │ │ │ └── mock_io │ │ │ │ ├── BUILD.bazel │ │ │ │ └── mock.go │ │ └── net │ │ │ ├── BUILD.bazel │ │ │ ├── mock_net │ │ │ ├── BUILD.bazel │ │ │ └── mock.go │ │ │ └── net.go │ ├── processmetrics │ │ ├── BUILD.bazel │ │ ├── processmetrics_linux.go │ │ └── processmetrics_other.go │ ├── prom │ │ ├── BUILD.bazel │ │ ├── prom.go │ │ └── promtest │ │ │ ├── BUILD.bazel │ │ │ └── promtest.go │ ├── ptr │ │ ├── BUILD.bazel │ │ └── ptr.go │ ├── serrors │ │ ├── BUILD.bazel │ │ ├── errors.go │ │ ├── errors_spec.gobra │ │ ├── errors_test.go │ │ ├── stack.go │ │ └── testdata │ │ │ ├── error-list.err │ │ │ ├── error-list.log │ │ │ ├── error-with-context.err │ │ │ ├── error-with-context.log │ │ │ ├── goroutine.err │ │ │ ├── goroutine.log │ │ │ ├── new-with-context.err │ │ │ ├── new-with-context.log │ │ │ ├── wrapped-error.err │ │ │ ├── wrapped-error.log │ │ │ ├── wrapped-string.err │ │ │ ├── wrapped-string.log │ │ │ ├── wrapped-with-string.err │ │ │ └── wrapped-with-string.log │ ├── util │ │ ├── BUILD.bazel │ │ ├── duration.go │ │ ├── duration_test.go │ │ ├── duration_wrap.go │ │ ├── export_test.go │ │ ├── file_mode.go │ │ ├── fs.go │ │ ├── time.go │ │ ├── time_test.go │ │ └── util_spec.gobra │ └── xtest │ │ ├── BUILD.bazel │ │ ├── graph │ │ ├── BUILD.bazel │ │ ├── default_gen.go │ │ ├── graph.go │ │ └── graph_fabrid.go │ │ ├── graphupdater │ │ ├── BUILD.bazel │ │ ├── graph.go │ │ ├── main.go │ │ ├── main_test.go │ │ └── updater.go │ │ ├── grpc.go │ │ ├── helpers.go │ │ ├── matchers │ │ ├── BUILD.bazel │ │ ├── matchers.go │ │ └── matchers_test.go │ │ ├── mocking.go │ │ └── x509.go ├── proto │ ├── control_plane │ │ ├── BUILD.bazel │ │ ├── cppki.pb.go │ │ ├── drkey.pb.go │ │ ├── experimental │ │ │ ├── BUILD.bazel │ │ │ ├── fabrid.pb.go │ │ │ ├── fabrid_extensions.pb.go │ │ │ ├── mock_experimental │ │ │ │ ├── BUILD.bazel │ │ │ │ └── mock.go │ │ │ ├── seg_detached_extensions.pb.go │ │ │ └── seg_detached_extensions_fabrid.pb.go │ │ ├── mock_control_plane │ │ │ ├── BUILD.bazel │ │ │ └── mock.go │ │ ├── renewal.pb.go │ │ ├── seg.pb.go │ │ ├── seg_extensions.pb.go │ │ └── svc_resolution.pb.go │ ├── crypto │ │ ├── BUILD.bazel │ │ └── signed.pb.go │ ├── daemon │ │ ├── BUILD.bazel │ │ ├── daemon.pb.go │ │ └── daemon_fabrid.pb.go │ ├── discovery │ │ ├── BUILD.bazel │ │ ├── discovery.pb.go │ │ └── mock_discovery │ │ │ ├── BUILD.bazel │ │ │ └── mock.go │ ├── drkey │ │ ├── BUILD.bazel │ │ └── drkey.pb.go │ ├── gateway │ │ ├── BUILD.bazel │ │ ├── control.pb.go │ │ └── prefix.pb.go │ └── hidden_segment │ │ ├── BUILD.bazel │ │ ├── hidden_segment.pb.go │ │ └── mock_hidden_segment │ │ ├── BUILD.bazel │ │ └── mock.go ├── scrypto │ ├── BUILD.bazel │ ├── cms │ │ ├── LICENSE │ │ ├── README.md │ │ ├── oid │ │ │ ├── BUILD.bazel │ │ │ └── oid.go │ │ └── protocol │ │ │ ├── BUILD.bazel │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── any_set.go │ │ │ ├── any_set_test.go │ │ │ ├── cms.asn1 │ │ │ ├── protocol.go │ │ │ └── protocol_test.go │ ├── cppki │ │ ├── BUILD.bazel │ │ ├── ca.go │ │ ├── ca_test.go │ │ ├── certs.go │ │ ├── certs_test.go │ │ ├── export_test.go │ │ ├── id.go │ │ ├── id_test.go │ │ ├── name.go │ │ ├── signed_trc.go │ │ ├── signed_trc_test.go │ │ ├── testdata │ │ │ ├── ISD1-B1-S1.trc │ │ │ ├── ISD1-B1-S2.trc │ │ │ ├── ISD1-B1-S3.trc │ │ │ ├── compatibility │ │ │ │ ├── ISD1-B1-S1-pre1.15.trc │ │ │ │ └── ISD1-B1-S2-pre1.15.trc │ │ │ ├── cp-as.crt │ │ │ ├── cp-ca.crt │ │ │ ├── cp-root.crt │ │ │ ├── regular-voting.crt │ │ │ ├── sensitive-voting.crt │ │ │ ├── update_certs.sh │ │ │ ├── update_trc.topo │ │ │ └── verifychain │ │ │ │ ├── ISD1-ASff00_0_110.pem │ │ │ │ ├── ISD1-ASff00_0_111.pem │ │ │ │ ├── ISD1-B1-S1.trc │ │ │ │ ├── ISD2-ASff00_0_210.pem │ │ │ │ └── ISD2-B1-S1.trc │ │ ├── trc.go │ │ ├── trc_asn1.go │ │ ├── trc_asn1_test.go │ │ ├── trc_test.go │ │ ├── validity.go │ │ └── validity_test.go │ ├── mac.go │ ├── pem.go │ ├── pem_test.go │ ├── rand.go │ ├── signed │ │ ├── BUILD.bazel │ │ ├── algo.go │ │ ├── example_test.go │ │ ├── export_test.go │ │ ├── msg.go │ │ └── msg_test.go │ ├── testdata │ │ ├── empty.pem │ │ ├── long.pem │ │ ├── nil.pem │ │ └── one.pem │ └── version.go ├── segment │ ├── BUILD.bazel │ ├── as.go │ ├── export_test.go │ ├── extensions.go │ ├── extensions │ │ ├── digest │ │ │ ├── BUILD.bazel │ │ │ ├── digest.go │ │ │ └── digest_test.go │ │ ├── epic │ │ │ ├── BUILD.bazel │ │ │ ├── epic.go │ │ │ └── epic_test.go │ │ ├── fabrid │ │ │ ├── BUILD.bazel │ │ │ ├── fabrid.go │ │ │ └── fabrid_test.go │ │ └── staticinfo │ │ │ ├── BUILD.bazel │ │ │ ├── staticinfo.go │ │ │ └── staticinfo_test.go │ ├── extensions_test.go │ ├── hiddenpath_extn.go │ ├── hop.go │ ├── info.go │ ├── meta.go │ ├── mock_seg │ │ ├── BUILD.bazel │ │ └── mock.go │ ├── seg.go │ ├── seg_test.go │ ├── segs.go │ ├── segs_test.go │ ├── unsigned.go │ └── unsigned_test.go ├── slayers │ ├── BUILD.bazel │ ├── bfd_test.go │ ├── doc.go │ ├── export_test.go │ ├── extension │ │ ├── BUILD.bazel │ │ ├── fabrid.go │ │ ├── fabrid_control.go │ │ ├── fabrid_control_test.go │ │ ├── fabrid_test.go │ │ ├── identifier.go │ │ └── identifier_test.go │ ├── extn.go │ ├── extn_test.go │ ├── internal │ │ ├── bfd │ │ │ ├── BUILD.bazel │ │ │ └── bfd_test.go │ │ └── fuzz │ │ │ ├── BUILD.bazel │ │ │ ├── README.md │ │ │ ├── fuzz.go │ │ │ └── fuzz_test.go │ ├── l4.go │ ├── layertypes.go │ ├── path │ │ ├── BUILD.bazel │ │ ├── empty │ │ │ ├── BUILD.bazel │ │ │ └── empty.go │ │ ├── epic │ │ │ ├── BUILD.bazel │ │ │ ├── epic.go │ │ │ └── epic_test.go │ │ ├── hopfield.go │ │ ├── hopfield_test.go │ │ ├── infofield.go │ │ ├── infofield_test.go │ │ ├── mac.go │ │ ├── onehop │ │ │ ├── BUILD.bazel │ │ │ ├── onehop.go │ │ │ └── onehop_test.go │ │ ├── path.go │ │ └── scion │ │ │ ├── BUILD.bazel │ │ │ ├── base.go │ │ │ ├── base_test.go │ │ │ ├── decoded.go │ │ │ ├── decoded_test.go │ │ │ ├── raw.go │ │ │ └── raw_test.go │ ├── pkt_auth.go │ ├── pkt_auth_test.go │ ├── scion.go │ ├── scion_test.go │ ├── scmp.go │ ├── scmp_msg.go │ ├── scmp_msg_test.go │ ├── scmp_test.go │ ├── scmp_typecode.go │ ├── scmp_typecode_test.go │ ├── slayers_test.go │ ├── testdata │ │ ├── empty-udp.bin │ │ ├── scion-bfd.bin │ │ ├── scion-scmp-dest-unreachable.bin │ │ ├── scion-scmp-ext-int-down.bin │ │ ├── scion-scmp-int-conn-down.bin │ │ ├── scion-udp-extn.bin │ │ └── scion-udp.bin │ └── udp.go ├── snet │ ├── BUILD.bazel │ ├── addrutil │ │ ├── BUILD.bazel │ │ └── addrutil.go │ ├── conn.go │ ├── export_test.go │ ├── interface.go │ ├── metrics │ │ ├── BUILD.bazel │ │ └── metrics.go │ ├── mock_snet │ │ ├── BUILD.bazel │ │ └── mock.go │ ├── packet.go │ ├── packet_conn.go │ ├── packet_test.go │ ├── path.go │ ├── path │ │ ├── BUILD.bazel │ │ ├── empty.go │ │ ├── epic.go │ │ ├── fabrid.go │ │ ├── onehop.go │ │ ├── path.go │ │ ├── path_ext.go │ │ └── scion.go │ ├── path_fabrid.go │ ├── reader.go │ ├── reply_pather.go │ ├── router.go │ ├── scmp.go │ ├── snet.go │ ├── squic │ │ ├── BUILD.bazel │ │ ├── net.go │ │ ├── net_test.go │ │ └── testdata │ │ │ ├── tls.key │ │ │ └── tls.pem │ ├── svcaddr.go │ ├── svcaddr_test.go │ ├── udpaddr.go │ ├── udpaddr_test.go │ ├── writer.go │ └── writer_test.go └── spao │ ├── BUILD.bazel │ ├── doc.go │ ├── export_test.go │ ├── mac.go │ ├── mac_test.go │ ├── timestamp.go │ └── timestamp_test.go ├── private ├── app │ ├── BUILD.bazel │ ├── appnet │ │ ├── BUILD.bazel │ │ ├── addr.go │ │ ├── addr_test.go │ │ ├── export_test.go │ │ ├── infraenv.go │ │ ├── intra_as.go │ │ └── mock_infraenv │ │ │ ├── BUILD.bazel │ │ │ └── mock.go │ ├── command │ │ ├── BUILD.bazel │ │ ├── pather.go │ │ ├── sample.go │ │ └── version.go │ ├── env │ │ ├── BUILD.bazel │ │ ├── env.go │ │ └── env_test.go │ ├── error.go │ ├── error_test.go │ ├── feature │ │ ├── BUILD.bazel │ │ ├── example_test.go │ │ ├── feature.go │ │ └── feature_test.go │ ├── flag │ │ ├── BUILD.bazel │ │ ├── addr.go │ │ ├── env.go │ │ ├── env_test.go │ │ ├── export_test.go │ │ └── time.go │ ├── helper.go │ ├── launcher │ │ ├── BUILD.bazel │ │ ├── launcher.go │ │ ├── network.go │ │ └── network_test.go │ ├── observability.go │ ├── path │ │ ├── BUILD.bazel │ │ ├── path.go │ │ ├── path_test.go │ │ └── pathprobe │ │ │ ├── BUILD.bazel │ │ │ └── paths.go │ └── sequence.go ├── ca │ ├── api │ │ ├── BUILD.bazel │ │ ├── client.gen.go │ │ ├── marker.go │ │ └── types.gen.go │ ├── config │ │ ├── BUILD.bazel │ │ └── pemsymmetrickey.go │ └── renewal │ │ ├── BUILD.bazel │ │ ├── ca_signer_gen.go │ │ ├── ca_signer_gen_test.go │ │ ├── grpc │ │ ├── BUILD.bazel │ │ ├── cms.go │ │ ├── cms_test.go │ │ ├── delegating_handler.go │ │ ├── delegating_handler_test.go │ │ ├── mock_grpc │ │ │ ├── BUILD.bazel │ │ │ └── mock.go │ │ ├── renewal.go │ │ └── renewal_test.go │ │ ├── main_test.go │ │ ├── mock_renewal │ │ ├── BUILD.bazel │ │ └── mock.go │ │ ├── request.go │ │ ├── request_test.go │ │ └── testdata │ │ ├── common │ │ ├── ISD1 │ │ │ ├── ASff00_0_110 │ │ │ │ └── crypto │ │ │ │ │ └── ca │ │ │ │ │ ├── ISD1-ASff00_0_110.ca.crt │ │ │ │ │ ├── ISD1-ASff00_0_110.root.crt │ │ │ │ │ ├── cp-ca.key │ │ │ │ │ └── cp-root.key │ │ │ └── ASff00_0_111 │ │ │ │ └── crypto │ │ │ │ └── as │ │ │ │ ├── ISD1-ASff00_0_111.pem │ │ │ │ └── cp-as.key │ │ ├── dummy.crt │ │ ├── dummy.pem │ │ └── trcs │ │ │ └── ISD1-B1-S1.trc │ │ └── golden.topo ├── config │ ├── BUILD.bazel │ ├── config.go │ └── sample.go ├── discovery │ ├── BUILD.bazel │ ├── mock_discovery │ │ ├── BUILD.bazel │ │ └── mock.go │ ├── toposervice.go │ └── toposervice_test.go ├── drkey │ ├── drkeytest │ │ ├── BUILD.bazel │ │ └── commons.go │ └── drkeyutil │ │ ├── BUILD.bazel │ │ ├── drkey.go │ │ └── provider.go ├── env │ ├── BUILD.bazel │ ├── docker.go │ ├── env.go │ ├── envtest │ │ ├── BUILD.bazel │ │ ├── config.go │ │ └── config_test.go │ ├── features.go │ ├── features_test.go │ ├── logging.go │ └── sample.go ├── file │ ├── BUILD.bazel │ ├── io.go │ ├── periodicview.go │ ├── periodicview_test.go │ ├── testdata │ │ ├── data.raw │ │ ├── key.pem │ │ ├── multiple.raw │ │ └── two.raw │ └── view.go ├── keyconf │ ├── BUILD.bazel │ ├── keyconf.go │ ├── keyconf_test.go │ └── testdata │ │ ├── master0.key │ │ └── master1.key ├── mgmtapi │ ├── BUILD.bazel │ ├── api.bzl │ ├── config.go │ ├── config_test.go │ ├── cppki │ │ └── api │ │ │ ├── BUILD.bazel │ │ │ ├── api.go │ │ │ ├── api_test.go │ │ │ ├── client.gen.go │ │ │ ├── server.gen.go │ │ │ ├── testdata │ │ │ ├── certificate-blob-malformed.txt │ │ │ ├── certificate-malformed.json │ │ │ ├── certificate.json │ │ │ ├── certificates-blob-response.txt │ │ │ ├── certificates-malformed.json │ │ │ ├── certificates.json │ │ │ ├── signer-chain.crt │ │ │ ├── trc-blob.pem │ │ │ ├── trc-error.json │ │ │ ├── trc-inexistent.json │ │ │ ├── trc.json │ │ │ ├── trcs-all-and-isd.json │ │ │ ├── trcs-error.json │ │ │ ├── trcs-inexistent-error.json │ │ │ ├── trcs-internal-error.json │ │ │ └── trcs.json │ │ │ └── types.gen.go │ ├── errors.go │ ├── health │ │ └── api │ │ │ ├── BUILD.bazel │ │ │ ├── client.gen.go │ │ │ ├── helpers.go │ │ │ ├── server.gen.go │ │ │ └── types.gen.go │ ├── helpers.go │ ├── index.html │ ├── jwtauth │ │ ├── BUILD.bazel │ │ ├── jwt.go │ │ └── jwt_test.go │ ├── mgmtapitest │ │ ├── BUILD.bazel │ │ └── config.go │ ├── segments │ │ └── api │ │ │ ├── BUILD.bazel │ │ │ ├── api.go │ │ │ ├── api_test.go │ │ │ ├── client.gen.go │ │ │ ├── mock_api │ │ │ ├── BUILD.bazel │ │ │ └── mock.go │ │ │ ├── server.gen.go │ │ │ ├── testdata │ │ │ ├── segments-blob-by-id-error.json │ │ │ ├── segments-blob-by-id.txt │ │ │ ├── segments-by-id-parse-error.json │ │ │ ├── segments-by-id.json │ │ │ ├── segments-error.json │ │ │ ├── segments-filtered.json │ │ │ ├── segments-malformed-query.json │ │ │ └── segments.json │ │ │ └── types.gen.go │ ├── spec.go │ └── tools │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── package.json │ │ └── pnpm-lock.yaml ├── path │ ├── combinator │ │ ├── BUILD.bazel │ │ ├── combinator.go │ │ ├── combinator_test.go │ │ ├── expiry_test.go │ │ ├── export_test.go │ │ ├── graph.go │ │ ├── staticinfo_accumulator.go │ │ ├── staticinfo_accumulator_test.go │ │ └── testdata │ │ │ ├── 00_bad_peering.txt │ │ │ ├── 00_compute_path.txt │ │ │ ├── 00_loops.txt │ │ │ ├── 00_multi_peering.txt │ │ │ ├── 00_same_core_parent.txt │ │ │ ├── 01_compute_path.txt │ │ │ ├── 02_compute_path.txt │ │ │ ├── 03_compute_path.txt │ │ │ ├── 04_compute_path.txt │ │ │ ├── 05_compute_path.txt │ │ │ ├── 06_compute_path.txt │ │ │ ├── 07_compute_path.txt │ │ │ ├── 08_compute_path.txt │ │ │ ├── 09_compute_path.txt │ │ │ ├── 10_compute_path.txt │ │ │ ├── 11_compute_path.txt │ │ │ ├── 12_compute_path.txt │ │ │ ├── 13_compute_path.txt │ │ │ ├── 14_compute_path.txt │ │ │ ├── 15_compute_path.txt │ │ │ ├── 16_compute_path.txt │ │ │ ├── 17_compute_path.txt │ │ │ ├── 18_compute_path.txt │ │ │ ├── 19_compute_path.txt │ │ │ ├── 20_compute_path.txt │ │ │ └── README.md │ ├── fabridquery │ │ ├── BUILD.bazel │ │ ├── matchlist.go │ │ ├── matchlist_test.go │ │ ├── parser.go │ │ ├── query.go │ │ └── query_test.go │ └── pathpol │ │ ├── BUILD.bazel │ │ ├── acl.go │ │ ├── acl_test.go │ │ ├── hop_pred.go │ │ ├── hop_pred_test.go │ │ ├── local_isdas.go │ │ ├── local_isdas_test.go │ │ ├── policy.go │ │ ├── policy_test.go │ │ ├── remote_isdas.go │ │ ├── remote_isdas_test.go │ │ ├── sequence.go │ │ └── sequence_test.go ├── pathdb │ ├── BUILD.bazel │ ├── helpers.go │ ├── mock_pathdb │ │ ├── BUILD.bazel │ │ └── mock.go │ ├── pathdb.go │ └── query │ │ ├── BUILD.bazel │ │ └── query.go ├── periodic │ ├── BUILD.bazel │ ├── legacy_metrics.go │ ├── periodic.go │ └── periodic_test.go ├── proto │ └── drkey │ │ ├── BUILD.bazel │ │ └── eq_definiton_test.go ├── revcache │ ├── BUILD.bazel │ ├── memrevcache │ │ ├── BUILD.bazel │ │ ├── memrevcache.go │ │ └── memrevcache_test.go │ ├── mock_revcache │ │ ├── BUILD.bazel │ │ └── mock.go │ ├── revcache.go │ ├── revcachetest │ │ ├── BUILD.bazel │ │ └── revcachetest.go │ ├── util.go │ └── util_test.go ├── ringbuf │ ├── BUILD.bazel │ ├── internal │ │ └── metrics │ │ │ ├── BUILD.bazel │ │ │ ├── metrics.go │ │ │ └── ringbuf.go │ └── ringbuf.go ├── segment │ ├── segfetcher │ │ ├── BUILD.bazel │ │ ├── doc.go │ │ ├── export_test.go │ │ ├── fetcher.go │ │ ├── fetcher_test.go │ │ ├── grpc │ │ │ ├── BUILD.bazel │ │ │ └── requester.go │ │ ├── internal │ │ │ └── metrics │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── fetcher.go │ │ │ │ ├── fetcher_test.go │ │ │ │ └── metrics.go │ │ ├── metrics.go │ │ ├── mock_segfetcher │ │ │ ├── BUILD.bazel │ │ │ └── mock.go │ │ ├── pather.go │ │ ├── pather_test.go │ │ ├── request.go │ │ ├── requester.go │ │ ├── requester_test.go │ │ ├── resolver.go │ │ ├── resolver_test.go │ │ ├── segs.go │ │ ├── splitter.go │ │ └── splitter_test.go │ ├── seghandler │ │ ├── BUILD.bazel │ │ ├── mock_seghandler │ │ │ ├── BUILD.bazel │ │ │ └── mock.go │ │ ├── result.go │ │ ├── seghandler.go │ │ ├── seghandler_test.go │ │ ├── storage.go │ │ ├── storage_test.go │ │ └── verifier.go │ ├── segverifier │ │ ├── BUILD.bazel │ │ └── segverifier.go │ └── verifier │ │ ├── BUILD.bazel │ │ ├── mock_verifier │ │ ├── BUILD.bazel │ │ └── mock.go │ │ └── verifier.go ├── service │ ├── BUILD.bazel │ └── statuspages.go ├── storage │ ├── BUILD.bazel │ ├── beacon │ │ ├── BUILD.bazel │ │ ├── beacon.go │ │ ├── dbtest │ │ │ ├── BUILD.bazel │ │ │ └── dbtest.go │ │ ├── metrics │ │ │ ├── BUILD.bazel │ │ │ ├── metrics.go │ │ │ └── metrics_test.go │ │ └── sqlite │ │ │ ├── BUILD.bazel │ │ │ ├── db.go │ │ │ ├── db_test.go │ │ │ ├── export_test.go │ │ │ └── schema.go │ ├── cleaner │ │ ├── BUILD.bazel │ │ ├── cleaner.go │ │ └── cleaner_test.go │ ├── db │ │ ├── BUILD.bazel │ │ ├── doc.go │ │ ├── errors.go │ │ ├── errors_test.go │ │ ├── limits.go │ │ ├── metrics.go │ │ ├── sqler.go │ │ ├── sqlite.go │ │ ├── sqlite_mattn.go │ │ └── sqlite_modernc.go │ ├── drkey │ │ ├── BUILD.bazel │ │ ├── level1 │ │ │ ├── BUILD.bazel │ │ │ ├── db.go │ │ │ ├── db_test.go │ │ │ ├── dbtest │ │ │ │ ├── BUILD.bazel │ │ │ │ └── dbtest.go │ │ │ └── sqlite │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── db.go │ │ │ │ └── db_test.go │ │ ├── level2 │ │ │ ├── BUILD.bazel │ │ │ ├── db.go │ │ │ ├── db_test.go │ │ │ ├── dbtest │ │ │ │ ├── BUILD.bazel │ │ │ │ └── dbtest.go │ │ │ └── sqlite │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── db.go │ │ │ │ └── db_test.go │ │ ├── metrics.go │ │ └── secret │ │ │ ├── BUILD.bazel │ │ │ ├── db.go │ │ │ ├── db_test.go │ │ │ ├── dbtest │ │ │ ├── BUILD.bazel │ │ │ └── dbtest.go │ │ │ └── sqlite │ │ │ ├── BUILD.bazel │ │ │ ├── db.go │ │ │ └── db_test.go │ ├── mock_storage │ │ ├── BUILD.bazel │ │ └── mock.go │ ├── path │ │ ├── BUILD.bazel │ │ ├── dbtest │ │ │ ├── BUILD.bazel │ │ │ └── dbtest.go │ │ ├── metrics │ │ │ ├── BUILD.bazel │ │ │ ├── metrics.go │ │ │ └── metrics_test.go │ │ ├── path.go │ │ └── sqlite │ │ │ ├── BUILD.bazel │ │ │ ├── schema.go │ │ │ ├── sqlite.go │ │ │ └── sqlite_test.go │ ├── sample.go │ ├── storage.go │ ├── test │ │ ├── BUILD.bazel │ │ └── config.go │ ├── trust │ │ ├── BUILD.bazel │ │ ├── dbtest │ │ │ ├── BUILD.bazel │ │ │ └── dbtest.go │ │ ├── fspersister │ │ │ ├── BUILD.bazel │ │ │ ├── db.go │ │ │ ├── db_test.go │ │ │ └── testdata │ │ │ │ └── overthenetwork │ │ │ │ ├── ISD1-B1-S1.trc │ │ │ │ ├── ISD1-B1-S2.trc │ │ │ │ └── ISD2-B1-S1.trc │ │ ├── metrics │ │ │ ├── BUILD.bazel │ │ │ ├── db.go │ │ │ └── db_test.go │ │ ├── sqlite │ │ │ ├── BUILD.bazel │ │ │ ├── db.go │ │ │ ├── db_test.go │ │ │ └── schema.go │ │ └── trust.go │ └── utils │ │ ├── BUILD.bazel │ │ └── utils.go ├── svc │ ├── BUILD.bazel │ ├── internal │ │ └── ctxconn │ │ │ ├── BUILD.bazel │ │ │ ├── ctxconn.go │ │ │ ├── ctxconn_test.go │ │ │ └── mock_ctxconn │ │ │ ├── BUILD.bazel │ │ │ └── mock.go │ ├── messages.go │ ├── messages_test.go │ ├── mock_svc │ │ ├── BUILD.bazel │ │ └── mock.go │ ├── resolver.go │ ├── resolver_test.go │ ├── svc.go │ └── svc_test.go ├── topology │ ├── BUILD.bazel │ ├── doc.go │ ├── export_test.go │ ├── interface.go │ ├── interface_test.go │ ├── json │ │ ├── BUILD.bazel │ │ ├── json.go │ │ ├── json_test.go │ │ └── testdata │ │ │ ├── topology-deprecated-attrs.json │ │ │ └── topology.json │ ├── linktype.go │ ├── mock_topology │ │ ├── BUILD.bazel │ │ └── mock.go │ ├── raw.go │ ├── reload.go │ ├── reload_test.go │ ├── servicetype.go │ ├── servicetype_test.go │ ├── testdata │ │ ├── basic.json │ │ ├── core.json │ │ └── deprecated-public-bind.json │ ├── topology.go │ ├── topology_test.go │ ├── types_test.go │ ├── underlay │ │ ├── BUILD.bazel │ │ ├── defs.go │ │ └── defs_test.go │ ├── validator.go │ └── validator_test.go ├── tracing │ ├── BUILD.bazel │ ├── context.go │ └── tag.go ├── trust │ ├── BUILD.bazel │ ├── attributes.go │ ├── attributes_test.go │ ├── compat │ │ ├── BUILD.bazel │ │ └── verifier.go │ ├── config │ │ ├── BUILD.bazel │ │ └── config.go │ ├── db.go │ ├── db_inspector.go │ ├── db_inspector_test.go │ ├── dbtest │ │ ├── BUILD.bazel │ │ ├── dbtest.go │ │ ├── dbtest_test.go │ │ └── testdata │ │ │ ├── ISD1-B1-S1.trc │ │ │ ├── ISD2-B1-S1.trc │ │ │ ├── bern │ │ │ ├── cp-as1.crt │ │ │ ├── cp-as2.crt │ │ │ ├── cp-as3.crt │ │ │ ├── cp-ca.crt │ │ │ └── cp-root.crt │ │ │ ├── geneva │ │ │ ├── cp-as1.crt │ │ │ ├── cp-as2.crt │ │ │ ├── cp-as3.crt │ │ │ ├── cp-ca.crt │ │ │ └── cp-root.crt │ │ │ └── update_certs.sh │ ├── engine.go │ ├── fetching_provider.go │ ├── fetching_provider_test.go │ ├── grpc │ │ ├── BUILD.bazel │ │ ├── export_test.go │ │ ├── fetcher.go │ │ ├── fetcher_test.go │ │ ├── main_test.go │ │ ├── proto.go │ │ ├── proto_test.go │ │ └── testdata │ │ │ └── golden.topo │ ├── inspector.go │ ├── internal │ │ └── metrics │ │ │ ├── BUILD.bazel │ │ │ ├── context.go │ │ │ ├── metrics.go │ │ │ ├── provider.go │ │ │ ├── rpc.go │ │ │ ├── signer.go │ │ │ └── verifier.go │ ├── main_test.go │ ├── metrics │ │ ├── BUILD.bazel │ │ └── export.go │ ├── mock_trust │ │ ├── BUILD.bazel │ │ └── mock.go │ ├── options_test.go │ ├── provider.go │ ├── recurser.go │ ├── recurser_test.go │ ├── router.go │ ├── router_test.go │ ├── signer.go │ ├── signer_gen.go │ ├── signer_gen_test.go │ ├── signer_test.go │ ├── store.go │ ├── store_test.go │ ├── testdata │ │ ├── ISD1-B1-S1.trc │ │ ├── golden.topo │ │ ├── keys │ │ │ ├── invalid.key │ │ │ ├── non-key.key │ │ │ └── valid.key │ │ └── store │ │ │ └── invalid-trc │ │ │ └── dummy.trc │ ├── tls_verifier.go │ ├── tls_verifier_test.go │ ├── verifier.go │ ├── verifier_bench_test.go │ └── verifier_test.go ├── underlay │ ├── conn │ │ ├── BUILD.bazel │ │ ├── conn.go │ │ ├── flags.go │ │ └── flags_linux.go │ └── sockctrl │ │ ├── BUILD.bazel │ │ ├── sockctrl.go │ │ └── sockopt.go └── worker │ ├── BUILD.bazel │ ├── worker.go │ └── worker_test.go ├── proto ├── control_plane │ ├── experimental │ │ └── v1 │ │ │ ├── BUILD.bazel │ │ │ ├── fabrid.proto │ │ │ ├── fabrid_extensions.proto │ │ │ ├── seg_detached_extensions.proto │ │ │ └── seg_detached_extensions_fabrid.proto │ └── v1 │ │ ├── BUILD.bazel │ │ ├── cppki.proto │ │ ├── drkey.proto │ │ ├── renewal.proto │ │ ├── seg.proto │ │ ├── seg_extensions.proto │ │ └── svc_resolution.proto ├── crypto │ └── v1 │ │ ├── BUILD.bazel │ │ └── signed.proto ├── daemon │ └── v1 │ │ ├── BUILD.bazel │ │ ├── daemon.proto │ │ └── daemon_fabrid.proto ├── discovery │ └── v1 │ │ ├── BUILD.bazel │ │ └── discovery.proto ├── drkey │ └── v1 │ │ ├── BUILD.bazel │ │ └── drkey.proto ├── gateway │ └── v1 │ │ ├── BUILD.bazel │ │ ├── control.proto │ │ └── prefix.proto └── hidden_segment │ └── v1 │ ├── BUILD.bazel │ └── hidden_segment.proto ├── router ├── BUILD.bazel ├── bfd │ ├── BUILD.bazel │ ├── common_test.go │ ├── doc.go │ ├── export_test.go │ ├── fsm.go │ ├── fsm_test.go │ ├── jitter.go │ ├── jitter_test.go │ ├── metrics.go │ ├── metrics_test.go │ ├── mock_bfd │ │ ├── BUILD.bazel │ │ └── mock.go │ ├── session.go │ └── session_test.go ├── cmd │ └── router │ │ ├── BUILD.bazel │ │ └── main.go ├── config │ ├── BUILD.bazel │ ├── config.go │ ├── config_test.go │ ├── export_test.go │ └── sample.go ├── connector.go ├── connector_fabrid.go ├── control │ ├── BUILD.bazel │ ├── conf.go │ ├── config_test.go │ ├── drkey.go │ ├── fetcher.go │ ├── iactx.go │ ├── internal │ │ └── metrics │ │ │ ├── BUILD.bazel │ │ │ ├── ctrl.go │ │ │ ├── metrics.go │ │ │ └── metrics_test.go │ ├── mock_api │ │ ├── BUILD.bazel │ │ └── mock.go │ └── testdata │ │ ├── keys │ │ ├── master0.key │ │ └── master1.key │ │ └── topology.json ├── dataplane.go ├── dataplane_fabrid.go ├── dataplane_internal_fabrid_test.go ├── dataplane_internal_test.go ├── dataplane_test.go ├── export_test.go ├── fnv1aCheap.go ├── metrics.go ├── mgmtapi │ ├── BUILD.bazel │ ├── api.go │ ├── api_test.go │ ├── client.gen.go │ ├── dummy.html │ ├── server.gen.go │ ├── spec.gen.go │ ├── spec.go │ ├── testdata │ │ ├── interfaces-external-error.json │ │ ├── interfaces-internal-error.json │ │ ├── interfaces-sibling-error.json │ │ └── interfaces.json │ └── types.gen.go ├── mock_router │ ├── BUILD.bazel │ └── mock.go ├── svc.go └── svc_test.go ├── rules_openapi ├── BUILD.bazel ├── README.md ├── defs.bzl └── internal │ ├── BUILD.bazel │ ├── generate.bzl │ └── tools.go ├── scion-pki ├── certs │ ├── BUILD.bazel │ ├── certformat.go │ ├── certinfo.go │ ├── certs.go │ ├── create.go │ ├── create_test.go │ ├── fingerprint.go │ ├── fingerprint_test.go │ ├── inspect.go │ ├── inspect_test.go │ ├── match.go │ ├── observability.go │ ├── renew.go │ ├── renew_test.go │ ├── sign.go │ ├── testdata │ │ ├── create │ │ │ ├── private.key │ │ │ ├── subject.json │ │ │ └── template.crt │ │ ├── fingerprint │ │ │ ├── ISD1-ASff00_0_111.pem │ │ │ ├── ISD1-ASff00_0_112.pem │ │ │ ├── empty_cert_file.pem │ │ │ ├── invalid_cert_chain_file.pem │ │ │ └── invalid_cert_file.pem │ │ ├── inspect │ │ │ ├── invalid.pem │ │ │ ├── sample_certificate.golden │ │ │ ├── sample_certificate.pem │ │ │ ├── sample_certificate.short.golden │ │ │ ├── sample_csr.golden │ │ │ ├── sample_csr.pem │ │ │ ├── sample_csr.short.golden │ │ │ ├── unknown_block_type.pem │ │ │ └── unknown_second_block.pem │ │ └── renew │ │ │ ├── ISD1-ASff00_0_110.pem │ │ │ ├── ISD1-ASff00_0_111.csr.json │ │ │ ├── ISD1-ASff00_0_111.pem │ │ │ ├── ISD1-B1-S1.trc │ │ │ ├── cp-as-110.key │ │ │ ├── cp-as.key │ │ │ └── no_isd_as.json │ ├── validate.go │ ├── validate_test.go │ └── verify.go ├── cmd │ └── scion-pki │ │ ├── BUILD.bazel │ │ ├── gendocs.go │ │ ├── main.go │ │ └── version.go ├── conf │ ├── BUILD.bazel │ ├── testdata │ │ ├── regular-voting.crt │ │ ├── sensitive-voting.crt │ │ ├── testcfg.toml │ │ └── update_certs.sh │ ├── trc.go │ ├── trc_test.go │ └── validity.go ├── encoding │ ├── BUILD.bazel │ ├── emoji.go │ └── encoding.go ├── file │ ├── BUILD.bazel │ ├── file.go │ └── file_test.go ├── key │ ├── BUILD.bazel │ ├── fingerprint.go │ ├── fingerprint_test.go │ ├── key.go │ ├── match.go │ ├── private.go │ ├── private_test.go │ ├── public.go │ ├── public_test.go │ ├── symmetric.go │ ├── symmetric_test.go │ └── testdata │ │ ├── cert.pem │ │ ├── chain.pem │ │ ├── private.key │ │ └── public.key ├── testcrypto │ ├── BUILD.bazel │ ├── config.go │ ├── export_test.go │ ├── testcrypto.go │ ├── testcrypto_test.go │ ├── testdata │ │ └── test.topo │ ├── update.go │ └── update_test.go └── trcs │ ├── BUILD.bazel │ ├── combine.go │ ├── combine_test.go │ ├── decode.go │ ├── decoded_test.go │ ├── export_test.go │ ├── extract.go │ ├── format.go │ ├── format_test.go │ ├── human.go │ ├── human_test.go │ ├── payload.go │ ├── sign.go │ ├── sign_test.go │ ├── testdata │ ├── admin │ │ ├── ISD1-B1-S1.pem.trc │ │ ├── ISD1-B1-S1.pld.der │ │ ├── ISD1-B1-S1.pld.pem │ │ ├── ISD1-B1-S1.toml │ │ ├── ISD1-B1-S1.trc │ │ ├── bern │ │ │ ├── ISD1-B1-S1.regular.trc │ │ │ ├── ISD1-B1-S1.sensitive.trc │ │ │ ├── cp-root.crt │ │ │ ├── regular-voting.crt │ │ │ └── sensitive-voting.crt │ │ ├── geneva │ │ │ ├── ISD1-B1-S1.regular.trc │ │ │ ├── ISD1-B1-S1.sensitive.trc │ │ │ ├── cp-root.crt │ │ │ ├── regular-voting.crt │ │ │ └── sensitive-voting.crt │ │ └── zürich │ │ │ ├── ISD1-B1-S1.regular.trc │ │ │ ├── ISD1-B1-S1.sensitive.trc │ │ │ ├── cp-root.crt │ │ │ ├── regular-voting.crt │ │ │ └── sensitive-voting.crt │ ├── human.json │ ├── human.signed.json │ ├── human.signed.yml │ └── human.yml │ ├── toasn.go │ ├── toasn_test.go │ ├── trcs.go │ ├── verify.go │ └── verify_test.go ├── scion.bzl ├── scion.sh ├── scion ├── cmd │ └── scion │ │ ├── BUILD.bazel │ │ ├── address.go │ │ ├── common.go │ │ ├── fabrid.go │ │ ├── gendocs.go │ │ ├── main.go │ │ ├── observability.go │ │ ├── ping.go │ │ ├── showpaths.go │ │ └── traceroute.go ├── ping │ ├── BUILD.bazel │ ├── ping.go │ └── util.go ├── showpaths │ ├── BUILD.bazel │ ├── config.go │ └── showpaths.go └── traceroute │ ├── BUILD.bazel │ └── traceroute.go ├── spec ├── .spectral.yml ├── BUILD.bazel ├── ca.gen.yml ├── ca │ ├── BUILD.bazel │ ├── auth.yml │ ├── health.yml │ ├── problem.yml │ ├── ra.yml │ └── spec.yml ├── common │ ├── BUILD.bazel │ ├── base.yml │ ├── process.yml │ └── scion.yml ├── control.gen.yml ├── control │ ├── BUILD.bazel │ ├── beacons.yml │ ├── cppki.yml │ └── spec.yml ├── cppki.gen.yml ├── cppki │ ├── BUILD.bazel │ └── spec.yml ├── daemon.gen.yml ├── daemon │ ├── BUILD.bazel │ └── spec.yml ├── dispatcher.gen.yml ├── dispatcher │ ├── BUILD.bazel │ └── spec.yml ├── gateway.gen.yml ├── gateway │ ├── BUILD.bazel │ └── spec.yml ├── health.gen.yml ├── health │ ├── BUILD.bazel │ └── spec.yml ├── router.gen.yml ├── router │ ├── BUILD.bazel │ ├── interfaces.yml │ └── spec.yml ├── segments.gen.yml └── segments │ ├── BUILD.bazel │ └── spec.yml ├── tool_deps.bzl ├── tools ├── BUILD.bazel ├── await-connectivity ├── bazel-build-env ├── braccept │ ├── BUILD.bazel │ ├── cases │ │ ├── BUILD.bazel │ │ ├── bfd.go │ │ ├── child_to_child_xover.go │ │ ├── child_to_internal.go │ │ ├── child_to_parent.go │ │ ├── child_to_peer.go │ │ ├── doc.go │ │ ├── internal_to_child.go │ │ ├── jumbo.go │ │ ├── onehop.go │ │ ├── parent_to_child.go │ │ ├── parent_to_internal.go │ │ ├── peer_to_child.go │ │ ├── scmp.go │ │ ├── scmp_dest_unreachable.go │ │ ├── scmp_expired_hop.go │ │ ├── scmp_invalid_hop.go │ │ ├── scmp_invalid_ia.go │ │ ├── scmp_invalid_mac.go │ │ ├── scmp_invalid_pkt.go │ │ ├── scmp_invalid_segment_change.go │ │ ├── scmp_invalid_segment_change_local.go │ │ ├── scmp_traceroute.go │ │ ├── scmp_unknown_hop.go │ │ └── svc.go │ ├── main.go │ └── runner │ │ ├── BUILD.bazel │ │ ├── compare.go │ │ ├── compare_test.go │ │ ├── print.go │ │ └── run.go ├── buildkite │ ├── BUILD.bazel │ ├── buildkite.go │ └── cmd │ │ └── buildkite_artifacts │ │ ├── BUILD.bazel │ │ └── main.go ├── coremark │ ├── BUILD.bazel │ ├── LICENSE.md │ ├── core_list_join.c │ ├── core_main.c │ ├── core_matrix.c │ ├── core_state.c │ ├── core_util.c │ ├── coremark.h │ └── posix │ │ ├── core_portme.c │ │ ├── core_portme.h │ │ └── core_portme_posix_overrides.h ├── cryptoplayground │ ├── BUILD.bazel │ ├── crypto_lib.sh │ ├── openssl.cnf │ ├── trc_ceremony.sh │ └── trc_ceremony_sensitive.sh ├── dc ├── docker-ip ├── end2end │ ├── BUILD.bazel │ ├── fabrid.go │ └── main.go ├── end2end_integration │ ├── BUILD.bazel │ └── main.go ├── env │ ├── debian │ │ ├── deps │ │ └── pkgs.txt │ ├── pip3 │ │ ├── BUILD.bazel │ │ ├── deps │ │ ├── deps.bzl │ │ ├── licenses │ │ │ ├── Apache-2.0 │ │ │ ├── GPLv2 │ │ │ ├── MIT │ │ │ ├── Sphinxcontrib-napoleon │ │ │ ├── cryptography │ │ │ ├── idna │ │ │ ├── pycparser │ │ │ └── supervisor │ │ ├── requirements.in │ │ └── requirements.txt │ └── rhel │ │ ├── deps │ │ └── pkgs.txt ├── git-version ├── gomocks.py ├── gzip_exec_interp ├── install_bazel ├── install_deps ├── integration │ ├── BUILD.bazel │ ├── README.md │ ├── aslist.go │ ├── aslist_test.go │ ├── bin_wrapper.sh │ ├── binary.go │ ├── cmd.go │ ├── docker.go │ ├── done.go │ ├── endhost_integration.go │ ├── integration.go │ ├── integrationlib │ │ ├── BUILD.bazel │ │ └── common.go │ ├── networkalloc.go │ ├── progress │ │ ├── BUILD.bazel │ │ └── progress.go │ ├── revocation_test.sh │ └── testdata │ │ ├── aslist_invalid.yml │ │ └── aslist_valid.yml ├── jaeger_ui.sh ├── licensechecker.py ├── licenses.sh ├── lint │ ├── BUILD.bazel │ ├── go.bzl │ ├── go_config.bzl │ ├── go_fmt.bzl │ ├── impi.bzl │ ├── ineffassign.bzl │ ├── lint.go │ ├── log │ │ ├── BUILD.bazel │ │ └── log.go │ ├── logctxcheck │ │ ├── BUILD.bazel │ │ ├── analyzer.go │ │ ├── analyzer_test.go │ │ └── testdata │ │ │ └── src │ │ │ ├── fail │ │ │ └── fail.go │ │ │ ├── fake │ │ │ └── lib │ │ │ │ └── slog │ │ │ │ └── slog.go │ │ │ ├── github.com │ │ │ └── scionproto │ │ │ │ └── scion │ │ │ │ └── pkg │ │ │ │ └── log │ │ │ │ └── log.go │ │ │ └── named │ │ │ └── named.go │ ├── maincheck │ │ ├── BUILD.bazel │ │ └── maincheck.go │ ├── py.bzl │ ├── python │ │ ├── BUILD.bazel │ │ ├── deps.bzl │ │ ├── flake8.bzl │ │ ├── flake8_config.bzl │ │ ├── requirements.in │ │ └── requirements.txt │ ├── semgrep │ │ ├── BUILD.bazel │ │ ├── defer_handlepanic.yml │ │ ├── hostport.yml │ │ ├── loopvar_capture.yml │ │ ├── marshal_misspell.yml │ │ └── package_name.yml │ ├── serrorscheck │ │ ├── BUILD.bazel │ │ ├── analyzer.go │ │ ├── analyzer_test.go │ │ └── testdata │ │ │ └── src │ │ │ ├── fail │ │ │ └── fail.go │ │ │ ├── fake │ │ │ └── serrors │ │ │ │ └── serrors.go │ │ │ ├── github.com │ │ │ └── scionproto │ │ │ │ └── scion │ │ │ │ └── pkg │ │ │ │ └── private │ │ │ │ └── serrors │ │ │ │ └── serrors.go │ │ │ └── named │ │ │ └── named.go │ ├── write_source_files.bzl │ └── write_source_files_sync ├── mmbm │ ├── BUILD.bazel │ └── main.go ├── pathdb_dump │ ├── BUILD.bazel │ ├── README.md │ └── main.go ├── pktcap ├── pktgen │ ├── BUILD.bazel │ ├── cmd │ │ └── pktgen │ │ │ ├── BUILD.bazel │ │ │ ├── config.go │ │ │ ├── config_test.go │ │ │ ├── export_test.go │ │ │ ├── main.go │ │ │ ├── main_test.go │ │ │ └── testdata │ │ │ └── sample.json │ └── pcap.go ├── quiet ├── scion_integration │ ├── BUILD.bazel │ └── main.go ├── set_ipv6_addr.py ├── supervisor.sh ├── supervisord.conf ├── topodot.py ├── topogen.py ├── topology │ ├── BUILD.bazel │ ├── __init__.py │ ├── cert.py │ ├── common.py │ ├── config.py │ ├── defines.py │ ├── docker.py │ ├── docker_utils.py │ ├── endhost.py │ ├── go.py │ ├── monitoring.py │ ├── net.py │ ├── scion_addr.py │ ├── sig.py │ ├── supervisor.py │ ├── topo.py │ └── util.py ├── udpproxy │ ├── BUILD.bazel │ └── main.go ├── update_testdata.sh └── wireshark │ ├── BUILD.bazel │ └── scion.lua └── topology ├── BUILD.bazel ├── README.md ├── default-no-peers.topo ├── default.topo ├── peering-test-multi.topo ├── peering-test.topo ├── tiny.topo ├── tiny4.topo └── wide.topo /.bazelignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/.bazelignore -------------------------------------------------------------------------------- /.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/.bazelrc -------------------------------------------------------------------------------- /.bazelversion: -------------------------------------------------------------------------------- 1 | 6.4.0 2 | -------------------------------------------------------------------------------- /.buildkite/hooks/pre-command: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/.buildkite/hooks/pre-command -------------------------------------------------------------------------------- /.buildkite/hooks/pre-exit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/.buildkite/hooks/pre-exit -------------------------------------------------------------------------------- /.buildkite/pipeline-doc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/.buildkite/pipeline-doc.yml -------------------------------------------------------------------------------- /.buildkite/pipeline.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/.buildkite/pipeline.sh -------------------------------------------------------------------------------- /.buildkite/pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/.buildkite/pipeline.yml -------------------------------------------------------------------------------- /.buildkite/pipeline_lib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/.buildkite/pipeline_lib.sh -------------------------------------------------------------------------------- /.buildkite/provision-agent.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/.buildkite/provision-agent.sh -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/.coveragerc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/.editorconfig -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 100 3 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/workflows/gobra.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/.github/workflows/gobra.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangcilint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/.golangcilint.yml -------------------------------------------------------------------------------- /.markdownlint-cli2.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/.markdownlint-cli2.jsonc -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /.semgrepignore: -------------------------------------------------------------------------------- 1 | # Empty .semgrepignore; the default one skips all _test.go. 2 | -------------------------------------------------------------------------------- /BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/BUILD.bazel -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/README.md -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/WORKSPACE -------------------------------------------------------------------------------- /acceptance/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/acceptance/BUILD.bazel -------------------------------------------------------------------------------- /acceptance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/acceptance/README.md -------------------------------------------------------------------------------- /acceptance/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /acceptance/cert_renewal/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /acceptance/common/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/acceptance/common/BUILD.bazel -------------------------------------------------------------------------------- /acceptance/common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/acceptance/common/README.md -------------------------------------------------------------------------------- /acceptance/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /acceptance/common/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/acceptance/common/base.py -------------------------------------------------------------------------------- /acceptance/common/docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/acceptance/common/docker.py -------------------------------------------------------------------------------- /acceptance/common/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/acceptance/common/log.py -------------------------------------------------------------------------------- /acceptance/common/raw.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/acceptance/common/raw.bzl -------------------------------------------------------------------------------- /acceptance/common/scion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/acceptance/common/scion.py -------------------------------------------------------------------------------- /acceptance/common/topogen.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/acceptance/common/topogen.bzl -------------------------------------------------------------------------------- /acceptance/router_benchmark/conf/keys/master0.key: -------------------------------------------------------------------------------- 1 | V9SOOHqV4KdAL6utGnvEtA== -------------------------------------------------------------------------------- /acceptance/router_benchmark/conf/keys/master1.key: -------------------------------------------------------------------------------- 1 | mdPcnujoYi4JmWALGeKbSQ== -------------------------------------------------------------------------------- /acceptance/router_multi/conf/keys/master0.key: -------------------------------------------------------------------------------- 1 | V9SOOHqV4KdAL6utGnvEtA== -------------------------------------------------------------------------------- /acceptance/router_multi/conf/keys/master1.key: -------------------------------------------------------------------------------- 1 | mdPcnujoYi4JmWALGeKbSQ== -------------------------------------------------------------------------------- /acceptance/sig_ping/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/acceptance/sig_ping/test.py -------------------------------------------------------------------------------- /acceptance/sigcmn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/acceptance/sigcmn.go -------------------------------------------------------------------------------- /acceptance/trc_update/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/acceptance/trc_update/test.py -------------------------------------------------------------------------------- /antlr/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/antlr/BUILD.bazel -------------------------------------------------------------------------------- /antlr/PathPolicyConstraints.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/antlr/PathPolicyConstraints.g4 -------------------------------------------------------------------------------- /antlr/Sequence.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/antlr/Sequence.g4 -------------------------------------------------------------------------------- /antlr/TrafficClass.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/antlr/TrafficClass.g4 -------------------------------------------------------------------------------- /antlr/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/antlr/generate.sh -------------------------------------------------------------------------------- /antlr/sequence/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/antlr/sequence/BUILD.bazel -------------------------------------------------------------------------------- /bazel-remote.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/bazel-remote.yml -------------------------------------------------------------------------------- /bin/.keepme: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /buf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/buf.yaml -------------------------------------------------------------------------------- /control/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/BUILD.bazel -------------------------------------------------------------------------------- /control/beacon/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/beacon/BUILD.bazel -------------------------------------------------------------------------------- /control/beacon/beacon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/beacon/beacon.go -------------------------------------------------------------------------------- /control/beacon/beacon_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/beacon/beacon_test.go -------------------------------------------------------------------------------- /control/beacon/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/beacon/db.go -------------------------------------------------------------------------------- /control/beacon/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/beacon/policy.go -------------------------------------------------------------------------------- /control/beacon/policy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/beacon/policy_test.go -------------------------------------------------------------------------------- /control/beacon/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/beacon/store.go -------------------------------------------------------------------------------- /control/beacon/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/beacon/store_test.go -------------------------------------------------------------------------------- /control/beaconing/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/beaconing/BUILD.bazel -------------------------------------------------------------------------------- /control/beaconing/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/beaconing/doc.go -------------------------------------------------------------------------------- /control/beaconing/extender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/beaconing/extender.go -------------------------------------------------------------------------------- /control/beaconing/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/beaconing/handler.go -------------------------------------------------------------------------------- /control/beaconing/tick.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/beaconing/tick.go -------------------------------------------------------------------------------- /control/beaconing/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/beaconing/util.go -------------------------------------------------------------------------------- /control/beaconing/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/beaconing/writer.go -------------------------------------------------------------------------------- /control/cmd/control/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/cmd/control/main.go -------------------------------------------------------------------------------- /control/cmd/control/sample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/cmd/control/sample.go -------------------------------------------------------------------------------- /control/config/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/config/BUILD.bazel -------------------------------------------------------------------------------- /control/config/bs_sample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/config/bs_sample.go -------------------------------------------------------------------------------- /control/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/config/config.go -------------------------------------------------------------------------------- /control/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/config/config_test.go -------------------------------------------------------------------------------- /control/config/drkey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/config/drkey.go -------------------------------------------------------------------------------- /control/config/drkey_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/config/drkey_test.go -------------------------------------------------------------------------------- /control/config/fabrid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/config/fabrid.go -------------------------------------------------------------------------------- /control/config/fabrid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/config/fabrid_test.go -------------------------------------------------------------------------------- /control/config/sample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/config/sample.go -------------------------------------------------------------------------------- /control/drkey/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/drkey/BUILD.bazel -------------------------------------------------------------------------------- /control/drkey/arc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/drkey/arc.go -------------------------------------------------------------------------------- /control/drkey/arc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/drkey/arc_test.go -------------------------------------------------------------------------------- /control/drkey/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/drkey/export_test.go -------------------------------------------------------------------------------- /control/drkey/grpc/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/drkey/grpc/BUILD.bazel -------------------------------------------------------------------------------- /control/drkey/grpc/fetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/drkey/grpc/fetcher.go -------------------------------------------------------------------------------- /control/drkey/grpc/protobuf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/drkey/grpc/protobuf.go -------------------------------------------------------------------------------- /control/drkey/prefetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/drkey/prefetcher.go -------------------------------------------------------------------------------- /control/fabrid/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/fabrid/BUILD.bazel -------------------------------------------------------------------------------- /control/fabrid/grpc/fetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/fabrid/grpc/fetcher.go -------------------------------------------------------------------------------- /control/fabrid/mpls_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/fabrid/mpls_map.go -------------------------------------------------------------------------------- /control/fabrid/testdata/mixed/invalid.yml: -------------------------------------------------------------------------------- 1 | invalid policy 2 | -------------------------------------------------------------------------------- /control/hiddenpaths.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/hiddenpaths.go -------------------------------------------------------------------------------- /control/ifstate/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/ifstate/BUILD.bazel -------------------------------------------------------------------------------- /control/ifstate/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/ifstate/doc.go -------------------------------------------------------------------------------- /control/ifstate/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/ifstate/export_test.go -------------------------------------------------------------------------------- /control/ifstate/ifstate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/ifstate/ifstate.go -------------------------------------------------------------------------------- /control/messaging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/messaging.go -------------------------------------------------------------------------------- /control/mgmtapi/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/mgmtapi/BUILD.bazel -------------------------------------------------------------------------------- /control/mgmtapi/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/mgmtapi/api.go -------------------------------------------------------------------------------- /control/mgmtapi/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/mgmtapi/api_test.go -------------------------------------------------------------------------------- /control/mgmtapi/client.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/mgmtapi/client.gen.go -------------------------------------------------------------------------------- /control/mgmtapi/dummy.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /control/mgmtapi/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/mgmtapi/export_test.go -------------------------------------------------------------------------------- /control/mgmtapi/server.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/mgmtapi/server.gen.go -------------------------------------------------------------------------------- /control/mgmtapi/spec.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/mgmtapi/spec.gen.go -------------------------------------------------------------------------------- /control/mgmtapi/spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/mgmtapi/spec.go -------------------------------------------------------------------------------- /control/mgmtapi/types.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/mgmtapi/types.gen.go -------------------------------------------------------------------------------- /control/observability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/observability.go -------------------------------------------------------------------------------- /control/onehop/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/onehop/BUILD.bazel -------------------------------------------------------------------------------- /control/onehop/addr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/onehop/addr.go -------------------------------------------------------------------------------- /control/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/policy.go -------------------------------------------------------------------------------- /control/revhandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/revhandler.go -------------------------------------------------------------------------------- /control/segreq/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/segreq/BUILD.bazel -------------------------------------------------------------------------------- /control/segreq/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/segreq/doc.go -------------------------------------------------------------------------------- /control/segreq/expander.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/segreq/expander.go -------------------------------------------------------------------------------- /control/segreq/fetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/segreq/fetcher.go -------------------------------------------------------------------------------- /control/segreq/forwarder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/segreq/forwarder.go -------------------------------------------------------------------------------- /control/segreq/grpc/lookup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/segreq/grpc/lookup.go -------------------------------------------------------------------------------- /control/segreq/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/segreq/helpers.go -------------------------------------------------------------------------------- /control/segreq/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/segreq/helpers_test.go -------------------------------------------------------------------------------- /control/segreq/splitter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/segreq/splitter.go -------------------------------------------------------------------------------- /control/segutil/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/segutil/BUILD.bazel -------------------------------------------------------------------------------- /control/segutil/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/segutil/router.go -------------------------------------------------------------------------------- /control/tasks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/tasks.go -------------------------------------------------------------------------------- /control/testdata/test.topo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/testdata/test.topo -------------------------------------------------------------------------------- /control/trust.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/trust.go -------------------------------------------------------------------------------- /control/trust/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/trust/BUILD.bazel -------------------------------------------------------------------------------- /control/trust/crypto_loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/trust/crypto_loader.go -------------------------------------------------------------------------------- /control/trust/grpc/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/trust/grpc/BUILD.bazel -------------------------------------------------------------------------------- /control/trust/grpc/material.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/trust/grpc/material.go -------------------------------------------------------------------------------- /control/trust/grpc/proto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/trust/grpc/proto.go -------------------------------------------------------------------------------- /control/trust/key_loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/trust/key_loader.go -------------------------------------------------------------------------------- /control/trust/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/trust/main_test.go -------------------------------------------------------------------------------- /control/trust/signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/trust/signer.go -------------------------------------------------------------------------------- /control/trust/signer_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/trust/signer_gen.go -------------------------------------------------------------------------------- /control/trust/tls_loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/trust/tls_loader.go -------------------------------------------------------------------------------- /control/trust_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/control/trust_test.go -------------------------------------------------------------------------------- /daemon/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/BUILD.bazel -------------------------------------------------------------------------------- /daemon/cmd/daemon/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/cmd/daemon/BUILD.bazel -------------------------------------------------------------------------------- /daemon/cmd/daemon/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/cmd/daemon/main.go -------------------------------------------------------------------------------- /daemon/config/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/config/BUILD.bazel -------------------------------------------------------------------------------- /daemon/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/config/config.go -------------------------------------------------------------------------------- /daemon/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/config/config_test.go -------------------------------------------------------------------------------- /daemon/config/sample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/config/sample.go -------------------------------------------------------------------------------- /daemon/daemon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/daemon.go -------------------------------------------------------------------------------- /daemon/daemon_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/daemon_test.go -------------------------------------------------------------------------------- /daemon/drkey/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/drkey/BUILD.bazel -------------------------------------------------------------------------------- /daemon/drkey/client_engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/drkey/client_engine.go -------------------------------------------------------------------------------- /daemon/drkey/grpc/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/drkey/grpc/BUILD.bazel -------------------------------------------------------------------------------- /daemon/drkey/grpc/fetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/drkey/grpc/fetcher.go -------------------------------------------------------------------------------- /daemon/drkey/grpc/protobuf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/drkey/grpc/protobuf.go -------------------------------------------------------------------------------- /daemon/fetcher/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/fetcher/BUILD.bazel -------------------------------------------------------------------------------- /daemon/fetcher/fetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/fetcher/fetcher.go -------------------------------------------------------------------------------- /daemon/mgmtapi/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/mgmtapi/BUILD.bazel -------------------------------------------------------------------------------- /daemon/mgmtapi/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/mgmtapi/api.go -------------------------------------------------------------------------------- /daemon/mgmtapi/client.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/mgmtapi/client.gen.go -------------------------------------------------------------------------------- /daemon/mgmtapi/dummy.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /daemon/mgmtapi/server.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/mgmtapi/server.gen.go -------------------------------------------------------------------------------- /daemon/mgmtapi/spec.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/mgmtapi/spec.gen.go -------------------------------------------------------------------------------- /daemon/mgmtapi/spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/mgmtapi/spec.go -------------------------------------------------------------------------------- /daemon/mgmtapi/types.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/daemon/mgmtapi/types.gen.go -------------------------------------------------------------------------------- /demo/drkey/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/demo/drkey/BUILD.bazel -------------------------------------------------------------------------------- /demo/drkey/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/demo/drkey/README.md -------------------------------------------------------------------------------- /demo/drkey/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/demo/drkey/main.go -------------------------------------------------------------------------------- /demo/drkey/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/demo/drkey/test.py -------------------------------------------------------------------------------- /demo/fabrid/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/demo/fabrid/BUILD.bazel -------------------------------------------------------------------------------- /demo/fabrid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/demo/fabrid/README.md -------------------------------------------------------------------------------- /demo/fabrid/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/demo/fabrid/main.go -------------------------------------------------------------------------------- /demo/fabrid/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/demo/fabrid/test.py -------------------------------------------------------------------------------- /demo/file_transfer/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/demo/file_transfer/BUILD.bazel -------------------------------------------------------------------------------- /demo/file_transfer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/demo/file_transfer/README.md -------------------------------------------------------------------------------- /demo/file_transfer/tc_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/demo/file_transfer/tc_setup.sh -------------------------------------------------------------------------------- /demo/file_transfer/topo.topo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/demo/file_transfer/topo.topo -------------------------------------------------------------------------------- /dispatcher/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dispatcher/BUILD.bazel -------------------------------------------------------------------------------- /dispatcher/config/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dispatcher/config/BUILD.bazel -------------------------------------------------------------------------------- /dispatcher/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dispatcher/config/config.go -------------------------------------------------------------------------------- /dispatcher/config/sample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dispatcher/config/sample.go -------------------------------------------------------------------------------- /dispatcher/dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dispatcher/dispatcher.go -------------------------------------------------------------------------------- /dispatcher/dispatcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dispatcher/dispatcher_test.go -------------------------------------------------------------------------------- /dispatcher/mgmtapi/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dispatcher/mgmtapi/BUILD.bazel -------------------------------------------------------------------------------- /dispatcher/mgmtapi/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dispatcher/mgmtapi/api.go -------------------------------------------------------------------------------- /dispatcher/mgmtapi/dummy.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dispatcher/mgmtapi/spec.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dispatcher/mgmtapi/spec.gen.go -------------------------------------------------------------------------------- /dispatcher/mgmtapi/spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dispatcher/mgmtapi/spec.go -------------------------------------------------------------------------------- /dist/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/BUILD.bazel -------------------------------------------------------------------------------- /dist/conffiles/daemon.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/conffiles/daemon.toml -------------------------------------------------------------------------------- /dist/conffiles/dispatcher.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/conffiles/dispatcher.toml -------------------------------------------------------------------------------- /dist/conffiles/gateway.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/conffiles/gateway.json -------------------------------------------------------------------------------- /dist/conffiles/gateway.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/conffiles/gateway.toml -------------------------------------------------------------------------------- /dist/debian/scion.postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/debian/scion.postinst -------------------------------------------------------------------------------- /dist/git_version.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/git_version.bzl -------------------------------------------------------------------------------- /dist/openwrt/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/openwrt/BUILD.bazel -------------------------------------------------------------------------------- /dist/openwrt/endian_h.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/openwrt/endian_h.patch -------------------------------------------------------------------------------- /dist/openwrt/initds/bmtools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/openwrt/initds/bmtools -------------------------------------------------------------------------------- /dist/openwrt/initds/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/openwrt/initds/control -------------------------------------------------------------------------------- /dist/openwrt/initds/daemon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/openwrt/initds/daemon -------------------------------------------------------------------------------- /dist/openwrt/initds/dispatcher: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/openwrt/initds/dispatcher -------------------------------------------------------------------------------- /dist/openwrt/initds/gateway: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/openwrt/initds/gateway -------------------------------------------------------------------------------- /dist/openwrt/initds/persistdbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/openwrt/initds/persistdbs -------------------------------------------------------------------------------- /dist/openwrt/initds/router: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/openwrt/initds/router -------------------------------------------------------------------------------- /dist/openwrt/ipk.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/openwrt/ipk.bzl -------------------------------------------------------------------------------- /dist/openwrt/test_configs/keys/master0.key: -------------------------------------------------------------------------------- 1 | eS0ME5GVVkW7xS/U86dZdQ== -------------------------------------------------------------------------------- /dist/openwrt/test_configs/keys/master1.key: -------------------------------------------------------------------------------- 1 | nOcryeLjCGGE6saiC19omg== -------------------------------------------------------------------------------- /dist/package.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/package.bzl -------------------------------------------------------------------------------- /dist/platform.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/platform.bzl -------------------------------------------------------------------------------- /dist/test/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/test/BUILD.bazel -------------------------------------------------------------------------------- /dist/test/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/test/Dockerfile -------------------------------------------------------------------------------- /dist/test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/test/README.md -------------------------------------------------------------------------------- /dist/test/deb_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/test/deb_test.sh -------------------------------------------------------------------------------- /dist/test/openwrt_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/dist/test/openwrt_test.sh -------------------------------------------------------------------------------- /doc/.markdownlint-cli2.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/.markdownlint-cli2.jsonc -------------------------------------------------------------------------------- /doc/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/BUILD.bazel -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/beacon-metadata.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/beacon-metadata.rst -------------------------------------------------------------------------------- /doc/command/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/command/BUILD.bazel -------------------------------------------------------------------------------- /doc/command/scion/scion.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/command/scion/scion.rst -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/control-plane.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/control-plane.rst -------------------------------------------------------------------------------- /doc/cryptography/crypto_lib.sh: -------------------------------------------------------------------------------- 1 | ../../tools/cryptoplayground/crypto_lib.sh -------------------------------------------------------------------------------- /doc/cryptography/drkey.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/cryptography/drkey.rst -------------------------------------------------------------------------------- /doc/cryptography/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/cryptography/index.rst -------------------------------------------------------------------------------- /doc/cryptography/standards.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/cryptography/standards.rst -------------------------------------------------------------------------------- /doc/cryptography/trc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/cryptography/trc.rst -------------------------------------------------------------------------------- /doc/cryptography/trc_ceremony.sh: -------------------------------------------------------------------------------- 1 | ../../tools/cryptoplayground/trc_ceremony.sh -------------------------------------------------------------------------------- /doc/cryptography/trc_ceremony_sensitive.sh: -------------------------------------------------------------------------------- 1 | ../../tools/cryptoplayground/trc_ceremony_sensitive.sh -------------------------------------------------------------------------------- /doc/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/css/custom.css -------------------------------------------------------------------------------- /doc/data-plane.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/data-plane.rst -------------------------------------------------------------------------------- /doc/deps.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/deps.bzl -------------------------------------------------------------------------------- /doc/dev/build.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/build.rst -------------------------------------------------------------------------------- /doc/dev/contribute.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/contribute.rst -------------------------------------------------------------------------------- /doc/dev/dependencies.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/dependencies.rst -------------------------------------------------------------------------------- /doc/dev/design/EPIC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/design/EPIC.md -------------------------------------------------------------------------------- /doc/dev/design/FABRID.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/design/FABRID.rst -------------------------------------------------------------------------------- /doc/dev/design/PathPolicy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/design/PathPolicy.md -------------------------------------------------------------------------------- /doc/dev/design/PathService.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/design/PathService.md -------------------------------------------------------------------------------- /doc/dev/design/TEMPLATE.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/design/TEMPLATE.rst -------------------------------------------------------------------------------- /doc/dev/design/grpc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/design/grpc.rst -------------------------------------------------------------------------------- /doc/dev/design/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/design/index.rst -------------------------------------------------------------------------------- /doc/dev/design/uri.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/design/uri.rst -------------------------------------------------------------------------------- /doc/dev/git.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/git.rst -------------------------------------------------------------------------------- /doc/dev/go-learn.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/go-learn.rst -------------------------------------------------------------------------------- /doc/dev/run.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/run.rst -------------------------------------------------------------------------------- /doc/dev/setup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/setup.rst -------------------------------------------------------------------------------- /doc/dev/style/go.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/style/go.rst -------------------------------------------------------------------------------- /doc/dev/style/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/style/index.rst -------------------------------------------------------------------------------- /doc/dev/style/rst.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/style/rst.rst -------------------------------------------------------------------------------- /doc/dev/testing/buildkite.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/testing/buildkite.rst -------------------------------------------------------------------------------- /doc/dev/testing/crypto.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/testing/crypto.rst -------------------------------------------------------------------------------- /doc/dev/testing/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/testing/index.rst -------------------------------------------------------------------------------- /doc/dev/testing/mocks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/testing/mocks.rst -------------------------------------------------------------------------------- /doc/dev/wireshark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/wireshark.png -------------------------------------------------------------------------------- /doc/dev/wireshark.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/dev/wireshark.rst -------------------------------------------------------------------------------- /doc/fig/default_topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/fig/default_topo.png -------------------------------------------------------------------------------- /doc/fig/default_topo_ifids.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/fig/default_topo_ifids.png -------------------------------------------------------------------------------- /doc/glossary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/glossary.rst -------------------------------------------------------------------------------- /doc/hidden-paths.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/hidden-paths.rst -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/lint.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/lint.bzl -------------------------------------------------------------------------------- /doc/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/make.bat -------------------------------------------------------------------------------- /doc/manuals/common.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/manuals/common.rst -------------------------------------------------------------------------------- /doc/manuals/control.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/manuals/control.rst -------------------------------------------------------------------------------- /doc/manuals/daemon.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/manuals/daemon.rst -------------------------------------------------------------------------------- /doc/manuals/dispatcher.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/manuals/dispatcher.rst -------------------------------------------------------------------------------- /doc/manuals/gateway.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/manuals/gateway.rst -------------------------------------------------------------------------------- /doc/manuals/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/manuals/install.rst -------------------------------------------------------------------------------- /doc/manuals/router.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/manuals/router.rst -------------------------------------------------------------------------------- /doc/manuals/router/metrics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/manuals/router/metrics.rst -------------------------------------------------------------------------------- /doc/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/overview.rst -------------------------------------------------------------------------------- /doc/protocols/bfd.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/protocols/bfd.rst -------------------------------------------------------------------------------- /doc/protocols/scion-header.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/protocols/scion-header.rst -------------------------------------------------------------------------------- /doc/protocols/scmp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/protocols/scmp.rst -------------------------------------------------------------------------------- /doc/requirements.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/requirements.in -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/requirements.txt -------------------------------------------------------------------------------- /doc/sig.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/sig.rst -------------------------------------------------------------------------------- /doc/tutorials/deploy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/tutorials/deploy.rst -------------------------------------------------------------------------------- /doc/tutorials/deploy/br.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/tutorials/deploy/br.toml -------------------------------------------------------------------------------- /doc/tutorials/deploy/cs.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/doc/tutorials/deploy/cs.toml -------------------------------------------------------------------------------- /docker/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/docker/BUILD.bazel -------------------------------------------------------------------------------- /docker/endhost.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/docker/endhost.bzl -------------------------------------------------------------------------------- /docker/files/endhost.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/docker/files/endhost.sh -------------------------------------------------------------------------------- /docker/files/sig_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/docker/files/sig_setup.sh -------------------------------------------------------------------------------- /docker/files/tester.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/docker/files/tester.sh -------------------------------------------------------------------------------- /docker/labels.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/docker/labels.bzl -------------------------------------------------------------------------------- /docker/scion_app.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/docker/scion_app.bzl -------------------------------------------------------------------------------- /docker/tester.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/docker/tester.bzl -------------------------------------------------------------------------------- /docker/tester_packages.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/docker/tester_packages.lock -------------------------------------------------------------------------------- /docker/tester_packages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/docker/tester_packages.yaml -------------------------------------------------------------------------------- /docker/tester_snapshots.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/docker/tester_snapshots.yaml -------------------------------------------------------------------------------- /gateway/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/BUILD.bazel -------------------------------------------------------------------------------- /gateway/cmd/gateway/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/cmd/gateway/main.go -------------------------------------------------------------------------------- /gateway/config/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/config/BUILD.bazel -------------------------------------------------------------------------------- /gateway/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/config/config.go -------------------------------------------------------------------------------- /gateway/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/config/config_test.go -------------------------------------------------------------------------------- /gateway/config/sample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/config/sample.go -------------------------------------------------------------------------------- /gateway/control/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/control/BUILD.bazel -------------------------------------------------------------------------------- /gateway/control/aggregator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/control/aggregator.go -------------------------------------------------------------------------------- /gateway/control/device.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/control/device.go -------------------------------------------------------------------------------- /gateway/control/diagnostics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/control/diagnostics.go -------------------------------------------------------------------------------- /gateway/control/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/control/engine.go -------------------------------------------------------------------------------- /gateway/control/engine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/control/engine_test.go -------------------------------------------------------------------------------- /gateway/control/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/control/export_test.go -------------------------------------------------------------------------------- /gateway/control/routemgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/control/routemgr.go -------------------------------------------------------------------------------- /gateway/control/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/control/router.go -------------------------------------------------------------------------------- /gateway/control/router_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/control/router_test.go -------------------------------------------------------------------------------- /gateway/control/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/control/session.go -------------------------------------------------------------------------------- /gateway/control/watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/control/watcher.go -------------------------------------------------------------------------------- /gateway/dataplane/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/dataplane/BUILD.bazel -------------------------------------------------------------------------------- /gateway/dataplane/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/dataplane/doc.go -------------------------------------------------------------------------------- /gateway/dataplane/encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/dataplane/encoder.go -------------------------------------------------------------------------------- /gateway/dataplane/framebuf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/dataplane/framebuf.go -------------------------------------------------------------------------------- /gateway/dataplane/pktring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/dataplane/pktring.go -------------------------------------------------------------------------------- /gateway/dataplane/rlist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/dataplane/rlist.go -------------------------------------------------------------------------------- /gateway/dataplane/sender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/dataplane/sender.go -------------------------------------------------------------------------------- /gateway/dataplane/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/dataplane/session.go -------------------------------------------------------------------------------- /gateway/dataplane/worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/dataplane/worker.go -------------------------------------------------------------------------------- /gateway/gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/gateway.go -------------------------------------------------------------------------------- /gateway/loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/loader.go -------------------------------------------------------------------------------- /gateway/loader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/loader_test.go -------------------------------------------------------------------------------- /gateway/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/metrics.go -------------------------------------------------------------------------------- /gateway/mgmtapi/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/mgmtapi/BUILD.bazel -------------------------------------------------------------------------------- /gateway/mgmtapi/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/mgmtapi/api.go -------------------------------------------------------------------------------- /gateway/mgmtapi/client.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/mgmtapi/client.gen.go -------------------------------------------------------------------------------- /gateway/mgmtapi/dummy.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gateway/mgmtapi/server.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/mgmtapi/server.gen.go -------------------------------------------------------------------------------- /gateway/mgmtapi/spec.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/mgmtapi/spec.gen.go -------------------------------------------------------------------------------- /gateway/mgmtapi/spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/mgmtapi/spec.go -------------------------------------------------------------------------------- /gateway/mgmtapi/types.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/mgmtapi/types.gen.go -------------------------------------------------------------------------------- /gateway/mock_gateway/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/mock_gateway/mock.go -------------------------------------------------------------------------------- /gateway/pathhealth/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/pathhealth/BUILD.bazel -------------------------------------------------------------------------------- /gateway/pathhealth/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/pathhealth/monitor.go -------------------------------------------------------------------------------- /gateway/pathhealth/scmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/pathhealth/scmp.go -------------------------------------------------------------------------------- /gateway/pathhealth/selector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/pathhealth/selector.go -------------------------------------------------------------------------------- /gateway/pathmonitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/pathmonitor.go -------------------------------------------------------------------------------- /gateway/pktcls/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/pktcls/BUILD.bazel -------------------------------------------------------------------------------- /gateway/pktcls/class.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/pktcls/class.go -------------------------------------------------------------------------------- /gateway/pktcls/class_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/pktcls/class_test.go -------------------------------------------------------------------------------- /gateway/pktcls/cond.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/pktcls/cond.go -------------------------------------------------------------------------------- /gateway/pktcls/cond_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/pktcls/cond_test.go -------------------------------------------------------------------------------- /gateway/pktcls/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/pktcls/doc.go -------------------------------------------------------------------------------- /gateway/pktcls/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/pktcls/json.go -------------------------------------------------------------------------------- /gateway/pktcls/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/pktcls/parse.go -------------------------------------------------------------------------------- /gateway/pktcls/parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/pktcls/parse_test.go -------------------------------------------------------------------------------- /gateway/pktcls/pred_ipv4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/pktcls/pred_ipv4.go -------------------------------------------------------------------------------- /gateway/pktcls/pred_port.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/pktcls/pred_port.go -------------------------------------------------------------------------------- /gateway/pktcls/testdata/class_2.json: -------------------------------------------------------------------------------- 1 | null 2 | -------------------------------------------------------------------------------- /gateway/routemgr/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/routemgr/BUILD.bazel -------------------------------------------------------------------------------- /gateway/routemgr/device.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/routemgr/device.go -------------------------------------------------------------------------------- /gateway/routemgr/dummy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/routemgr/dummy.go -------------------------------------------------------------------------------- /gateway/routemgr/linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/routemgr/linux.go -------------------------------------------------------------------------------- /gateway/routemgr/routedb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/routemgr/routedb.go -------------------------------------------------------------------------------- /gateway/routing/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/routing/BUILD.bazel -------------------------------------------------------------------------------- /gateway/routing/advertise.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/routing/advertise.go -------------------------------------------------------------------------------- /gateway/routing/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/routing/doc.go -------------------------------------------------------------------------------- /gateway/routing/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/routing/export_test.go -------------------------------------------------------------------------------- /gateway/routing/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/routing/file.go -------------------------------------------------------------------------------- /gateway/routing/file_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/routing/file_test.go -------------------------------------------------------------------------------- /gateway/routing/ipset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/routing/ipset.go -------------------------------------------------------------------------------- /gateway/routing/marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/routing/marshal.go -------------------------------------------------------------------------------- /gateway/routing/matchers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/routing/matchers.go -------------------------------------------------------------------------------- /gateway/routing/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/routing/policy.go -------------------------------------------------------------------------------- /gateway/routing/policy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/routing/policy_test.go -------------------------------------------------------------------------------- /gateway/watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/watcher.go -------------------------------------------------------------------------------- /gateway/xnet/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/xnet/BUILD.bazel -------------------------------------------------------------------------------- /gateway/xnet/xnet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/gateway/xnet/xnet.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/go.sum -------------------------------------------------------------------------------- /go_deps.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/go_deps.bzl -------------------------------------------------------------------------------- /licenses/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/licenses/BUILD.bazel -------------------------------------------------------------------------------- /licenses/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/licenses/README.md -------------------------------------------------------------------------------- /licenses/data/go_sdk/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/licenses/data/go_sdk/LICENSE -------------------------------------------------------------------------------- /nogo.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/nogo.bzl -------------------------------------------------------------------------------- /nogo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/nogo.json -------------------------------------------------------------------------------- /patches/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/patches/README.md -------------------------------------------------------------------------------- /patches/addr.IA-parsing.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/patches/addr.IA-parsing.patch -------------------------------------------------------------------------------- /patches/bazel_gazelle/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files([ 2 | "gazelle.patch", 3 | ]) 4 | -------------------------------------------------------------------------------- /patches/com_github_quic_go_quic_go/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob([ 2 | "*.patch", 3 | ])) 4 | -------------------------------------------------------------------------------- /pkg/addr/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/addr/BUILD.bazel -------------------------------------------------------------------------------- /pkg/addr/addr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/addr/addr.go -------------------------------------------------------------------------------- /pkg/addr/addr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/addr/addr_test.go -------------------------------------------------------------------------------- /pkg/addr/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/addr/doc.go -------------------------------------------------------------------------------- /pkg/addr/fmt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/addr/fmt.go -------------------------------------------------------------------------------- /pkg/addr/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/addr/host.go -------------------------------------------------------------------------------- /pkg/addr/host_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/addr/host_test.go -------------------------------------------------------------------------------- /pkg/addr/isdas.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/addr/isdas.go -------------------------------------------------------------------------------- /pkg/addr/isdas_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/addr/isdas_test.go -------------------------------------------------------------------------------- /pkg/addr/svc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/addr/svc.go -------------------------------------------------------------------------------- /pkg/addr/svc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/addr/svc_test.go -------------------------------------------------------------------------------- /pkg/daemon/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/daemon/BUILD.bazel -------------------------------------------------------------------------------- /pkg/daemon/apitypes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/daemon/apitypes.go -------------------------------------------------------------------------------- /pkg/daemon/daemon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/daemon/daemon.go -------------------------------------------------------------------------------- /pkg/daemon/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/daemon/grpc.go -------------------------------------------------------------------------------- /pkg/daemon/grpc_fabrid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/daemon/grpc_fabrid.go -------------------------------------------------------------------------------- /pkg/daemon/helper/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/daemon/helper/BUILD.bazel -------------------------------------------------------------------------------- /pkg/daemon/helper/protobuf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/daemon/helper/protobuf.go -------------------------------------------------------------------------------- /pkg/daemon/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/daemon/metrics.go -------------------------------------------------------------------------------- /pkg/daemon/mock_daemon/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/daemon/mock_daemon/mock.go -------------------------------------------------------------------------------- /pkg/drkey/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/drkey/BUILD.bazel -------------------------------------------------------------------------------- /pkg/drkey/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/drkey/db.go -------------------------------------------------------------------------------- /pkg/drkey/drkey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/drkey/drkey.go -------------------------------------------------------------------------------- /pkg/drkey/drkey_fabrid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/drkey/drkey_fabrid.go -------------------------------------------------------------------------------- /pkg/drkey/generic/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/drkey/generic/BUILD.bazel -------------------------------------------------------------------------------- /pkg/drkey/generic/generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/drkey/generic/generic.go -------------------------------------------------------------------------------- /pkg/drkey/generic/testdata/TestDeriveASHostGeneric_valid_as-host: -------------------------------------------------------------------------------- 1 | 2bc8fbb9455531a804cf7fd5e5e512a4 -------------------------------------------------------------------------------- /pkg/drkey/generic/testdata/TestDeriveGenericHostAS_valid_host-as: -------------------------------------------------------------------------------- 1 | 3341fe339ec9492dd15509ce3a08b960 -------------------------------------------------------------------------------- /pkg/drkey/generic/testdata/TestDeriveGenericHostHost_valid_host-host: -------------------------------------------------------------------------------- 1 | f7f4d42ced8b7d040be51b2f6837f886 -------------------------------------------------------------------------------- /pkg/drkey/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/drkey/protocol.go -------------------------------------------------------------------------------- /pkg/drkey/secret_value_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/drkey/secret_value_test.go -------------------------------------------------------------------------------- /pkg/drkey/specific/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/drkey/specific/BUILD.bazel -------------------------------------------------------------------------------- /pkg/drkey/specific/specific.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/drkey/specific/specific.go -------------------------------------------------------------------------------- /pkg/drkey/specific/testdata/TestDeriveASHostSpecific_valid_as-host: -------------------------------------------------------------------------------- 1 | b5a756caa2e030f3a2b6dbfb03e03eb0 -------------------------------------------------------------------------------- /pkg/drkey/specific/testdata/TestDeriveSpecificHostAS_valid_host-as: -------------------------------------------------------------------------------- 1 | 4cca42cd61ec9f84802b65f7774e9854 -------------------------------------------------------------------------------- /pkg/drkey/specific/testdata/TestDeriveSpecificHostHost_valid_host-host: -------------------------------------------------------------------------------- 1 | 164fc8460825bc1abf88b4689c70f559 -------------------------------------------------------------------------------- /pkg/drkey/testdata/TestDeriveSV: -------------------------------------------------------------------------------- 1 | c3b4843c990314f9ac554f9b781cdeb7 -------------------------------------------------------------------------------- /pkg/experimental/epic/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/experimental/epic/doc.go -------------------------------------------------------------------------------- /pkg/experimental/epic/epic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/experimental/epic/epic.go -------------------------------------------------------------------------------- /pkg/grpc/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/grpc/BUILD.bazel -------------------------------------------------------------------------------- /pkg/grpc/creds.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/grpc/creds.go -------------------------------------------------------------------------------- /pkg/grpc/dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/grpc/dialer.go -------------------------------------------------------------------------------- /pkg/grpc/dialer_drkey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/grpc/dialer_drkey.go -------------------------------------------------------------------------------- /pkg/grpc/dialer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/grpc/dialer_test.go -------------------------------------------------------------------------------- /pkg/grpc/interceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/grpc/interceptor.go -------------------------------------------------------------------------------- /pkg/log/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/log/BUILD.bazel -------------------------------------------------------------------------------- /pkg/log/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/log/config.go -------------------------------------------------------------------------------- /pkg/log/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/log/config_test.go -------------------------------------------------------------------------------- /pkg/log/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/log/context.go -------------------------------------------------------------------------------- /pkg/log/context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/log/context_test.go -------------------------------------------------------------------------------- /pkg/log/debugid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/log/debugid.go -------------------------------------------------------------------------------- /pkg/log/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/log/export_test.go -------------------------------------------------------------------------------- /pkg/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/log/log.go -------------------------------------------------------------------------------- /pkg/log/log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/log/log_test.go -------------------------------------------------------------------------------- /pkg/log/logtest/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/log/logtest/BUILD.bazel -------------------------------------------------------------------------------- /pkg/log/logtest/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/log/logtest/config.go -------------------------------------------------------------------------------- /pkg/log/mock_log/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/log/mock_log/BUILD.bazel -------------------------------------------------------------------------------- /pkg/log/mock_log/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/log/mock_log/mock.go -------------------------------------------------------------------------------- /pkg/log/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/log/options.go -------------------------------------------------------------------------------- /pkg/log/sample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/log/sample.go -------------------------------------------------------------------------------- /pkg/log/span.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/log/span.go -------------------------------------------------------------------------------- /pkg/log/testlog/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/log/testlog/BUILD.bazel -------------------------------------------------------------------------------- /pkg/log/testlog/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/log/testlog/log.go -------------------------------------------------------------------------------- /pkg/log/wrappers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/log/wrappers.go -------------------------------------------------------------------------------- /pkg/log/wrappers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/log/wrappers_test.go -------------------------------------------------------------------------------- /pkg/metrics/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/metrics/BUILD.bazel -------------------------------------------------------------------------------- /pkg/metrics/fakes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/metrics/fakes.go -------------------------------------------------------------------------------- /pkg/metrics/fakes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/metrics/fakes_test.go -------------------------------------------------------------------------------- /pkg/metrics/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/metrics/helper.go -------------------------------------------------------------------------------- /pkg/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/metrics/metrics.go -------------------------------------------------------------------------------- /pkg/metrics/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/metrics/metrics_test.go -------------------------------------------------------------------------------- /pkg/metrics/prometheus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/metrics/prometheus.go -------------------------------------------------------------------------------- /pkg/metrics/v2/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/metrics/v2/BUILD.bazel -------------------------------------------------------------------------------- /pkg/metrics/v2/fakes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/metrics/v2/fakes.go -------------------------------------------------------------------------------- /pkg/metrics/v2/fakes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/metrics/v2/fakes_test.go -------------------------------------------------------------------------------- /pkg/metrics/v2/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/metrics/v2/metrics.go -------------------------------------------------------------------------------- /pkg/metrics/v2/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/metrics/v2/metrics_test.go -------------------------------------------------------------------------------- /pkg/private/common/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/common/BUILD.bazel -------------------------------------------------------------------------------- /pkg/private/common/defs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/common/defs.go -------------------------------------------------------------------------------- /pkg/private/common/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/common/errors.go -------------------------------------------------------------------------------- /pkg/private/mocks/io/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/mocks/io/io.go -------------------------------------------------------------------------------- /pkg/private/mocks/net/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/mocks/net/net.go -------------------------------------------------------------------------------- /pkg/private/prom/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/prom/BUILD.bazel -------------------------------------------------------------------------------- /pkg/private/prom/prom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/prom/prom.go -------------------------------------------------------------------------------- /pkg/private/ptr/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/ptr/BUILD.bazel -------------------------------------------------------------------------------- /pkg/private/ptr/ptr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/ptr/ptr.go -------------------------------------------------------------------------------- /pkg/private/serrors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/serrors/errors.go -------------------------------------------------------------------------------- /pkg/private/serrors/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/serrors/stack.go -------------------------------------------------------------------------------- /pkg/private/serrors/testdata/goroutine.err: -------------------------------------------------------------------------------- 1 | msg -------------------------------------------------------------------------------- /pkg/private/serrors/testdata/new-with-context.err: -------------------------------------------------------------------------------- 1 | err msg {k0=v0; k1=1} -------------------------------------------------------------------------------- /pkg/private/serrors/testdata/wrapped-error.err: -------------------------------------------------------------------------------- 1 | msg error {k0=v0; k1=1}: msg cause -------------------------------------------------------------------------------- /pkg/private/serrors/testdata/wrapped-string.err: -------------------------------------------------------------------------------- 1 | msg error {k0=v0; k1=1}: msg cause -------------------------------------------------------------------------------- /pkg/private/util/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/util/BUILD.bazel -------------------------------------------------------------------------------- /pkg/private/util/duration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/util/duration.go -------------------------------------------------------------------------------- /pkg/private/util/file_mode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/util/file_mode.go -------------------------------------------------------------------------------- /pkg/private/util/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/util/fs.go -------------------------------------------------------------------------------- /pkg/private/util/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/util/time.go -------------------------------------------------------------------------------- /pkg/private/util/time_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/util/time_test.go -------------------------------------------------------------------------------- /pkg/private/xtest/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/xtest/BUILD.bazel -------------------------------------------------------------------------------- /pkg/private/xtest/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/xtest/grpc.go -------------------------------------------------------------------------------- /pkg/private/xtest/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/xtest/helpers.go -------------------------------------------------------------------------------- /pkg/private/xtest/mocking.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/xtest/mocking.go -------------------------------------------------------------------------------- /pkg/private/xtest/x509.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/private/xtest/x509.go -------------------------------------------------------------------------------- /pkg/proto/crypto/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/proto/crypto/BUILD.bazel -------------------------------------------------------------------------------- /pkg/proto/crypto/signed.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/proto/crypto/signed.pb.go -------------------------------------------------------------------------------- /pkg/proto/daemon/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/proto/daemon/BUILD.bazel -------------------------------------------------------------------------------- /pkg/proto/daemon/daemon.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/proto/daemon/daemon.pb.go -------------------------------------------------------------------------------- /pkg/proto/drkey/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/proto/drkey/BUILD.bazel -------------------------------------------------------------------------------- /pkg/proto/drkey/drkey.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/proto/drkey/drkey.pb.go -------------------------------------------------------------------------------- /pkg/proto/gateway/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/proto/gateway/BUILD.bazel -------------------------------------------------------------------------------- /pkg/proto/gateway/prefix.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/proto/gateway/prefix.pb.go -------------------------------------------------------------------------------- /pkg/scrypto/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/BUILD.bazel -------------------------------------------------------------------------------- /pkg/scrypto/cms/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/cms/LICENSE -------------------------------------------------------------------------------- /pkg/scrypto/cms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/cms/README.md -------------------------------------------------------------------------------- /pkg/scrypto/cms/oid/oid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/cms/oid/oid.go -------------------------------------------------------------------------------- /pkg/scrypto/cppki/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/cppki/BUILD.bazel -------------------------------------------------------------------------------- /pkg/scrypto/cppki/ca.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/cppki/ca.go -------------------------------------------------------------------------------- /pkg/scrypto/cppki/ca_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/cppki/ca_test.go -------------------------------------------------------------------------------- /pkg/scrypto/cppki/certs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/cppki/certs.go -------------------------------------------------------------------------------- /pkg/scrypto/cppki/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/cppki/id.go -------------------------------------------------------------------------------- /pkg/scrypto/cppki/id_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/cppki/id_test.go -------------------------------------------------------------------------------- /pkg/scrypto/cppki/name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/cppki/name.go -------------------------------------------------------------------------------- /pkg/scrypto/cppki/trc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/cppki/trc.go -------------------------------------------------------------------------------- /pkg/scrypto/cppki/trc_asn1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/cppki/trc_asn1.go -------------------------------------------------------------------------------- /pkg/scrypto/cppki/trc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/cppki/trc_test.go -------------------------------------------------------------------------------- /pkg/scrypto/cppki/validity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/cppki/validity.go -------------------------------------------------------------------------------- /pkg/scrypto/mac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/mac.go -------------------------------------------------------------------------------- /pkg/scrypto/pem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/pem.go -------------------------------------------------------------------------------- /pkg/scrypto/pem_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/pem_test.go -------------------------------------------------------------------------------- /pkg/scrypto/rand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/rand.go -------------------------------------------------------------------------------- /pkg/scrypto/signed/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/signed/BUILD.bazel -------------------------------------------------------------------------------- /pkg/scrypto/signed/algo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/signed/algo.go -------------------------------------------------------------------------------- /pkg/scrypto/signed/msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/signed/msg.go -------------------------------------------------------------------------------- /pkg/scrypto/signed/msg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/signed/msg_test.go -------------------------------------------------------------------------------- /pkg/scrypto/testdata/empty.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/testdata/empty.pem -------------------------------------------------------------------------------- /pkg/scrypto/testdata/long.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/testdata/long.pem -------------------------------------------------------------------------------- /pkg/scrypto/testdata/nil.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/testdata/nil.pem -------------------------------------------------------------------------------- /pkg/scrypto/testdata/one.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/testdata/one.pem -------------------------------------------------------------------------------- /pkg/scrypto/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/scrypto/version.go -------------------------------------------------------------------------------- /pkg/segment/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/segment/BUILD.bazel -------------------------------------------------------------------------------- /pkg/segment/as.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/segment/as.go -------------------------------------------------------------------------------- /pkg/segment/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/segment/export_test.go -------------------------------------------------------------------------------- /pkg/segment/extensions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/segment/extensions.go -------------------------------------------------------------------------------- /pkg/segment/extensions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/segment/extensions_test.go -------------------------------------------------------------------------------- /pkg/segment/hiddenpath_extn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/segment/hiddenpath_extn.go -------------------------------------------------------------------------------- /pkg/segment/hop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/segment/hop.go -------------------------------------------------------------------------------- /pkg/segment/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/segment/info.go -------------------------------------------------------------------------------- /pkg/segment/meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/segment/meta.go -------------------------------------------------------------------------------- /pkg/segment/mock_seg/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/segment/mock_seg/mock.go -------------------------------------------------------------------------------- /pkg/segment/seg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/segment/seg.go -------------------------------------------------------------------------------- /pkg/segment/seg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/segment/seg_test.go -------------------------------------------------------------------------------- /pkg/segment/segs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/segment/segs.go -------------------------------------------------------------------------------- /pkg/segment/segs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/segment/segs_test.go -------------------------------------------------------------------------------- /pkg/segment/unsigned.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/segment/unsigned.go -------------------------------------------------------------------------------- /pkg/segment/unsigned_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/segment/unsigned_test.go -------------------------------------------------------------------------------- /pkg/slayers/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/BUILD.bazel -------------------------------------------------------------------------------- /pkg/slayers/bfd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/bfd_test.go -------------------------------------------------------------------------------- /pkg/slayers/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/doc.go -------------------------------------------------------------------------------- /pkg/slayers/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/export_test.go -------------------------------------------------------------------------------- /pkg/slayers/extn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/extn.go -------------------------------------------------------------------------------- /pkg/slayers/extn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/extn_test.go -------------------------------------------------------------------------------- /pkg/slayers/l4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/l4.go -------------------------------------------------------------------------------- /pkg/slayers/layertypes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/layertypes.go -------------------------------------------------------------------------------- /pkg/slayers/path/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/path/BUILD.bazel -------------------------------------------------------------------------------- /pkg/slayers/path/epic/epic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/path/epic/epic.go -------------------------------------------------------------------------------- /pkg/slayers/path/hopfield.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/path/hopfield.go -------------------------------------------------------------------------------- /pkg/slayers/path/infofield.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/path/infofield.go -------------------------------------------------------------------------------- /pkg/slayers/path/mac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/path/mac.go -------------------------------------------------------------------------------- /pkg/slayers/path/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/path/path.go -------------------------------------------------------------------------------- /pkg/slayers/pkt_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/pkt_auth.go -------------------------------------------------------------------------------- /pkg/slayers/scion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/scion.go -------------------------------------------------------------------------------- /pkg/slayers/scion_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/scion_test.go -------------------------------------------------------------------------------- /pkg/slayers/scmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/scmp.go -------------------------------------------------------------------------------- /pkg/slayers/scmp_msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/scmp_msg.go -------------------------------------------------------------------------------- /pkg/slayers/scmp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/scmp_test.go -------------------------------------------------------------------------------- /pkg/slayers/slayers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/slayers_test.go -------------------------------------------------------------------------------- /pkg/slayers/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/slayers/udp.go -------------------------------------------------------------------------------- /pkg/snet/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/BUILD.bazel -------------------------------------------------------------------------------- /pkg/snet/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/conn.go -------------------------------------------------------------------------------- /pkg/snet/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/export_test.go -------------------------------------------------------------------------------- /pkg/snet/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/interface.go -------------------------------------------------------------------------------- /pkg/snet/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/metrics/metrics.go -------------------------------------------------------------------------------- /pkg/snet/mock_snet/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/mock_snet/mock.go -------------------------------------------------------------------------------- /pkg/snet/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/packet.go -------------------------------------------------------------------------------- /pkg/snet/packet_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/packet_conn.go -------------------------------------------------------------------------------- /pkg/snet/packet_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/packet_test.go -------------------------------------------------------------------------------- /pkg/snet/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/path.go -------------------------------------------------------------------------------- /pkg/snet/path/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/path/BUILD.bazel -------------------------------------------------------------------------------- /pkg/snet/path/empty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/path/empty.go -------------------------------------------------------------------------------- /pkg/snet/path/epic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/path/epic.go -------------------------------------------------------------------------------- /pkg/snet/path/fabrid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/path/fabrid.go -------------------------------------------------------------------------------- /pkg/snet/path/onehop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/path/onehop.go -------------------------------------------------------------------------------- /pkg/snet/path/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/path/path.go -------------------------------------------------------------------------------- /pkg/snet/path/path_ext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/path/path_ext.go -------------------------------------------------------------------------------- /pkg/snet/path/scion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/path/scion.go -------------------------------------------------------------------------------- /pkg/snet/path_fabrid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/path_fabrid.go -------------------------------------------------------------------------------- /pkg/snet/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/reader.go -------------------------------------------------------------------------------- /pkg/snet/reply_pather.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/reply_pather.go -------------------------------------------------------------------------------- /pkg/snet/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/router.go -------------------------------------------------------------------------------- /pkg/snet/scmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/scmp.go -------------------------------------------------------------------------------- /pkg/snet/snet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/snet.go -------------------------------------------------------------------------------- /pkg/snet/squic/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/squic/BUILD.bazel -------------------------------------------------------------------------------- /pkg/snet/squic/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/squic/net.go -------------------------------------------------------------------------------- /pkg/snet/squic/net_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/squic/net_test.go -------------------------------------------------------------------------------- /pkg/snet/svcaddr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/svcaddr.go -------------------------------------------------------------------------------- /pkg/snet/svcaddr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/svcaddr_test.go -------------------------------------------------------------------------------- /pkg/snet/udpaddr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/udpaddr.go -------------------------------------------------------------------------------- /pkg/snet/udpaddr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/udpaddr_test.go -------------------------------------------------------------------------------- /pkg/snet/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/writer.go -------------------------------------------------------------------------------- /pkg/snet/writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/snet/writer_test.go -------------------------------------------------------------------------------- /pkg/spao/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/spao/BUILD.bazel -------------------------------------------------------------------------------- /pkg/spao/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/spao/doc.go -------------------------------------------------------------------------------- /pkg/spao/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/spao/export_test.go -------------------------------------------------------------------------------- /pkg/spao/mac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/spao/mac.go -------------------------------------------------------------------------------- /pkg/spao/mac_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/spao/mac_test.go -------------------------------------------------------------------------------- /pkg/spao/timestamp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/spao/timestamp.go -------------------------------------------------------------------------------- /pkg/spao/timestamp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/pkg/spao/timestamp_test.go -------------------------------------------------------------------------------- /private/app/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/app/BUILD.bazel -------------------------------------------------------------------------------- /private/app/appnet/addr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/app/appnet/addr.go -------------------------------------------------------------------------------- /private/app/env/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/app/env/BUILD.bazel -------------------------------------------------------------------------------- /private/app/env/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/app/env/env.go -------------------------------------------------------------------------------- /private/app/env/env_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/app/env/env_test.go -------------------------------------------------------------------------------- /private/app/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/app/error.go -------------------------------------------------------------------------------- /private/app/error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/app/error_test.go -------------------------------------------------------------------------------- /private/app/flag/addr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/app/flag/addr.go -------------------------------------------------------------------------------- /private/app/flag/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/app/flag/env.go -------------------------------------------------------------------------------- /private/app/flag/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/app/flag/time.go -------------------------------------------------------------------------------- /private/app/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/app/helper.go -------------------------------------------------------------------------------- /private/app/path/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/app/path/path.go -------------------------------------------------------------------------------- /private/app/sequence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/app/sequence.go -------------------------------------------------------------------------------- /private/ca/api/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/ca/api/BUILD.bazel -------------------------------------------------------------------------------- /private/ca/api/marker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/ca/api/marker.go -------------------------------------------------------------------------------- /private/ca/api/types.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/ca/api/types.gen.go -------------------------------------------------------------------------------- /private/ca/renewal/testdata/common/dummy.crt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/ca/renewal/testdata/common/dummy.pem: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/config/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/config/BUILD.bazel -------------------------------------------------------------------------------- /private/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/config/config.go -------------------------------------------------------------------------------- /private/config/sample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/config/sample.go -------------------------------------------------------------------------------- /private/env/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/env/BUILD.bazel -------------------------------------------------------------------------------- /private/env/docker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/env/docker.go -------------------------------------------------------------------------------- /private/env/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/env/env.go -------------------------------------------------------------------------------- /private/env/features.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/env/features.go -------------------------------------------------------------------------------- /private/env/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/env/logging.go -------------------------------------------------------------------------------- /private/env/sample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/env/sample.go -------------------------------------------------------------------------------- /private/file/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/file/BUILD.bazel -------------------------------------------------------------------------------- /private/file/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/file/io.go -------------------------------------------------------------------------------- /private/file/testdata/data.raw: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /private/file/testdata/multiple.raw: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /private/file/testdata/two.raw: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /private/file/view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/file/view.go -------------------------------------------------------------------------------- /private/keyconf/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/keyconf/BUILD.bazel -------------------------------------------------------------------------------- /private/keyconf/keyconf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/keyconf/keyconf.go -------------------------------------------------------------------------------- /private/keyconf/testdata/master0.key: -------------------------------------------------------------------------------- 1 | rJMIe7UcHTQxm9l13TuI3A== 2 | -------------------------------------------------------------------------------- /private/keyconf/testdata/master1.key: -------------------------------------------------------------------------------- 1 | WIn/OaISXyOCLehKNHcMKg== 2 | -------------------------------------------------------------------------------- /private/mgmtapi/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/mgmtapi/BUILD.bazel -------------------------------------------------------------------------------- /private/mgmtapi/api.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/mgmtapi/api.bzl -------------------------------------------------------------------------------- /private/mgmtapi/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/mgmtapi/config.go -------------------------------------------------------------------------------- /private/mgmtapi/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/mgmtapi/errors.go -------------------------------------------------------------------------------- /private/mgmtapi/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/mgmtapi/helpers.go -------------------------------------------------------------------------------- /private/mgmtapi/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/mgmtapi/index.html -------------------------------------------------------------------------------- /private/mgmtapi/spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/mgmtapi/spec.go -------------------------------------------------------------------------------- /private/path/combinator/testdata/05_compute_path.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/path/combinator/testdata/07_compute_path.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/path/combinator/testdata/08_compute_path.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/path/combinator/testdata/09_compute_path.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/path/pathpol/acl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/path/pathpol/acl.go -------------------------------------------------------------------------------- /private/pathdb/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/pathdb/BUILD.bazel -------------------------------------------------------------------------------- /private/pathdb/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/pathdb/helpers.go -------------------------------------------------------------------------------- /private/pathdb/pathdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/pathdb/pathdb.go -------------------------------------------------------------------------------- /private/revcache/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/revcache/util.go -------------------------------------------------------------------------------- /private/ringbuf/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/ringbuf/BUILD.bazel -------------------------------------------------------------------------------- /private/ringbuf/ringbuf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/ringbuf/ringbuf.go -------------------------------------------------------------------------------- /private/service/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/service/BUILD.bazel -------------------------------------------------------------------------------- /private/storage/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/storage/BUILD.bazel -------------------------------------------------------------------------------- /private/storage/db/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/storage/db/doc.go -------------------------------------------------------------------------------- /private/storage/db/sqler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/storage/db/sqler.go -------------------------------------------------------------------------------- /private/storage/sample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/storage/sample.go -------------------------------------------------------------------------------- /private/storage/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/storage/storage.go -------------------------------------------------------------------------------- /private/svc/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/svc/BUILD.bazel -------------------------------------------------------------------------------- /private/svc/messages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/svc/messages.go -------------------------------------------------------------------------------- /private/svc/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/svc/resolver.go -------------------------------------------------------------------------------- /private/svc/svc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/svc/svc.go -------------------------------------------------------------------------------- /private/svc/svc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/svc/svc_test.go -------------------------------------------------------------------------------- /private/topology/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/topology/doc.go -------------------------------------------------------------------------------- /private/topology/raw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/topology/raw.go -------------------------------------------------------------------------------- /private/topology/reload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/topology/reload.go -------------------------------------------------------------------------------- /private/tracing/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/tracing/BUILD.bazel -------------------------------------------------------------------------------- /private/tracing/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/tracing/context.go -------------------------------------------------------------------------------- /private/tracing/tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/tracing/tag.go -------------------------------------------------------------------------------- /private/trust/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/trust/BUILD.bazel -------------------------------------------------------------------------------- /private/trust/attributes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/trust/attributes.go -------------------------------------------------------------------------------- /private/trust/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/trust/db.go -------------------------------------------------------------------------------- /private/trust/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/trust/engine.go -------------------------------------------------------------------------------- /private/trust/grpc/proto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/trust/grpc/proto.go -------------------------------------------------------------------------------- /private/trust/inspector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/trust/inspector.go -------------------------------------------------------------------------------- /private/trust/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/trust/main_test.go -------------------------------------------------------------------------------- /private/trust/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/trust/provider.go -------------------------------------------------------------------------------- /private/trust/recurser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/trust/recurser.go -------------------------------------------------------------------------------- /private/trust/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/trust/router.go -------------------------------------------------------------------------------- /private/trust/signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/trust/signer.go -------------------------------------------------------------------------------- /private/trust/signer_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/trust/signer_gen.go -------------------------------------------------------------------------------- /private/trust/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/trust/store.go -------------------------------------------------------------------------------- /private/trust/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/trust/store_test.go -------------------------------------------------------------------------------- /private/trust/testdata/store/invalid-trc/dummy.trc: -------------------------------------------------------------------------------- 1 | adsfsdf 2 | -------------------------------------------------------------------------------- /private/trust/verifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/trust/verifier.go -------------------------------------------------------------------------------- /private/worker/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/worker/BUILD.bazel -------------------------------------------------------------------------------- /private/worker/worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/private/worker/worker.go -------------------------------------------------------------------------------- /proto/crypto/v1/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/proto/crypto/v1/BUILD.bazel -------------------------------------------------------------------------------- /proto/daemon/v1/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/proto/daemon/v1/BUILD.bazel -------------------------------------------------------------------------------- /proto/drkey/v1/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/proto/drkey/v1/BUILD.bazel -------------------------------------------------------------------------------- /proto/drkey/v1/drkey.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/proto/drkey/v1/drkey.proto -------------------------------------------------------------------------------- /router/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/BUILD.bazel -------------------------------------------------------------------------------- /router/bfd/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/bfd/BUILD.bazel -------------------------------------------------------------------------------- /router/bfd/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/bfd/common_test.go -------------------------------------------------------------------------------- /router/bfd/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/bfd/doc.go -------------------------------------------------------------------------------- /router/bfd/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/bfd/export_test.go -------------------------------------------------------------------------------- /router/bfd/fsm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/bfd/fsm.go -------------------------------------------------------------------------------- /router/bfd/fsm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/bfd/fsm_test.go -------------------------------------------------------------------------------- /router/bfd/jitter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/bfd/jitter.go -------------------------------------------------------------------------------- /router/bfd/jitter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/bfd/jitter_test.go -------------------------------------------------------------------------------- /router/bfd/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/bfd/metrics.go -------------------------------------------------------------------------------- /router/bfd/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/bfd/metrics_test.go -------------------------------------------------------------------------------- /router/bfd/mock_bfd/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/bfd/mock_bfd/mock.go -------------------------------------------------------------------------------- /router/bfd/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/bfd/session.go -------------------------------------------------------------------------------- /router/bfd/session_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/bfd/session_test.go -------------------------------------------------------------------------------- /router/cmd/router/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/cmd/router/main.go -------------------------------------------------------------------------------- /router/config/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/config/BUILD.bazel -------------------------------------------------------------------------------- /router/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/config/config.go -------------------------------------------------------------------------------- /router/config/sample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/config/sample.go -------------------------------------------------------------------------------- /router/connector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/connector.go -------------------------------------------------------------------------------- /router/connector_fabrid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/connector_fabrid.go -------------------------------------------------------------------------------- /router/control/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/control/BUILD.bazel -------------------------------------------------------------------------------- /router/control/conf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/control/conf.go -------------------------------------------------------------------------------- /router/control/drkey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/control/drkey.go -------------------------------------------------------------------------------- /router/control/fetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/control/fetcher.go -------------------------------------------------------------------------------- /router/control/iactx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/control/iactx.go -------------------------------------------------------------------------------- /router/control/testdata/keys/master0.key: -------------------------------------------------------------------------------- 1 | WBwuhjeRhrAyNMQnc7cxfw== 2 | -------------------------------------------------------------------------------- /router/control/testdata/keys/master1.key: -------------------------------------------------------------------------------- 1 | NoLM8ZQdyBqoZ2LkhJdE9Q== 2 | -------------------------------------------------------------------------------- /router/dataplane.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/dataplane.go -------------------------------------------------------------------------------- /router/dataplane_fabrid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/dataplane_fabrid.go -------------------------------------------------------------------------------- /router/dataplane_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/dataplane_test.go -------------------------------------------------------------------------------- /router/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/export_test.go -------------------------------------------------------------------------------- /router/fnv1aCheap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/fnv1aCheap.go -------------------------------------------------------------------------------- /router/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/metrics.go -------------------------------------------------------------------------------- /router/mgmtapi/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/mgmtapi/BUILD.bazel -------------------------------------------------------------------------------- /router/mgmtapi/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/mgmtapi/api.go -------------------------------------------------------------------------------- /router/mgmtapi/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/mgmtapi/api_test.go -------------------------------------------------------------------------------- /router/mgmtapi/dummy.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /router/mgmtapi/spec.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/mgmtapi/spec.gen.go -------------------------------------------------------------------------------- /router/mgmtapi/spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/mgmtapi/spec.go -------------------------------------------------------------------------------- /router/mgmtapi/types.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/mgmtapi/types.gen.go -------------------------------------------------------------------------------- /router/mock_router/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/mock_router/mock.go -------------------------------------------------------------------------------- /router/svc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/svc.go -------------------------------------------------------------------------------- /router/svc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/router/svc_test.go -------------------------------------------------------------------------------- /rules_openapi/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.bzl"])) 2 | -------------------------------------------------------------------------------- /rules_openapi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/rules_openapi/README.md -------------------------------------------------------------------------------- /rules_openapi/defs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/rules_openapi/defs.bzl -------------------------------------------------------------------------------- /scion-pki/certs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/certs/BUILD.bazel -------------------------------------------------------------------------------- /scion-pki/certs/certinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/certs/certinfo.go -------------------------------------------------------------------------------- /scion-pki/certs/certs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/certs/certs.go -------------------------------------------------------------------------------- /scion-pki/certs/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/certs/create.go -------------------------------------------------------------------------------- /scion-pki/certs/inspect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/certs/inspect.go -------------------------------------------------------------------------------- /scion-pki/certs/match.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/certs/match.go -------------------------------------------------------------------------------- /scion-pki/certs/renew.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/certs/renew.go -------------------------------------------------------------------------------- /scion-pki/certs/sign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/certs/sign.go -------------------------------------------------------------------------------- /scion-pki/certs/testdata/fingerprint/empty_cert_file.pem: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scion-pki/certs/testdata/inspect/invalid.pem: -------------------------------------------------------------------------------- 1 | invalid -------------------------------------------------------------------------------- /scion-pki/certs/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/certs/validate.go -------------------------------------------------------------------------------- /scion-pki/certs/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/certs/verify.go -------------------------------------------------------------------------------- /scion-pki/conf/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/conf/BUILD.bazel -------------------------------------------------------------------------------- /scion-pki/conf/trc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/conf/trc.go -------------------------------------------------------------------------------- /scion-pki/conf/trc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/conf/trc_test.go -------------------------------------------------------------------------------- /scion-pki/conf/validity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/conf/validity.go -------------------------------------------------------------------------------- /scion-pki/encoding/emoji.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/encoding/emoji.go -------------------------------------------------------------------------------- /scion-pki/file/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/file/BUILD.bazel -------------------------------------------------------------------------------- /scion-pki/file/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/file/file.go -------------------------------------------------------------------------------- /scion-pki/file/file_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/file/file_test.go -------------------------------------------------------------------------------- /scion-pki/key/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/key/BUILD.bazel -------------------------------------------------------------------------------- /scion-pki/key/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/key/key.go -------------------------------------------------------------------------------- /scion-pki/key/match.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/key/match.go -------------------------------------------------------------------------------- /scion-pki/key/private.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/key/private.go -------------------------------------------------------------------------------- /scion-pki/key/public.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/key/public.go -------------------------------------------------------------------------------- /scion-pki/key/symmetric.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/key/symmetric.go -------------------------------------------------------------------------------- /scion-pki/trcs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/trcs/BUILD.bazel -------------------------------------------------------------------------------- /scion-pki/trcs/combine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/trcs/combine.go -------------------------------------------------------------------------------- /scion-pki/trcs/decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/trcs/decode.go -------------------------------------------------------------------------------- /scion-pki/trcs/extract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/trcs/extract.go -------------------------------------------------------------------------------- /scion-pki/trcs/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/trcs/format.go -------------------------------------------------------------------------------- /scion-pki/trcs/human.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/trcs/human.go -------------------------------------------------------------------------------- /scion-pki/trcs/payload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/trcs/payload.go -------------------------------------------------------------------------------- /scion-pki/trcs/sign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/trcs/sign.go -------------------------------------------------------------------------------- /scion-pki/trcs/sign_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/trcs/sign_test.go -------------------------------------------------------------------------------- /scion-pki/trcs/toasn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/trcs/toasn.go -------------------------------------------------------------------------------- /scion-pki/trcs/trcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/trcs/trcs.go -------------------------------------------------------------------------------- /scion-pki/trcs/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion-pki/trcs/verify.go -------------------------------------------------------------------------------- /scion.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion.bzl -------------------------------------------------------------------------------- /scion.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion.sh -------------------------------------------------------------------------------- /scion/cmd/scion/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion/cmd/scion/BUILD.bazel -------------------------------------------------------------------------------- /scion/cmd/scion/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion/cmd/scion/address.go -------------------------------------------------------------------------------- /scion/cmd/scion/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion/cmd/scion/common.go -------------------------------------------------------------------------------- /scion/cmd/scion/fabrid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion/cmd/scion/fabrid.go -------------------------------------------------------------------------------- /scion/cmd/scion/gendocs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion/cmd/scion/gendocs.go -------------------------------------------------------------------------------- /scion/cmd/scion/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion/cmd/scion/main.go -------------------------------------------------------------------------------- /scion/cmd/scion/ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion/cmd/scion/ping.go -------------------------------------------------------------------------------- /scion/ping/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion/ping/BUILD.bazel -------------------------------------------------------------------------------- /scion/ping/ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion/ping/ping.go -------------------------------------------------------------------------------- /scion/ping/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion/ping/util.go -------------------------------------------------------------------------------- /scion/showpaths/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion/showpaths/BUILD.bazel -------------------------------------------------------------------------------- /scion/showpaths/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/scion/showpaths/config.go -------------------------------------------------------------------------------- /spec/.spectral.yml: -------------------------------------------------------------------------------- 1 | extends: "spectral:oas" 2 | -------------------------------------------------------------------------------- /spec/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/BUILD.bazel -------------------------------------------------------------------------------- /spec/ca.gen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/ca.gen.yml -------------------------------------------------------------------------------- /spec/ca/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/ca/BUILD.bazel -------------------------------------------------------------------------------- /spec/ca/auth.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/ca/auth.yml -------------------------------------------------------------------------------- /spec/ca/health.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/ca/health.yml -------------------------------------------------------------------------------- /spec/ca/problem.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/ca/problem.yml -------------------------------------------------------------------------------- /spec/ca/ra.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/ca/ra.yml -------------------------------------------------------------------------------- /spec/ca/spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/ca/spec.yml -------------------------------------------------------------------------------- /spec/common/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/common/BUILD.bazel -------------------------------------------------------------------------------- /spec/common/base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/common/base.yml -------------------------------------------------------------------------------- /spec/common/process.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/common/process.yml -------------------------------------------------------------------------------- /spec/common/scion.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/common/scion.yml -------------------------------------------------------------------------------- /spec/control.gen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/control.gen.yml -------------------------------------------------------------------------------- /spec/control/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/control/BUILD.bazel -------------------------------------------------------------------------------- /spec/control/beacons.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/control/beacons.yml -------------------------------------------------------------------------------- /spec/control/cppki.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/control/cppki.yml -------------------------------------------------------------------------------- /spec/control/spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/control/spec.yml -------------------------------------------------------------------------------- /spec/cppki.gen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/cppki.gen.yml -------------------------------------------------------------------------------- /spec/cppki/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/cppki/BUILD.bazel -------------------------------------------------------------------------------- /spec/cppki/spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/cppki/spec.yml -------------------------------------------------------------------------------- /spec/daemon.gen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/daemon.gen.yml -------------------------------------------------------------------------------- /spec/daemon/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/daemon/BUILD.bazel -------------------------------------------------------------------------------- /spec/daemon/spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/daemon/spec.yml -------------------------------------------------------------------------------- /spec/dispatcher.gen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/dispatcher.gen.yml -------------------------------------------------------------------------------- /spec/dispatcher/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/dispatcher/BUILD.bazel -------------------------------------------------------------------------------- /spec/dispatcher/spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/dispatcher/spec.yml -------------------------------------------------------------------------------- /spec/gateway.gen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/gateway.gen.yml -------------------------------------------------------------------------------- /spec/gateway/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/gateway/BUILD.bazel -------------------------------------------------------------------------------- /spec/gateway/spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/gateway/spec.yml -------------------------------------------------------------------------------- /spec/health.gen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/health.gen.yml -------------------------------------------------------------------------------- /spec/health/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/health/BUILD.bazel -------------------------------------------------------------------------------- /spec/health/spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/health/spec.yml -------------------------------------------------------------------------------- /spec/router.gen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/router.gen.yml -------------------------------------------------------------------------------- /spec/router/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/router/BUILD.bazel -------------------------------------------------------------------------------- /spec/router/interfaces.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/router/interfaces.yml -------------------------------------------------------------------------------- /spec/router/spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/router/spec.yml -------------------------------------------------------------------------------- /spec/segments.gen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/segments.gen.yml -------------------------------------------------------------------------------- /spec/segments/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/segments/BUILD.bazel -------------------------------------------------------------------------------- /spec/segments/spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/spec/segments/spec.yml -------------------------------------------------------------------------------- /tool_deps.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tool_deps.bzl -------------------------------------------------------------------------------- /tools/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/BUILD.bazel -------------------------------------------------------------------------------- /tools/await-connectivity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/await-connectivity -------------------------------------------------------------------------------- /tools/bazel-build-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/bazel-build-env -------------------------------------------------------------------------------- /tools/braccept/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/braccept/BUILD.bazel -------------------------------------------------------------------------------- /tools/braccept/cases/bfd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/braccept/cases/bfd.go -------------------------------------------------------------------------------- /tools/braccept/cases/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/braccept/cases/doc.go -------------------------------------------------------------------------------- /tools/braccept/cases/svc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/braccept/cases/svc.go -------------------------------------------------------------------------------- /tools/braccept/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/braccept/main.go -------------------------------------------------------------------------------- /tools/buildkite/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/buildkite/BUILD.bazel -------------------------------------------------------------------------------- /tools/coremark/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/coremark/BUILD.bazel -------------------------------------------------------------------------------- /tools/coremark/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/coremark/LICENSE.md -------------------------------------------------------------------------------- /tools/coremark/core_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/coremark/core_main.c -------------------------------------------------------------------------------- /tools/coremark/core_state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/coremark/core_state.c -------------------------------------------------------------------------------- /tools/coremark/core_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/coremark/core_util.c -------------------------------------------------------------------------------- /tools/coremark/coremark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/coremark/coremark.h -------------------------------------------------------------------------------- /tools/dc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/dc -------------------------------------------------------------------------------- /tools/docker-ip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/docker-ip -------------------------------------------------------------------------------- /tools/end2end/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/end2end/BUILD.bazel -------------------------------------------------------------------------------- /tools/end2end/fabrid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/end2end/fabrid.go -------------------------------------------------------------------------------- /tools/end2end/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/end2end/main.go -------------------------------------------------------------------------------- /tools/env/debian/deps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/env/debian/deps -------------------------------------------------------------------------------- /tools/env/debian/pkgs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/env/debian/pkgs.txt -------------------------------------------------------------------------------- /tools/env/pip3/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/env/pip3/BUILD.bazel -------------------------------------------------------------------------------- /tools/env/pip3/deps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/env/pip3/deps -------------------------------------------------------------------------------- /tools/env/pip3/deps.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/env/pip3/deps.bzl -------------------------------------------------------------------------------- /tools/env/pip3/licenses/MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/env/pip3/licenses/MIT -------------------------------------------------------------------------------- /tools/env/rhel/deps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/env/rhel/deps -------------------------------------------------------------------------------- /tools/env/rhel/pkgs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/env/rhel/pkgs.txt -------------------------------------------------------------------------------- /tools/git-version: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/git-version -------------------------------------------------------------------------------- /tools/gomocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/gomocks.py -------------------------------------------------------------------------------- /tools/gzip_exec_interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/gzip_exec_interp -------------------------------------------------------------------------------- /tools/install_bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/install_bazel -------------------------------------------------------------------------------- /tools/install_deps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/install_deps -------------------------------------------------------------------------------- /tools/integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/integration/README.md -------------------------------------------------------------------------------- /tools/integration/aslist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/integration/aslist.go -------------------------------------------------------------------------------- /tools/integration/binary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/integration/binary.go -------------------------------------------------------------------------------- /tools/integration/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/integration/cmd.go -------------------------------------------------------------------------------- /tools/integration/docker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/integration/docker.go -------------------------------------------------------------------------------- /tools/integration/done.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/integration/done.go -------------------------------------------------------------------------------- /tools/integration/testdata/aslist_invalid.yml: -------------------------------------------------------------------------------- 1 | invalid: nope: 2 | -------------------------------------------------------------------------------- /tools/jaeger_ui.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/jaeger_ui.sh -------------------------------------------------------------------------------- /tools/licensechecker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/licensechecker.py -------------------------------------------------------------------------------- /tools/licenses.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/licenses.sh -------------------------------------------------------------------------------- /tools/lint/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/lint/BUILD.bazel -------------------------------------------------------------------------------- /tools/lint/go.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/lint/go.bzl -------------------------------------------------------------------------------- /tools/lint/go_config.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/lint/go_config.bzl -------------------------------------------------------------------------------- /tools/lint/go_fmt.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/lint/go_fmt.bzl -------------------------------------------------------------------------------- /tools/lint/impi.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/lint/impi.bzl -------------------------------------------------------------------------------- /tools/lint/ineffassign.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/lint/ineffassign.bzl -------------------------------------------------------------------------------- /tools/lint/lint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/lint/lint.go -------------------------------------------------------------------------------- /tools/lint/log/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/lint/log/BUILD.bazel -------------------------------------------------------------------------------- /tools/lint/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/lint/log/log.go -------------------------------------------------------------------------------- /tools/lint/py.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/lint/py.bzl -------------------------------------------------------------------------------- /tools/lint/python/deps.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/lint/python/deps.bzl -------------------------------------------------------------------------------- /tools/lint/python/requirements.in: -------------------------------------------------------------------------------- 1 | flake8 2 | -------------------------------------------------------------------------------- /tools/mmbm/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/mmbm/BUILD.bazel -------------------------------------------------------------------------------- /tools/mmbm/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/mmbm/main.go -------------------------------------------------------------------------------- /tools/pathdb_dump/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/pathdb_dump/README.md -------------------------------------------------------------------------------- /tools/pathdb_dump/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/pathdb_dump/main.go -------------------------------------------------------------------------------- /tools/pktcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/pktcap -------------------------------------------------------------------------------- /tools/pktgen/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/pktgen/BUILD.bazel -------------------------------------------------------------------------------- /tools/pktgen/pcap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/pktgen/pcap.go -------------------------------------------------------------------------------- /tools/quiet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/quiet -------------------------------------------------------------------------------- /tools/set_ipv6_addr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/set_ipv6_addr.py -------------------------------------------------------------------------------- /tools/supervisor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/supervisor.sh -------------------------------------------------------------------------------- /tools/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/supervisord.conf -------------------------------------------------------------------------------- /tools/topodot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/topodot.py -------------------------------------------------------------------------------- /tools/topogen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/topogen.py -------------------------------------------------------------------------------- /tools/topology/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/topology/BUILD.bazel -------------------------------------------------------------------------------- /tools/topology/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/topology/cert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/topology/cert.py -------------------------------------------------------------------------------- /tools/topology/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/topology/common.py -------------------------------------------------------------------------------- /tools/topology/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/topology/config.py -------------------------------------------------------------------------------- /tools/topology/defines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/topology/defines.py -------------------------------------------------------------------------------- /tools/topology/docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/topology/docker.py -------------------------------------------------------------------------------- /tools/topology/endhost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/topology/endhost.py -------------------------------------------------------------------------------- /tools/topology/go.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/topology/go.py -------------------------------------------------------------------------------- /tools/topology/net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/topology/net.py -------------------------------------------------------------------------------- /tools/topology/sig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/topology/sig.py -------------------------------------------------------------------------------- /tools/topology/topo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/topology/topo.py -------------------------------------------------------------------------------- /tools/topology/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/topology/util.py -------------------------------------------------------------------------------- /tools/udpproxy/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/udpproxy/BUILD.bazel -------------------------------------------------------------------------------- /tools/udpproxy/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/udpproxy/main.go -------------------------------------------------------------------------------- /tools/update_testdata.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/update_testdata.sh -------------------------------------------------------------------------------- /tools/wireshark/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/wireshark/BUILD.bazel -------------------------------------------------------------------------------- /tools/wireshark/scion.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/tools/wireshark/scion.lua -------------------------------------------------------------------------------- /topology/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/topology/BUILD.bazel -------------------------------------------------------------------------------- /topology/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/topology/README.md -------------------------------------------------------------------------------- /topology/default.topo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/topology/default.topo -------------------------------------------------------------------------------- /topology/peering-test.topo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/topology/peering-test.topo -------------------------------------------------------------------------------- /topology/tiny.topo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/topology/tiny.topo -------------------------------------------------------------------------------- /topology/tiny4.topo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/topology/tiny4.topo -------------------------------------------------------------------------------- /topology/wide.topo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netsec-ethz/scion/HEAD/topology/wide.topo --------------------------------------------------------------------------------