Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
860f5e1
SDK fairing for handling attestation context and CC flag enabling
BRA1L0R Jun 19, 2026
ffb5aac
first azure tpm commit
BRA1L0R Jun 22, 2026
cf73e5d
initialize bin/generate with session
BRA1L0R Jun 22, 2026
1c8cb4f
fix generate report command
BRA1L0R Jun 22, 2026
d5b46aa
fix leading bytes error
BRA1L0R Jun 22, 2026
24161af
fix public key creation
BRA1L0R Jun 22, 2026
12f78bd
fix cryptographic exponent
BRA1L0R Jun 22, 2026
8304a26
add report parsing
BRA1L0R Jun 22, 2026
7cb0675
build azure attestation structure binside
BRA1L0R Jun 22, 2026
6540749
output tpm in json
BRA1L0R Jun 22, 2026
9e12a1f
fix json output
BRA1L0R Jun 22, 2026
dab63c7
progress towards tpm verification
BRA1L0R Jun 24, 2026
374f58a
refactor verification flow
BRA1L0R Jun 24, 2026
58f8919
fix example
BRA1L0R Jun 24, 2026
1e41bf8
More implemented pieces of the attestation chain
BRA1L0R Jun 24, 2026
12ec10e
cleanup and remove unused dependencies
BRA1L0R Jun 24, 2026
2d414c8
refactor of azure-attest, unified behaviour of nonce across all crates
BRA1L0R Jun 25, 2026
28f0f86
fixed nonce, work on host module
BRA1L0R Jun 25, 2026
16631bd
undersized nonce to 32 bytes
BRA1L0R Jun 25, 2026
d7e3132
fixed attestation tests
BRA1L0R Jun 25, 2026
73fbb9a
unify certificate chain behaviour under libattest
BRA1L0R Jun 26, 2026
84cc245
structurally sound certificate chain
BRA1L0R Jun 27, 2026
824544d
pcr bank and digest code
BRA1L0R Jun 28, 2026
a4c8b64
convert byte types to hex representation for space eficiency
BRA1L0R Jun 28, 2026
ecf3c56
encode attestation reports in hex too
BRA1L0R Jun 28, 2026
3cd3328
refactor and rework of claim traits, output verifiable claims
BRA1L0R Jun 28, 2026
5b02c2b
attestation server implementation
BRA1L0R Jun 29, 2026
d749e6a
dockerfile download and build tpm2
BRA1L0R Jun 30, 2026
6072219
fix wasm compilation error
BRA1L0R Jun 30, 2026
7075ef5
Linking fix
BRA1L0R Jun 30, 2026
b1a47be
add api version to imds call
BRA1L0R Jun 30, 2026
524277e
Add Metadata header and log errors from imds
BRA1L0R Jun 30, 2026
1d71a87
fix tcti build
BRA1L0R Jul 7, 2026
a2f4e56
add regorus coverage and regex modules
BRA1L0R Jul 7, 2026
e72369d
change default tpm device to /dev/tpmrm0
BRA1L0R Jul 7, 2026
4046758
tpm detection and startup fairing
BRA1L0R Jul 7, 2026
88eeb48
verify that quote contains right banks
BRA1L0R Jul 9, 2026
9012b46
Merge branch 'main' into azure-tpm
BRA1L0R Jul 9, 2026
a03c5c6
Merge
BRA1L0R Jul 15, 2026
4972868
bump major version fof reticle to 0.5.0
BRA1L0R Jul 15, 2026
2e31f39
fix attestation-server
BRA1L0R Jul 15, 2026
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
48 changes: 31 additions & 17 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ ENV LIBTOOL_VER=2.4.7
ENV LIBXML2_VER=2.9.14
ENV LIBXSLT_VER=1.1.39
ENV XMLSEC_VER=1.3.9
#ENV TPM2TSS_VER="4.1.3"
ENV TPM2TSS_VER=4.1.3

RUN apt-get update \
&& apt-get install -qyy --no-install-recommends \
Expand All @@ -33,6 +33,7 @@ ENV SYSROOT="/x86_64-sysroot"
ENV PKG_CONFIG_ALLOW_CROSS=1
ENV PKG_CONFIG_PATH="${SYSROOT}/lib/pkgconfig:${SYSROOT}/share/pkgconfig"
ENV PKG_CONFIG_SYSROOT_DIR="$SYSROOT"
ENV LD_LIBRARY_PATH="${SYSROOT}/lib"

RUN wget \
-O/tmp/openssl-${OPENSSL_VER}.tar.gz \
Expand Down Expand Up @@ -131,22 +132,35 @@ RUN \
/tmp/xmlsec1-${XMLSEC_VER} \
/tmp/xmlsec1-${XMLSEC_VER}.tar.gz

# RUN git clone \
# https://github.com/tpm2-software/tpm2-tss.git \
# -b ${TPM2TSS_VER} --depth 1 /tmp/tpm2-tss \
# && cd /tmp/tpm2-tss \
# && ./bootstrap \
# && ./configure \
# --disable-fapi \
# --disable-policy \
# --prefix="${SYSROOT}" \
# --target=${TARGET_TRIPLE}gnu \
# --host=${TARGET_TRIPLE}gnu \
# CC=/usr/bin/${TARGET_TRIPLE}gnu-gcc \
# CXX=/usr/bin/${TARGET_TRIPLE}gnu-cpp \
# && make -j$(nproc) \
# && make install \
# && rm -rf /tmp/tpm2-tss
RUN \
wget \
https://github.com/tpm2-software/tpm2-tss/releases/download/${TPM2TSS_VER}/tpm2-tss-${TPM2TSS_VER}.tar.gz \
-O /tmp/tpm2-tss-${TPM2TSS_VER}.tar.gz \
&& cd /tmp \
&& tar xvf tpm2-tss-${TPM2TSS_VER}.tar.gz \
&& cd tpm2-tss-${TPM2TSS_VER} \
&& CFLAGS=-fPIC ./configure \
--prefix=${SYSROOT} \
--host=${TARGET_TRIPLE}gnu \
--with-crypto=ossl \
--disable-fapi \
--disable-policy \
--disable-doxygen-doc \
--enable-static \
--enable-shared \
CC=/usr/bin/${TARGET_TRIPLE}gnu-gcc \
CXX=/usr/bin/${TARGET_TRIPLE}gnu-g++ \
&& make -j$(nproc) \
&& make install \
&& test -f ${SYSROOT}/lib/libtss2-esys.a \
&& test -f ${SYSROOT}/lib/pkgconfig/tss2-esys.pc \
&& test -f ${SYSROOT}/lib/libtss2-tcti-device.so \
&& test -f ${SYSROOT}/lib/libtss2-tcti-device.so.0 \
&& mv ${SYSROOT}/lib/libtss2-esys.a ${SYSROOT}/lib/libtss2-esys-real.a \
&& printf '%s\n' \
'GROUP ( libtss2-esys-real.a libtss2-sys.a libtss2-mu.a libtss2-tctildr.a libtss2-rc.a )' \
> ${SYSROOT}/lib/libtss2-esys.a \
&& rm -rf /tmp/tpm2-tss-${TPM2TSS_VER} /tmp/tpm2-tss-${TPM2TSS_VER}.tar.gz

RUN rustup target add \
${RUST_TARGET}
Expand Down
Loading
Loading