Skip to content
This repository was archived by the owner on Feb 26, 2026. It is now read-only.

NOISSUE - Add Encrypted Workloads in TEEs documentation#22

Closed
rodneyosodo wants to merge 3 commits intoabsmach:mainfrom
rodneyosodo:docs-tee
Closed

NOISSUE - Add Encrypted Workloads in TEEs documentation#22
rodneyosodo wants to merge 3 commits intoabsmach:mainfrom
rodneyosodo:docs-tee

Conversation

@rodneyosodo
Copy link
Collaborator

What type of PR is this?

What does this do?

Which issue(s) does this PR fix/relate to?

Have you included tests for your changes?

Did you document any new/modified features?

Notes

Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
@rodneyosodo rodneyosodo marked this pull request as ready for review January 27, 2026 09:06
--auth-private-key kbs/config/private.key \
set-resource \
--resource-file private_key.pem \
--path default/key/my-app

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lets use a specific pathname to denote a specific workload

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For example?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

docker-compose up -d
```

This starts KBS on `http://localhost:8080`.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we also need to add a policy for kbs attestation verification

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

At setup?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes
example

cat <<EOF > policy.rego    ✔ 
package policy

default allow = true
EOF
[http_server]
sockets = ["0.0.0.0:8080"]
insecure_http = true

[admin]
type = "Simple"
[[admin.personas]]
id = "admin"
public_key_path = "kbs-admin.pub"

[attestation_token]
trusted_certs_paths = ["kbs.crt"]

[attestation_service]
type = "coco_as_builtin"
work_dir = "kbs-data/as"

[attestation_service.attestation_token_broker.signer]
key_path = "kbs.key"
cert_path = "kbs.crt"

[attestation_service.rvps_config]
type = "BuiltIn"

[attestation_service.rvps_config.storage]
type = "LocalFs"
file_path = "kbs-data/rvps-values"

[policy_engine]
policy_path = "policy.rego"

[[plugins]]
name = "resource"
type = "LocalFs"
dir_path = "kbs-data/repository"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@rodneyosodo
Copy link
Collaborator Author

Closing this in favour of absmach/propeller-website#3

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants