Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
2617ef1
Refactor measurements code
ameba23 Nov 12, 2025
4c8d97a
Add WIP quote generation
ameba23 Nov 12, 2025
ce3d47d
Update CI to include dependency for azure
ameba23 Nov 12, 2025
1f68849
Comments
ameba23 Nov 12, 2025
e932957
Clippy
ameba23 Nov 12, 2025
739507f
WIP - get JWT from azure api
ameba23 Nov 12, 2025
33c733d
Begin verification fn
ameba23 Nov 12, 2025
1220af5
Add test asset
ameba23 Nov 13, 2025
aae97c1
Add test for user data in HCL report
ameba23 Nov 13, 2025
14bb292
Resolve conflicts and dont use dynamic dispatch for quote generators
ameba23 Nov 24, 2025
654f23d
Refactor DCAP code into a module
ameba23 Nov 24, 2025
e34befc
Custom error type for MAA
ameba23 Nov 24, 2025
3990753
Tidy
ameba23 Nov 24, 2025
cfbeab0
Verify azure attestation locally - not using MAA API
ameba23 Nov 25, 2025
ebb69b8
Add NV index reader (for reading AK certificate)
ameba23 Nov 25, 2025
6306be3
Get AK certificate from vTPM
ameba23 Nov 25, 2025
d3fb22e
Clippy
ameba23 Nov 26, 2025
dd6bea7
Merge pull request #42 from flashbots/peg/local-azure-verification
ameba23 Nov 26, 2025
62a4410
Merge main
ameba23 Nov 26, 2025
34a9389
Merge branch 'peg/add-maa' of github.com:flashbots/attested-tls-proxy…
ameba23 Nov 26, 2025
989f060
Merge branch 'peg/dummy-attestation' into peg/add-maa
ameba23 Nov 26, 2025
3392f22
Refactor input generation out of attestation code
ameba23 Nov 26, 2025
c4b846c
Fix dummy server
ameba23 Nov 26, 2025
3ad5d01
Dummy server error handling
ameba23 Nov 26, 2025
7cd75ba
Write dummy output to file
ameba23 Nov 27, 2025
38773c0
Merge main
ameba23 Nov 28, 2025
9aec079
Fix dummy test
ameba23 Nov 28, 2025
a477d28
Merge main
ameba23 Dec 1, 2025
4b59b3f
Add dummy attestation type handler
ameba23 Dec 1, 2025
6c5cca2
Dummy DCAP attestation verifier
ameba23 Dec 1, 2025
9a31916
Rm unneeded files
ameba23 Dec 1, 2025
b123fb4
Temporary - dont get AK cert from vTPM
ameba23 Dec 1, 2025
584e320
Add test asset and minor fixes
ameba23 Dec 1, 2025
dd8ca09
Fix nv-index reader
ameba23 Dec 2, 2025
15ad265
Fix nv-index reader
ameba23 Dec 2, 2025
82856b9
Merge pull request #50 from flashbots/peg/test-without-vtmp
ameba23 Dec 2, 2025
6380c66
Use fixed timestamp in test
ameba23 Dec 2, 2025
88c54cd
Attempt to get AK key to match that from tpm quote
ameba23 Dec 2, 2025
7b00adb
Check AK from HCL report matches that from AK cert
ameba23 Dec 2, 2025
680a779
Improve azure verification vTPM checks
ameba23 Dec 2, 2025
651ec10
Verifiy AK cert against microsoft root ca
ameba23 Dec 3, 2025
c131fc7
Error handling
ameba23 Dec 3, 2025
f0b085d
Comments
ameba23 Dec 3, 2025
2c96af1
Merge branch 'main' into peg/add-maa
ameba23 Dec 3, 2025
4be7bf0
Use lazy building of trust anchor
ameba23 Dec 3, 2025
5160c19
Rm unused deps
ameba23 Dec 3, 2025
e3fd215
Gate azure functionality behind a feature flag
ameba23 Dec 3, 2025
f250af4
Merge main
ameba23 Dec 3, 2025
43cedd9
Tidy/refactor DCAP verification
ameba23 Dec 4, 2025
89733c6
Add logging
ameba23 Dec 4, 2025
d6b37f5
Switch to `MultiMeasurements` accomodating for azure
ameba23 Dec 9, 2025
029c6af
Update test
ameba23 Dec 9, 2025
23e5157
Clippy
ameba23 Dec 9, 2025
8f07e04
Use measurements test asset file from cvm-reverse-proxy
ameba23 Dec 9, 2025
67b3faf
Error handling
ameba23 Dec 9, 2025
8fa6358
Error handling
ameba23 Dec 10, 2025
1990734
Add check for register index value
ameba23 Dec 10, 2025
88dbbe1
Rename function, tidy
ameba23 Dec 10, 2025
ddd3015
Merge pull request #56 from flashbots/peg/azure-measurements
ameba23 Dec 10, 2025
2740f49
Update readme
ameba23 Dec 10, 2025
f275c39
Typo
ameba23 Dec 10, 2025
7a4e23d
Rm logging
ameba23 Dec 10, 2025
71fadee
Merge main
ameba23 Dec 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,11 @@ jobs:
- name: Checkout code
uses: actions/checkout@v3

- name: Install system dependencies
run: |
sudo apt-get update
sudo apt-get install -y pkg-config libtss2-dev

- name: Set up Rust
uses: dtolnay/rust-toolchain@stable
with:
Expand All @@ -28,7 +33,7 @@ jobs:
${{ runner.os }}-cargo-

- name: Run cargo clippy
run: cargo clippy -- -D warnings
run: cargo clippy --workspace -- -D warnings

- name: Run cargo test
run: cargo test
run: cargo test --workspace --all-targets
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/target
remote-cert.crt
/quotes

ca.crt
Loading