Skip to content

COCOS-DOCS-127 - Additional info on aTLS#128

Open
danko-miladinovic wants to merge 3 commits intoultravioletrs:mainfrom
danko-miladinovic:intr-atls
Open

COCOS-DOCS-127 - Additional info on aTLS#128
danko-miladinovic wants to merge 3 commits intoultravioletrs:mainfrom
danko-miladinovic:intr-atls

Conversation

@danko-miladinovic
Copy link
Copy Markdown
Contributor

What type of PR is this?

This is a documentation update because it gives additional info on aTLS.

What does this do?

This PR gives additional details on

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

Have you included tests for your changes?

No

Did you document any new/modified features?

Yes

Notes

Copy link
Copy Markdown
Contributor

@SammyOina SammyOina left a comment

Choose a reason for hiding this comment

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

Add the possible attacks and how we mitigate against them

Copy link
Copy Markdown

@muhammad-usama-sardar muhammad-usama-sardar left a comment

Choose a reason for hiding this comment

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

reportdata is critical for specs.
How do protect against diversion attacks?


![Attested TLS - TDX](/img/attestation/atls_tdx.png)

Attested TLS comes in three different forms:
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

You could mention actual source here.


- Generates ephemeral public and private keys for every connection. Thus, ensuring that the Agent is the only one who has access to the private key.
- Generates a fresh X.509 certificate based on the ephemeral public and private keys.
- Fetches the Evidence and embeds the public key and a cocos-cli-supplied nonce into the Evidence. The nonce is needed to ensure the Evidence's freshness.
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

You need to clarify the exact value of reportdata that you use here, with a pointer to the code for someone to audit.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Ambiguities in attested TLS specification

3 participants