├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yaml └── workflows │ ├── checkproto.yaml │ ├── hal.yml │ ├── main.yaml │ └── rust.yaml ├── .gitignore ├── .golangci.yaml ├── .mockery.yml ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── agent ├── README.md ├── agent.pb.go ├── agent.proto ├── agent_grpc.pb.go ├── agentevent_string.go ├── agentstate_string.go ├── algorithm │ ├── algorithm.go │ ├── binary │ │ ├── binary.go │ │ └── binary_test.go │ ├── docker │ │ ├── docker.go │ │ └── docker_test.go │ ├── logging │ │ ├── logging.go │ │ └── logging_test.go │ ├── mocks │ │ └── algorithm.go │ ├── python │ │ ├── python.go │ │ └── python_test.go │ ├── results_test.go │ └── wasm │ │ ├── wasm.go │ │ └── wasm_test.go ├── api │ ├── doc.go │ ├── grpc │ │ ├── doc.go │ │ ├── endpoint.go │ │ ├── endpoint_test.go │ │ ├── interceptors.go │ │ ├── interceptors_test.go │ │ ├── requests.go │ │ ├── responses.go │ │ ├── server.go │ │ └── server_test.go │ ├── logging.go │ └── metrics.go ├── auth │ ├── auth.go │ ├── auth_test.go │ └── mocks │ │ └── authenticator.go ├── computations.go ├── computations_test.go ├── cvms │ ├── api │ │ └── grpc │ │ │ ├── client.go │ │ │ ├── client_test.go │ │ │ ├── doc.go │ │ │ ├── server.go │ │ │ ├── server_test.go │ │ │ └── storage │ │ │ ├── mocks │ │ │ └── storage.go │ │ │ ├── storage.go │ │ │ └── storage_test.go │ ├── cvms.pb.go │ ├── cvms.proto │ ├── cvms_grpc.pb.go │ └── server │ │ ├── cvm.go │ │ ├── cvm_test.go │ │ └── mocks │ │ └── agentserver.go ├── doc.go ├── events │ ├── events.go │ ├── events.pb.go │ ├── events.proto │ ├── events_test.go │ └── mocks │ │ └── service.go ├── mocks │ ├── agentservice_algoclient.go │ ├── agentservice_dataclient.go │ ├── agentservice_imameasurementsclient.go │ └── service.go ├── service.go ├── service_test.go ├── state_test.go ├── statemachine │ ├── mocks │ │ └── statemachine.go │ ├── state.go │ └── state_test.go └── status_string.go ├── attestation.bin ├── attestation.go ├── boilerplate.txt ├── cli ├── README.md ├── algorithm_test.go ├── algorithms.go ├── attestation.go ├── attestation_policy.go ├── attestation_policy_test.go ├── attestation_snp.go ├── attestation_snp_test.go ├── attestation_tdx.go ├── attestation_test.go ├── cache.go ├── cache_test.go ├── checksum.go ├── checksum_test.go ├── datasets.go ├── datasets_test.go ├── errors.go ├── errors_test.go ├── ima_measurements.go ├── ima_measurements_test.go ├── keys.go ├── keys_test.go ├── manager.go ├── manager_test.go ├── result.go ├── result_test.go └── sdk.go ├── cmd ├── agent │ └── main.go ├── cli │ └── main.go └── manager │ └── main.go ├── cocos-manager.env ├── codecov.yml ├── go.mod ├── go.sum ├── hal ├── cloud │ ├── .env │ ├── README.md │ ├── config.yaml │ ├── meta-data │ └── qemu.sh └── linux │ ├── Config.in │ ├── README.md │ ├── board │ └── cocos │ │ ├── linux.config │ │ ├── post-build.sh │ │ ├── post-image.sh │ │ ├── readme.txt │ │ └── start-qemu.sh.in │ ├── configs │ └── cocos_defconfig │ ├── external.desc │ ├── external.mk │ └── package │ ├── agent │ ├── Config.in │ └── agent.mk │ └── wasmedge │ ├── Config.in │ └── wasmedge.mk ├── init └── systemd │ ├── agent_setup.sh │ ├── agent_start_script.sh │ ├── cocos-agent.service │ └── cocos-manager.service ├── internal ├── file.go ├── file_test.go ├── logger │ ├── protohandler.go │ └── protohandler_test.go ├── zip.go └── zip_test.go ├── manager ├── README.md ├── api │ ├── doc.go │ ├── grpc │ │ ├── doc.go │ │ ├── server.go │ │ └── server_test.go │ ├── http │ │ ├── transport.go │ │ └── transport_test.go │ ├── logging.go │ └── metrics.go ├── attestation_policy.go ├── attestation_policy_embed.go ├── attestation_policy_test.go ├── doc.go ├── manager.pb.go ├── manager.proto ├── manager_grpc.pb.go ├── mocks │ ├── managerserviceclient.go │ └── service.go ├── monitoring │ ├── alert_rules.yml │ ├── alertmanager.yml │ ├── docker-compose.yml │ └── prometheus.yml ├── qemu │ ├── config.go │ ├── config_test.go │ ├── mocks │ │ └── persistence.go │ ├── persistence.go │ ├── persistence_test.go │ ├── vm.go │ └── vm_test.go ├── service.go ├── service_test.go ├── tracing │ ├── doc.go │ └── tracing.go ├── ttl.go ├── ttl_test.go └── vm │ ├── logging.go │ ├── mocks │ ├── provider.go │ ├── statemachine.go │ └── vm.go │ ├── state.go │ ├── state_test.go │ └── vm.go ├── pkg ├── atls │ ├── atls.go │ ├── atls_test.go │ ├── attestation_provider.go │ ├── certificate_provider.go │ ├── certificate_verifier.go │ └── mocks │ │ └── certificateprovider.go ├── attestation │ ├── attestation.go │ ├── attetation_test.go │ ├── azure │ │ ├── azure.go │ │ ├── azure_test.go │ │ ├── snp.go │ │ └── snp_test.go │ ├── cmdconfig │ │ ├── cmdconfig.go │ │ ├── cmdconfig_test.go │ │ └── mocks │ │ │ └── measurementprovider.go │ ├── emptyprovider.go │ ├── gcp │ │ ├── gcp.go │ │ └── gcp_test.go │ ├── mocks │ │ ├── provider.go │ │ └── verifier.go │ ├── quoteprovider │ │ ├── sev.go │ │ └── sev_test.go │ ├── tdx │ │ ├── tdx.go │ │ └── tdx_test.go │ └── vtpm │ │ ├── dummy.go │ │ ├── vtpm.go │ │ └── vtpm_test.go ├── clients │ ├── clients.go │ ├── doc.go │ ├── grpc │ │ ├── agent │ │ │ ├── agent.go │ │ │ └── agent_test.go │ │ ├── connect_test.go │ │ ├── cvm │ │ │ ├── cvm.go │ │ │ └── cvm_test.go │ │ ├── doc.go │ │ ├── grpc.go │ │ ├── manager │ │ │ ├── manager.go │ │ │ └── manager_test.go │ │ └── mocks │ │ │ └── client.go │ ├── http │ │ ├── client.go │ │ └── client_test.go │ ├── tls.go │ └── tls_test.go ├── manager │ ├── manager_states.go │ ├── managerstate_string.go │ ├── managerstatus_string.go │ └── state_test.go ├── progressbar │ ├── progress_test.go │ └── progressbar.go ├── sdk │ ├── agent.go │ ├── agent_test.go │ ├── mocks │ │ └── sdk.go │ └── setup_test.go └── server │ ├── doc.go │ ├── grpc │ ├── doc.go │ ├── grpc.go │ └── grpc_test.go │ ├── http │ ├── http.go │ └── http_test.go │ ├── mocks │ └── server.go │ ├── server.go │ ├── server_test.go │ ├── tlsutil.go │ └── tlsutil_test.go ├── quote.dat ├── scripts ├── attestation_policy │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── attestation_policy.go │ ├── attestation_policy.json │ ├── attestation_policy_tdx.json │ ├── pcr_values.json │ └── src │ │ └── main.rs └── igvmmeasure │ └── igvm.sh └── test ├── cvms ├── README.md └── main.go └── manual ├── README.md ├── algo ├── Dockerfile ├── README.md ├── addition.py ├── lin_reg.py └── requirements.txt └── data └── iris.csv /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/workflows/checkproto.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/.github/workflows/checkproto.yaml -------------------------------------------------------------------------------- /.github/workflows/hal.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/.github/workflows/hal.yml -------------------------------------------------------------------------------- /.github/workflows/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/.github/workflows/main.yaml -------------------------------------------------------------------------------- /.github/workflows/rust.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/.github/workflows/rust.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /.mockery.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/.mockery.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/README.md -------------------------------------------------------------------------------- /agent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/README.md -------------------------------------------------------------------------------- /agent/agent.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/agent.pb.go -------------------------------------------------------------------------------- /agent/agent.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/agent.proto -------------------------------------------------------------------------------- /agent/agent_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/agent_grpc.pb.go -------------------------------------------------------------------------------- /agent/agentevent_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/agentevent_string.go -------------------------------------------------------------------------------- /agent/agentstate_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/agentstate_string.go -------------------------------------------------------------------------------- /agent/algorithm/algorithm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/algorithm/algorithm.go -------------------------------------------------------------------------------- /agent/algorithm/binary/binary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/algorithm/binary/binary.go -------------------------------------------------------------------------------- /agent/algorithm/binary/binary_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/algorithm/binary/binary_test.go -------------------------------------------------------------------------------- /agent/algorithm/docker/docker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/algorithm/docker/docker.go -------------------------------------------------------------------------------- /agent/algorithm/docker/docker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/algorithm/docker/docker_test.go -------------------------------------------------------------------------------- /agent/algorithm/logging/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/algorithm/logging/logging.go -------------------------------------------------------------------------------- /agent/algorithm/logging/logging_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/algorithm/logging/logging_test.go -------------------------------------------------------------------------------- /agent/algorithm/mocks/algorithm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/algorithm/mocks/algorithm.go -------------------------------------------------------------------------------- /agent/algorithm/python/python.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/algorithm/python/python.go -------------------------------------------------------------------------------- /agent/algorithm/python/python_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/algorithm/python/python_test.go -------------------------------------------------------------------------------- /agent/algorithm/results_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/algorithm/results_test.go -------------------------------------------------------------------------------- /agent/algorithm/wasm/wasm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/algorithm/wasm/wasm.go -------------------------------------------------------------------------------- /agent/algorithm/wasm/wasm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/algorithm/wasm/wasm_test.go -------------------------------------------------------------------------------- /agent/api/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/api/doc.go -------------------------------------------------------------------------------- /agent/api/grpc/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/api/grpc/doc.go -------------------------------------------------------------------------------- /agent/api/grpc/endpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/api/grpc/endpoint.go -------------------------------------------------------------------------------- /agent/api/grpc/endpoint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/api/grpc/endpoint_test.go -------------------------------------------------------------------------------- /agent/api/grpc/interceptors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/api/grpc/interceptors.go -------------------------------------------------------------------------------- /agent/api/grpc/interceptors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/api/grpc/interceptors_test.go -------------------------------------------------------------------------------- /agent/api/grpc/requests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/api/grpc/requests.go -------------------------------------------------------------------------------- /agent/api/grpc/responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/api/grpc/responses.go -------------------------------------------------------------------------------- /agent/api/grpc/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/api/grpc/server.go -------------------------------------------------------------------------------- /agent/api/grpc/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/api/grpc/server_test.go -------------------------------------------------------------------------------- /agent/api/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/api/logging.go -------------------------------------------------------------------------------- /agent/api/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/api/metrics.go -------------------------------------------------------------------------------- /agent/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/auth/auth.go -------------------------------------------------------------------------------- /agent/auth/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/auth/auth_test.go -------------------------------------------------------------------------------- /agent/auth/mocks/authenticator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/auth/mocks/authenticator.go -------------------------------------------------------------------------------- /agent/computations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/computations.go -------------------------------------------------------------------------------- /agent/computations_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/computations_test.go -------------------------------------------------------------------------------- /agent/cvms/api/grpc/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/cvms/api/grpc/client.go -------------------------------------------------------------------------------- /agent/cvms/api/grpc/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/cvms/api/grpc/client_test.go -------------------------------------------------------------------------------- /agent/cvms/api/grpc/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/cvms/api/grpc/doc.go -------------------------------------------------------------------------------- /agent/cvms/api/grpc/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/cvms/api/grpc/server.go -------------------------------------------------------------------------------- /agent/cvms/api/grpc/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/cvms/api/grpc/server_test.go -------------------------------------------------------------------------------- /agent/cvms/api/grpc/storage/mocks/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/cvms/api/grpc/storage/mocks/storage.go -------------------------------------------------------------------------------- /agent/cvms/api/grpc/storage/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/cvms/api/grpc/storage/storage.go -------------------------------------------------------------------------------- /agent/cvms/api/grpc/storage/storage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/cvms/api/grpc/storage/storage_test.go -------------------------------------------------------------------------------- /agent/cvms/cvms.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/cvms/cvms.pb.go -------------------------------------------------------------------------------- /agent/cvms/cvms.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/cvms/cvms.proto -------------------------------------------------------------------------------- /agent/cvms/cvms_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/cvms/cvms_grpc.pb.go -------------------------------------------------------------------------------- /agent/cvms/server/cvm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/cvms/server/cvm.go -------------------------------------------------------------------------------- /agent/cvms/server/cvm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/cvms/server/cvm_test.go -------------------------------------------------------------------------------- /agent/cvms/server/mocks/agentserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/cvms/server/mocks/agentserver.go -------------------------------------------------------------------------------- /agent/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/doc.go -------------------------------------------------------------------------------- /agent/events/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/events/events.go -------------------------------------------------------------------------------- /agent/events/events.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/events/events.pb.go -------------------------------------------------------------------------------- /agent/events/events.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/events/events.proto -------------------------------------------------------------------------------- /agent/events/events_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/events/events_test.go -------------------------------------------------------------------------------- /agent/events/mocks/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/events/mocks/service.go -------------------------------------------------------------------------------- /agent/mocks/agentservice_algoclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/mocks/agentservice_algoclient.go -------------------------------------------------------------------------------- /agent/mocks/agentservice_dataclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/mocks/agentservice_dataclient.go -------------------------------------------------------------------------------- /agent/mocks/agentservice_imameasurementsclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/mocks/agentservice_imameasurementsclient.go -------------------------------------------------------------------------------- /agent/mocks/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/mocks/service.go -------------------------------------------------------------------------------- /agent/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/service.go -------------------------------------------------------------------------------- /agent/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/service_test.go -------------------------------------------------------------------------------- /agent/state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/state_test.go -------------------------------------------------------------------------------- /agent/statemachine/mocks/statemachine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/statemachine/mocks/statemachine.go -------------------------------------------------------------------------------- /agent/statemachine/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/statemachine/state.go -------------------------------------------------------------------------------- /agent/statemachine/state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/statemachine/state_test.go -------------------------------------------------------------------------------- /agent/status_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/agent/status_string.go -------------------------------------------------------------------------------- /attestation.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/attestation.bin -------------------------------------------------------------------------------- /attestation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/attestation.go -------------------------------------------------------------------------------- /boilerplate.txt: -------------------------------------------------------------------------------- 1 | // Copyright (c) Ultraviolet 2 | // SPDX-License-Identifier: Apache-2.0 3 | -------------------------------------------------------------------------------- /cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/README.md -------------------------------------------------------------------------------- /cli/algorithm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/algorithm_test.go -------------------------------------------------------------------------------- /cli/algorithms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/algorithms.go -------------------------------------------------------------------------------- /cli/attestation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/attestation.go -------------------------------------------------------------------------------- /cli/attestation_policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/attestation_policy.go -------------------------------------------------------------------------------- /cli/attestation_policy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/attestation_policy_test.go -------------------------------------------------------------------------------- /cli/attestation_snp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/attestation_snp.go -------------------------------------------------------------------------------- /cli/attestation_snp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/attestation_snp_test.go -------------------------------------------------------------------------------- /cli/attestation_tdx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/attestation_tdx.go -------------------------------------------------------------------------------- /cli/attestation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/attestation_test.go -------------------------------------------------------------------------------- /cli/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/cache.go -------------------------------------------------------------------------------- /cli/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/cache_test.go -------------------------------------------------------------------------------- /cli/checksum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/checksum.go -------------------------------------------------------------------------------- /cli/checksum_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/checksum_test.go -------------------------------------------------------------------------------- /cli/datasets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/datasets.go -------------------------------------------------------------------------------- /cli/datasets_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/datasets_test.go -------------------------------------------------------------------------------- /cli/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/errors.go -------------------------------------------------------------------------------- /cli/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/errors_test.go -------------------------------------------------------------------------------- /cli/ima_measurements.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/ima_measurements.go -------------------------------------------------------------------------------- /cli/ima_measurements_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/ima_measurements_test.go -------------------------------------------------------------------------------- /cli/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/keys.go -------------------------------------------------------------------------------- /cli/keys_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/keys_test.go -------------------------------------------------------------------------------- /cli/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/manager.go -------------------------------------------------------------------------------- /cli/manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/manager_test.go -------------------------------------------------------------------------------- /cli/result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/result.go -------------------------------------------------------------------------------- /cli/result_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/result_test.go -------------------------------------------------------------------------------- /cli/sdk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cli/sdk.go -------------------------------------------------------------------------------- /cmd/agent/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cmd/agent/main.go -------------------------------------------------------------------------------- /cmd/cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cmd/cli/main.go -------------------------------------------------------------------------------- /cmd/manager/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cmd/manager/main.go -------------------------------------------------------------------------------- /cocos-manager.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/cocos-manager.env -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/codecov.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/go.sum -------------------------------------------------------------------------------- /hal/cloud/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/hal/cloud/.env -------------------------------------------------------------------------------- /hal/cloud/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/hal/cloud/README.md -------------------------------------------------------------------------------- /hal/cloud/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/hal/cloud/config.yaml -------------------------------------------------------------------------------- /hal/cloud/meta-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/hal/cloud/meta-data -------------------------------------------------------------------------------- /hal/cloud/qemu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/hal/cloud/qemu.sh -------------------------------------------------------------------------------- /hal/linux/Config.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/hal/linux/Config.in -------------------------------------------------------------------------------- /hal/linux/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/hal/linux/README.md -------------------------------------------------------------------------------- /hal/linux/board/cocos/linux.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/hal/linux/board/cocos/linux.config -------------------------------------------------------------------------------- /hal/linux/board/cocos/post-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/hal/linux/board/cocos/post-build.sh -------------------------------------------------------------------------------- /hal/linux/board/cocos/post-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/hal/linux/board/cocos/post-image.sh -------------------------------------------------------------------------------- /hal/linux/board/cocos/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/hal/linux/board/cocos/readme.txt -------------------------------------------------------------------------------- /hal/linux/board/cocos/start-qemu.sh.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/hal/linux/board/cocos/start-qemu.sh.in -------------------------------------------------------------------------------- /hal/linux/configs/cocos_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/hal/linux/configs/cocos_defconfig -------------------------------------------------------------------------------- /hal/linux/external.desc: -------------------------------------------------------------------------------- 1 | name: COCOS 2 | desc: External buildroot tree for Cocos AI 3 | -------------------------------------------------------------------------------- /hal/linux/external.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/hal/linux/external.mk -------------------------------------------------------------------------------- /hal/linux/package/agent/Config.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/hal/linux/package/agent/Config.in -------------------------------------------------------------------------------- /hal/linux/package/agent/agent.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/hal/linux/package/agent/agent.mk -------------------------------------------------------------------------------- /hal/linux/package/wasmedge/Config.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/hal/linux/package/wasmedge/Config.in -------------------------------------------------------------------------------- /hal/linux/package/wasmedge/wasmedge.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/hal/linux/package/wasmedge/wasmedge.mk -------------------------------------------------------------------------------- /init/systemd/agent_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/init/systemd/agent_setup.sh -------------------------------------------------------------------------------- /init/systemd/agent_start_script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/init/systemd/agent_start_script.sh -------------------------------------------------------------------------------- /init/systemd/cocos-agent.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/init/systemd/cocos-agent.service -------------------------------------------------------------------------------- /init/systemd/cocos-manager.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/init/systemd/cocos-manager.service -------------------------------------------------------------------------------- /internal/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/internal/file.go -------------------------------------------------------------------------------- /internal/file_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/internal/file_test.go -------------------------------------------------------------------------------- /internal/logger/protohandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/internal/logger/protohandler.go -------------------------------------------------------------------------------- /internal/logger/protohandler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/internal/logger/protohandler_test.go -------------------------------------------------------------------------------- /internal/zip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/internal/zip.go -------------------------------------------------------------------------------- /internal/zip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/internal/zip_test.go -------------------------------------------------------------------------------- /manager/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/README.md -------------------------------------------------------------------------------- /manager/api/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/api/doc.go -------------------------------------------------------------------------------- /manager/api/grpc/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/api/grpc/doc.go -------------------------------------------------------------------------------- /manager/api/grpc/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/api/grpc/server.go -------------------------------------------------------------------------------- /manager/api/grpc/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/api/grpc/server_test.go -------------------------------------------------------------------------------- /manager/api/http/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/api/http/transport.go -------------------------------------------------------------------------------- /manager/api/http/transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/api/http/transport_test.go -------------------------------------------------------------------------------- /manager/api/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/api/logging.go -------------------------------------------------------------------------------- /manager/api/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/api/metrics.go -------------------------------------------------------------------------------- /manager/attestation_policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/attestation_policy.go -------------------------------------------------------------------------------- /manager/attestation_policy_embed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/attestation_policy_embed.go -------------------------------------------------------------------------------- /manager/attestation_policy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/attestation_policy_test.go -------------------------------------------------------------------------------- /manager/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/doc.go -------------------------------------------------------------------------------- /manager/manager.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/manager.pb.go -------------------------------------------------------------------------------- /manager/manager.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/manager.proto -------------------------------------------------------------------------------- /manager/manager_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/manager_grpc.pb.go -------------------------------------------------------------------------------- /manager/mocks/managerserviceclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/mocks/managerserviceclient.go -------------------------------------------------------------------------------- /manager/mocks/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/mocks/service.go -------------------------------------------------------------------------------- /manager/monitoring/alert_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/monitoring/alert_rules.yml -------------------------------------------------------------------------------- /manager/monitoring/alertmanager.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/monitoring/alertmanager.yml -------------------------------------------------------------------------------- /manager/monitoring/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/monitoring/docker-compose.yml -------------------------------------------------------------------------------- /manager/monitoring/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/monitoring/prometheus.yml -------------------------------------------------------------------------------- /manager/qemu/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/qemu/config.go -------------------------------------------------------------------------------- /manager/qemu/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/qemu/config_test.go -------------------------------------------------------------------------------- /manager/qemu/mocks/persistence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/qemu/mocks/persistence.go -------------------------------------------------------------------------------- /manager/qemu/persistence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/qemu/persistence.go -------------------------------------------------------------------------------- /manager/qemu/persistence_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/qemu/persistence_test.go -------------------------------------------------------------------------------- /manager/qemu/vm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/qemu/vm.go -------------------------------------------------------------------------------- /manager/qemu/vm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/qemu/vm_test.go -------------------------------------------------------------------------------- /manager/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/service.go -------------------------------------------------------------------------------- /manager/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/service_test.go -------------------------------------------------------------------------------- /manager/tracing/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/tracing/doc.go -------------------------------------------------------------------------------- /manager/tracing/tracing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/tracing/tracing.go -------------------------------------------------------------------------------- /manager/ttl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/ttl.go -------------------------------------------------------------------------------- /manager/ttl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/ttl_test.go -------------------------------------------------------------------------------- /manager/vm/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/vm/logging.go -------------------------------------------------------------------------------- /manager/vm/mocks/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/vm/mocks/provider.go -------------------------------------------------------------------------------- /manager/vm/mocks/statemachine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/vm/mocks/statemachine.go -------------------------------------------------------------------------------- /manager/vm/mocks/vm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/vm/mocks/vm.go -------------------------------------------------------------------------------- /manager/vm/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/vm/state.go -------------------------------------------------------------------------------- /manager/vm/state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/vm/state_test.go -------------------------------------------------------------------------------- /manager/vm/vm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/manager/vm/vm.go -------------------------------------------------------------------------------- /pkg/atls/atls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/atls/atls.go -------------------------------------------------------------------------------- /pkg/atls/atls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/atls/atls_test.go -------------------------------------------------------------------------------- /pkg/atls/attestation_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/atls/attestation_provider.go -------------------------------------------------------------------------------- /pkg/atls/certificate_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/atls/certificate_provider.go -------------------------------------------------------------------------------- /pkg/atls/certificate_verifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/atls/certificate_verifier.go -------------------------------------------------------------------------------- /pkg/atls/mocks/certificateprovider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/atls/mocks/certificateprovider.go -------------------------------------------------------------------------------- /pkg/attestation/attestation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/attestation/attestation.go -------------------------------------------------------------------------------- /pkg/attestation/attetation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/attestation/attetation_test.go -------------------------------------------------------------------------------- /pkg/attestation/azure/azure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/attestation/azure/azure.go -------------------------------------------------------------------------------- /pkg/attestation/azure/azure_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/attestation/azure/azure_test.go -------------------------------------------------------------------------------- /pkg/attestation/azure/snp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/attestation/azure/snp.go -------------------------------------------------------------------------------- /pkg/attestation/azure/snp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/attestation/azure/snp_test.go -------------------------------------------------------------------------------- /pkg/attestation/cmdconfig/cmdconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/attestation/cmdconfig/cmdconfig.go -------------------------------------------------------------------------------- /pkg/attestation/cmdconfig/cmdconfig_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/attestation/cmdconfig/cmdconfig_test.go -------------------------------------------------------------------------------- /pkg/attestation/cmdconfig/mocks/measurementprovider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/attestation/cmdconfig/mocks/measurementprovider.go -------------------------------------------------------------------------------- /pkg/attestation/emptyprovider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/attestation/emptyprovider.go -------------------------------------------------------------------------------- /pkg/attestation/gcp/gcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/attestation/gcp/gcp.go -------------------------------------------------------------------------------- /pkg/attestation/gcp/gcp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/attestation/gcp/gcp_test.go -------------------------------------------------------------------------------- /pkg/attestation/mocks/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/attestation/mocks/provider.go -------------------------------------------------------------------------------- /pkg/attestation/mocks/verifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/attestation/mocks/verifier.go -------------------------------------------------------------------------------- /pkg/attestation/quoteprovider/sev.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/attestation/quoteprovider/sev.go -------------------------------------------------------------------------------- /pkg/attestation/quoteprovider/sev_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/attestation/quoteprovider/sev_test.go -------------------------------------------------------------------------------- /pkg/attestation/tdx/tdx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/attestation/tdx/tdx.go -------------------------------------------------------------------------------- /pkg/attestation/tdx/tdx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/attestation/tdx/tdx_test.go -------------------------------------------------------------------------------- /pkg/attestation/vtpm/dummy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/attestation/vtpm/dummy.go -------------------------------------------------------------------------------- /pkg/attestation/vtpm/vtpm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/attestation/vtpm/vtpm.go -------------------------------------------------------------------------------- /pkg/attestation/vtpm/vtpm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/attestation/vtpm/vtpm_test.go -------------------------------------------------------------------------------- /pkg/clients/clients.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/clients/clients.go -------------------------------------------------------------------------------- /pkg/clients/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/clients/doc.go -------------------------------------------------------------------------------- /pkg/clients/grpc/agent/agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/clients/grpc/agent/agent.go -------------------------------------------------------------------------------- /pkg/clients/grpc/agent/agent_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/clients/grpc/agent/agent_test.go -------------------------------------------------------------------------------- /pkg/clients/grpc/connect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/clients/grpc/connect_test.go -------------------------------------------------------------------------------- /pkg/clients/grpc/cvm/cvm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/clients/grpc/cvm/cvm.go -------------------------------------------------------------------------------- /pkg/clients/grpc/cvm/cvm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/clients/grpc/cvm/cvm_test.go -------------------------------------------------------------------------------- /pkg/clients/grpc/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/clients/grpc/doc.go -------------------------------------------------------------------------------- /pkg/clients/grpc/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/clients/grpc/grpc.go -------------------------------------------------------------------------------- /pkg/clients/grpc/manager/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/clients/grpc/manager/manager.go -------------------------------------------------------------------------------- /pkg/clients/grpc/manager/manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/clients/grpc/manager/manager_test.go -------------------------------------------------------------------------------- /pkg/clients/grpc/mocks/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/clients/grpc/mocks/client.go -------------------------------------------------------------------------------- /pkg/clients/http/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/clients/http/client.go -------------------------------------------------------------------------------- /pkg/clients/http/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/clients/http/client_test.go -------------------------------------------------------------------------------- /pkg/clients/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/clients/tls.go -------------------------------------------------------------------------------- /pkg/clients/tls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/clients/tls_test.go -------------------------------------------------------------------------------- /pkg/manager/manager_states.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/manager/manager_states.go -------------------------------------------------------------------------------- /pkg/manager/managerstate_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/manager/managerstate_string.go -------------------------------------------------------------------------------- /pkg/manager/managerstatus_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/manager/managerstatus_string.go -------------------------------------------------------------------------------- /pkg/manager/state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/manager/state_test.go -------------------------------------------------------------------------------- /pkg/progressbar/progress_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/progressbar/progress_test.go -------------------------------------------------------------------------------- /pkg/progressbar/progressbar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/progressbar/progressbar.go -------------------------------------------------------------------------------- /pkg/sdk/agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/sdk/agent.go -------------------------------------------------------------------------------- /pkg/sdk/agent_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/sdk/agent_test.go -------------------------------------------------------------------------------- /pkg/sdk/mocks/sdk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/sdk/mocks/sdk.go -------------------------------------------------------------------------------- /pkg/sdk/setup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/sdk/setup_test.go -------------------------------------------------------------------------------- /pkg/server/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/server/doc.go -------------------------------------------------------------------------------- /pkg/server/grpc/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/server/grpc/doc.go -------------------------------------------------------------------------------- /pkg/server/grpc/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/server/grpc/grpc.go -------------------------------------------------------------------------------- /pkg/server/grpc/grpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/server/grpc/grpc_test.go -------------------------------------------------------------------------------- /pkg/server/http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/server/http/http.go -------------------------------------------------------------------------------- /pkg/server/http/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/server/http/http_test.go -------------------------------------------------------------------------------- /pkg/server/mocks/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/server/mocks/server.go -------------------------------------------------------------------------------- /pkg/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/server/server.go -------------------------------------------------------------------------------- /pkg/server/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/server/server_test.go -------------------------------------------------------------------------------- /pkg/server/tlsutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/server/tlsutil.go -------------------------------------------------------------------------------- /pkg/server/tlsutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/pkg/server/tlsutil_test.go -------------------------------------------------------------------------------- /quote.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/quote.dat -------------------------------------------------------------------------------- /scripts/attestation_policy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/scripts/attestation_policy/Cargo.toml -------------------------------------------------------------------------------- /scripts/attestation_policy/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/scripts/attestation_policy/Makefile -------------------------------------------------------------------------------- /scripts/attestation_policy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/scripts/attestation_policy/README.md -------------------------------------------------------------------------------- /scripts/attestation_policy/attestation_policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/scripts/attestation_policy/attestation_policy.go -------------------------------------------------------------------------------- /scripts/attestation_policy/attestation_policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/scripts/attestation_policy/attestation_policy.json -------------------------------------------------------------------------------- /scripts/attestation_policy/attestation_policy_tdx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/scripts/attestation_policy/attestation_policy_tdx.json -------------------------------------------------------------------------------- /scripts/attestation_policy/pcr_values.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/scripts/attestation_policy/pcr_values.json -------------------------------------------------------------------------------- /scripts/attestation_policy/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/scripts/attestation_policy/src/main.rs -------------------------------------------------------------------------------- /scripts/igvmmeasure/igvm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/scripts/igvmmeasure/igvm.sh -------------------------------------------------------------------------------- /test/cvms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/test/cvms/README.md -------------------------------------------------------------------------------- /test/cvms/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/test/cvms/main.go -------------------------------------------------------------------------------- /test/manual/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/test/manual/README.md -------------------------------------------------------------------------------- /test/manual/algo/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/test/manual/algo/Dockerfile -------------------------------------------------------------------------------- /test/manual/algo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/test/manual/algo/README.md -------------------------------------------------------------------------------- /test/manual/algo/addition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/test/manual/algo/addition.py -------------------------------------------------------------------------------- /test/manual/algo/lin_reg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/test/manual/algo/lin_reg.py -------------------------------------------------------------------------------- /test/manual/algo/requirements.txt: -------------------------------------------------------------------------------- 1 | pandas 2 | scikit-learn 3 | joblib 4 | -------------------------------------------------------------------------------- /test/manual/data/iris.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultravioletrs/cocos/HEAD/test/manual/data/iris.csv --------------------------------------------------------------------------------