├── .github ├── docker │ ├── docker.env │ ├── launcher.sh │ └── script.sh └── workflows │ └── main.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── nginx ├── default-pem ├── default-persistent ├── nginx.conf └── openssl.cnf ├── openssl-lib-convert-to-pem-key └── convert.c ├── openssl1-cli-tls ├── tpm-on-client │ ├── 0_clean-up.sh │ ├── 1_init-tpm.sh │ ├── 2_gen-ca-crt.sh │ ├── 3_gen-client-crt.sh │ ├── 4_start-server.sh │ ├── 5_start-good-client.sh │ ├── 6_start-bad-client.sh │ └── config └── tpm-on-server │ ├── 0_clean-up.sh │ ├── 1_init-tpm.sh │ ├── 2_gen-ca-crt.sh │ ├── 3_gen-server-crt.sh │ ├── 4_gen-client-crt.sh │ ├── 5_start-server.sh │ ├── 6_start-client.sh │ └── config ├── openssl1-lib-general-examples └── examples.c ├── openssl1-lib-tls ├── tpm-on-client │ ├── 0_clean-up.sh │ ├── 1_init-tpm-key.sh │ ├── 2_init-software-key.sh │ ├── 3_gen-ca-crt.sh │ ├── 4_gen-tpm-client-crt.sh │ ├── 5_gen-software-client-crt.sh │ ├── 6_build-server-client.sh │ ├── 7_start-server.sh │ ├── 8_start-software-client.sh │ ├── 9_start-tpm-client.sh │ ├── client.c │ ├── config │ └── server.c └── tpm-on-server │ ├── 0_clean-up.sh │ ├── 1_init-tpm-key.sh │ ├── 2_init-software-key.sh │ ├── 3_gen-ca-crt.sh │ ├── 4_gen-tpm-client-crt.sh │ ├── 5_gen-software-client-crt.sh │ ├── 6_build-server-client.sh │ ├── 7_start-server.sh │ ├── 8_start-software-client.sh │ ├── client.c │ ├── config │ └── server.c ├── openssl3-cli-tls ├── tpm-on-client │ ├── 0_clean-up.sh │ ├── 1_init-tpm.sh │ ├── 2_gen-ca-crt.sh │ ├── 3_gen-client-crt.sh │ ├── 4_start-server.sh │ ├── 5_start-good-client.sh │ ├── 6_start-bad-client.sh │ └── config └── tpm-on-server │ ├── 0_clean-up.sh │ ├── 1_init-tpm.sh │ ├── 2_gen-ca-crt.sh │ ├── 3_gen-server-crt.sh │ ├── 4_gen-client-crt.sh │ ├── 5_start-server.sh │ ├── 6_start-client.sh │ └── config ├── openssl3-lib-general-examples └── examples.c └── openssl3-lib-tls ├── tpm-on-client ├── 0_clean-up.sh ├── 1_init-tpm-key.sh ├── 2_init-software-key.sh ├── 3_gen-ca-crt.sh ├── 4_gen-tpm-client-crt.sh ├── 5_gen-software-client-crt.sh ├── 6_build-server-client.sh ├── 7_start-server.sh ├── 8_start-software-client.sh ├── 9_start-tpm-client.sh ├── client.c ├── config └── server.c └── tpm-on-server ├── 0_clean-up.sh ├── 1_init-tpm-key.sh ├── 2_init-software-key.sh ├── 3_gen-ca-crt.sh ├── 4_gen-tpm-client-crt.sh ├── 5_gen-software-client-crt.sh ├── 6_build-server-client.sh ├── 7_start-server.sh ├── 8_start-software-client.sh ├── client.c ├── config └── server.c /.github/docker/docker.env: -------------------------------------------------------------------------------- 1 | DEBIAN_FRONTEND=noninteractive 2 | TZ=Etc/UCT 3 | -------------------------------------------------------------------------------- /.github/docker/launcher.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/.github/docker/launcher.sh -------------------------------------------------------------------------------- /.github/docker/script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/.github/docker/script.sh -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/README.md -------------------------------------------------------------------------------- /nginx/default-pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/nginx/default-pem -------------------------------------------------------------------------------- /nginx/default-persistent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/nginx/default-persistent -------------------------------------------------------------------------------- /nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/nginx/nginx.conf -------------------------------------------------------------------------------- /nginx/openssl.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/nginx/openssl.cnf -------------------------------------------------------------------------------- /openssl-lib-convert-to-pem-key/convert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl-lib-convert-to-pem-key/convert.c -------------------------------------------------------------------------------- /openssl1-cli-tls/tpm-on-client/0_clean-up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-cli-tls/tpm-on-client/0_clean-up.sh -------------------------------------------------------------------------------- /openssl1-cli-tls/tpm-on-client/1_init-tpm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-cli-tls/tpm-on-client/1_init-tpm.sh -------------------------------------------------------------------------------- /openssl1-cli-tls/tpm-on-client/2_gen-ca-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-cli-tls/tpm-on-client/2_gen-ca-crt.sh -------------------------------------------------------------------------------- /openssl1-cli-tls/tpm-on-client/3_gen-client-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-cli-tls/tpm-on-client/3_gen-client-crt.sh -------------------------------------------------------------------------------- /openssl1-cli-tls/tpm-on-client/4_start-server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-cli-tls/tpm-on-client/4_start-server.sh -------------------------------------------------------------------------------- /openssl1-cli-tls/tpm-on-client/5_start-good-client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-cli-tls/tpm-on-client/5_start-good-client.sh -------------------------------------------------------------------------------- /openssl1-cli-tls/tpm-on-client/6_start-bad-client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-cli-tls/tpm-on-client/6_start-bad-client.sh -------------------------------------------------------------------------------- /openssl1-cli-tls/tpm-on-client/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-cli-tls/tpm-on-client/config -------------------------------------------------------------------------------- /openssl1-cli-tls/tpm-on-server/0_clean-up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-cli-tls/tpm-on-server/0_clean-up.sh -------------------------------------------------------------------------------- /openssl1-cli-tls/tpm-on-server/1_init-tpm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-cli-tls/tpm-on-server/1_init-tpm.sh -------------------------------------------------------------------------------- /openssl1-cli-tls/tpm-on-server/2_gen-ca-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-cli-tls/tpm-on-server/2_gen-ca-crt.sh -------------------------------------------------------------------------------- /openssl1-cli-tls/tpm-on-server/3_gen-server-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-cli-tls/tpm-on-server/3_gen-server-crt.sh -------------------------------------------------------------------------------- /openssl1-cli-tls/tpm-on-server/4_gen-client-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-cli-tls/tpm-on-server/4_gen-client-crt.sh -------------------------------------------------------------------------------- /openssl1-cli-tls/tpm-on-server/5_start-server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-cli-tls/tpm-on-server/5_start-server.sh -------------------------------------------------------------------------------- /openssl1-cli-tls/tpm-on-server/6_start-client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-cli-tls/tpm-on-server/6_start-client.sh -------------------------------------------------------------------------------- /openssl1-cli-tls/tpm-on-server/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-cli-tls/tpm-on-server/config -------------------------------------------------------------------------------- /openssl1-lib-general-examples/examples.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-lib-general-examples/examples.c -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-client/0_clean-up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-lib-tls/tpm-on-client/0_clean-up.sh -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-client/1_init-tpm-key.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-lib-tls/tpm-on-client/1_init-tpm-key.sh -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-client/2_init-software-key.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-lib-tls/tpm-on-client/2_init-software-key.sh -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-client/3_gen-ca-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-lib-tls/tpm-on-client/3_gen-ca-crt.sh -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-client/4_gen-tpm-client-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-lib-tls/tpm-on-client/4_gen-tpm-client-crt.sh -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-client/5_gen-software-client-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-lib-tls/tpm-on-client/5_gen-software-client-crt.sh -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-client/6_build-server-client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-lib-tls/tpm-on-client/6_build-server-client.sh -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-client/7_start-server.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -exo pipefail 3 | 4 | ./server 5 | 6 | -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-client/8_start-software-client.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -exo pipefail 3 | 4 | ./client-software 5 | 6 | -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-client/9_start-tpm-client.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -exo pipefail 3 | 4 | ./client-tpm 5 | 6 | -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-client/client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-lib-tls/tpm-on-client/client.c -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-client/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-lib-tls/tpm-on-client/config -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-client/server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-lib-tls/tpm-on-client/server.c -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-server/0_clean-up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-lib-tls/tpm-on-server/0_clean-up.sh -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-server/1_init-tpm-key.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-lib-tls/tpm-on-server/1_init-tpm-key.sh -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-server/2_init-software-key.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-lib-tls/tpm-on-server/2_init-software-key.sh -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-server/3_gen-ca-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-lib-tls/tpm-on-server/3_gen-ca-crt.sh -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-server/4_gen-tpm-client-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-lib-tls/tpm-on-server/4_gen-tpm-client-crt.sh -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-server/5_gen-software-client-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-lib-tls/tpm-on-server/5_gen-software-client-crt.sh -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-server/6_build-server-client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-lib-tls/tpm-on-server/6_build-server-client.sh -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-server/7_start-server.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -exo pipefail 3 | 4 | ./server 5 | 6 | -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-server/8_start-software-client.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -exo pipefail 3 | 4 | ./client-software 5 | 6 | -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-server/client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-lib-tls/tpm-on-server/client.c -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-server/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-lib-tls/tpm-on-server/config -------------------------------------------------------------------------------- /openssl1-lib-tls/tpm-on-server/server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl1-lib-tls/tpm-on-server/server.c -------------------------------------------------------------------------------- /openssl3-cli-tls/tpm-on-client/0_clean-up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-cli-tls/tpm-on-client/0_clean-up.sh -------------------------------------------------------------------------------- /openssl3-cli-tls/tpm-on-client/1_init-tpm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-cli-tls/tpm-on-client/1_init-tpm.sh -------------------------------------------------------------------------------- /openssl3-cli-tls/tpm-on-client/2_gen-ca-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-cli-tls/tpm-on-client/2_gen-ca-crt.sh -------------------------------------------------------------------------------- /openssl3-cli-tls/tpm-on-client/3_gen-client-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-cli-tls/tpm-on-client/3_gen-client-crt.sh -------------------------------------------------------------------------------- /openssl3-cli-tls/tpm-on-client/4_start-server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-cli-tls/tpm-on-client/4_start-server.sh -------------------------------------------------------------------------------- /openssl3-cli-tls/tpm-on-client/5_start-good-client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-cli-tls/tpm-on-client/5_start-good-client.sh -------------------------------------------------------------------------------- /openssl3-cli-tls/tpm-on-client/6_start-bad-client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-cli-tls/tpm-on-client/6_start-bad-client.sh -------------------------------------------------------------------------------- /openssl3-cli-tls/tpm-on-client/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-cli-tls/tpm-on-client/config -------------------------------------------------------------------------------- /openssl3-cli-tls/tpm-on-server/0_clean-up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-cli-tls/tpm-on-server/0_clean-up.sh -------------------------------------------------------------------------------- /openssl3-cli-tls/tpm-on-server/1_init-tpm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-cli-tls/tpm-on-server/1_init-tpm.sh -------------------------------------------------------------------------------- /openssl3-cli-tls/tpm-on-server/2_gen-ca-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-cli-tls/tpm-on-server/2_gen-ca-crt.sh -------------------------------------------------------------------------------- /openssl3-cli-tls/tpm-on-server/3_gen-server-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-cli-tls/tpm-on-server/3_gen-server-crt.sh -------------------------------------------------------------------------------- /openssl3-cli-tls/tpm-on-server/4_gen-client-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-cli-tls/tpm-on-server/4_gen-client-crt.sh -------------------------------------------------------------------------------- /openssl3-cli-tls/tpm-on-server/5_start-server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-cli-tls/tpm-on-server/5_start-server.sh -------------------------------------------------------------------------------- /openssl3-cli-tls/tpm-on-server/6_start-client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-cli-tls/tpm-on-server/6_start-client.sh -------------------------------------------------------------------------------- /openssl3-cli-tls/tpm-on-server/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-cli-tls/tpm-on-server/config -------------------------------------------------------------------------------- /openssl3-lib-general-examples/examples.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-lib-general-examples/examples.c -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-client/0_clean-up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-lib-tls/tpm-on-client/0_clean-up.sh -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-client/1_init-tpm-key.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-lib-tls/tpm-on-client/1_init-tpm-key.sh -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-client/2_init-software-key.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-lib-tls/tpm-on-client/2_init-software-key.sh -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-client/3_gen-ca-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-lib-tls/tpm-on-client/3_gen-ca-crt.sh -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-client/4_gen-tpm-client-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-lib-tls/tpm-on-client/4_gen-tpm-client-crt.sh -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-client/5_gen-software-client-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-lib-tls/tpm-on-client/5_gen-software-client-crt.sh -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-client/6_build-server-client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-lib-tls/tpm-on-client/6_build-server-client.sh -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-client/7_start-server.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -exo pipefail 3 | 4 | ./server 5 | 6 | -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-client/8_start-software-client.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -exo pipefail 3 | 4 | ./client-software 5 | 6 | -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-client/9_start-tpm-client.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -exo pipefail 3 | 4 | ./client-tpm 5 | 6 | -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-client/client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-lib-tls/tpm-on-client/client.c -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-client/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-lib-tls/tpm-on-client/config -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-client/server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-lib-tls/tpm-on-client/server.c -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-server/0_clean-up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-lib-tls/tpm-on-server/0_clean-up.sh -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-server/1_init-tpm-key.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-lib-tls/tpm-on-server/1_init-tpm-key.sh -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-server/2_init-software-key.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-lib-tls/tpm-on-server/2_init-software-key.sh -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-server/3_gen-ca-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-lib-tls/tpm-on-server/3_gen-ca-crt.sh -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-server/4_gen-tpm-client-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-lib-tls/tpm-on-server/4_gen-tpm-client-crt.sh -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-server/5_gen-software-client-crt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-lib-tls/tpm-on-server/5_gen-software-client-crt.sh -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-server/6_build-server-client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-lib-tls/tpm-on-server/6_build-server-client.sh -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-server/7_start-server.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -exo pipefail 3 | 4 | ./server 5 | 6 | -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-server/8_start-software-client.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -exo pipefail 3 | 4 | ./client-software 5 | 6 | -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-server/client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-lib-tls/tpm-on-server/client.c -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-server/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-lib-tls/tpm-on-server/config -------------------------------------------------------------------------------- /openssl3-lib-tls/tpm-on-server/server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Infineon/optiga-tpm-cheatsheet/HEAD/openssl3-lib-tls/tpm-on-server/server.c --------------------------------------------------------------------------------