Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: tpm2
google/go-tpm-tools
Go packages built on go-tpm providing a high-level API for using TPMs
Language: C - Size: 5.87 MB - Last synced: about 4 hours ago - Pushed: 1 day ago - Stars: 209 - Forks: 66
wolfSSL/documentation
wolfSSL product manuals and documentation.
Language: C - Size: 11.9 MB - Last synced: about 4 hours ago - Pushed: about 11 hours ago - Stars: 12 - Forks: 30
c2FmZQ/tpm
Abstraction on top of go-tpm to use a local TPM to create and use cryptographic keys that are bound to that TPM.
Language: Go - Size: 53.7 KB - Last synced: about 6 hours ago - Pushed: about 14 hours ago - Stars: 1 - Forks: 0
tpm2-software/tpm2-tss
OSS implementation of the TCG TPM2 Software Stack (TSS2)
Language: C - Size: 23.9 MB - Last synced: about 5 hours ago - Pushed: 2 days ago - Stars: 708 - Forks: 348
Foxboron/ssh-tpm-agent
:computer: :key: ssh-agent for TPMs
Language: Go - Size: 233 KB - Last synced: about 13 hours ago - Pushed: about 20 hours ago - Stars: 296 - Forks: 13
tpm2-software/tpm2-tools
The source repository for the Trusted Platform Module (TPM2.0) tools
Language: C - Size: 9.72 MB - Last synced: about 21 hours ago - Pushed: about 22 hours ago - Stars: 674 - Forks: 374
wolfSSL/meta-wolfssl
wolfSSL layer for OpenEmbedded and Yocto, containing product recipes, examples, and bbappend files.
Language: BitBake - Size: 1010 KB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 27 - Forks: 20
parallaxsecond/rust-tss-esapi
TSS 2.0 Enhanced System API (ESAPI) Rust wrapper
Language: Rust - Size: 1.98 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 80 - Forks: 45
eckelmeckel/charra Fork of Fraunhofer-SIT/charra
Proof-of-concept implementation of the IETF RATS Reference Interaction Model for Challenge-Response-based Remote Attestation.
Language: C - Size: 246 KB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 1 - Forks: 0
tpm2-software/tpm2-abrmd
TPM2 Access Broker & Resource Management Daemon implementing the TCG spec.
Language: C - Size: 2.14 MB - Last synced: about 8 hours ago - Pushed: 8 months ago - Stars: 114 - Forks: 96
salrashid123/aws-pkcs-process-credential
AWS Process Credentials for Hardware Security Module (HSM) with PKCS11
Language: Go - Size: 81.1 KB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 1 - Forks: 0
tpm2-software/tpm2-pytss
Python bindings for TSS
Language: Python - Size: 36.5 MB - Last synced: 14 days ago - Pushed: 14 days ago - Stars: 51 - Forks: 41
salrashid123/gcp-adc-tpm
TPM Credential Source for Google Cloud SDK
Language: Go - Size: 51.8 KB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 1 - Forks: 0
salrashid123/aws-tpm-process-credential
AWS Process Credentials for Trusted Platform Module (TPM)
Language: Go - Size: 108 KB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 0 - Forks: 0
wolfSSL/wolfssl-examples
Example applications using the wolfSSL lightweight SSL/TLS library
Language: C - Size: 40.7 MB - Last synced: 5 days ago - Pushed: 6 days ago - Stars: 247 - Forks: 171
salrashid123/tpm2
TPM2 samples with go-tpm and tpm2_tools
Language: Go - Size: 2.14 MB - Last synced: 14 days ago - Pushed: 15 days ago - Stars: 47 - Forks: 5
wolfSSL/wolfTPM
wolfTPM is a highly portable TPM 2.0 library, designed for embedded use.
Language: C - Size: 2.89 MB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 223 - Forks: 55
stefano-garzarella/ms-tpm-containerized-build
ms-tpm-20-ref containerized build
Language: Makefile - Size: 11.7 KB - Last synced: 7 days ago - Pushed: 8 days ago - Stars: 0 - Forks: 0
stefanberger/swtpm
Libtpms-based TPM emulator with socket, character device, and Linux CUSE interface.
Language: C - Size: 3.68 MB - Last synced: 27 days ago - Pushed: 28 days ago - Stars: 528 - Forks: 127
biocoderh/boot-integrity
Systemd/Shell scripts to automate ESP cloning and clevis tpm2 pcr's changing on sysboot upgrades
Language: Shell - Size: 26.4 KB - Last synced: 22 days ago - Pushed: 22 days ago - Stars: 0 - Forks: 0
lumoin/Verifiable
A .NET implementation of decentralized identifiers and verifiable credentials, some associated protocols and cryptographic routines.
Language: C# - Size: 2.32 MB - Last synced: 23 days ago - Pushed: 23 days ago - Stars: 29 - Forks: 3
coreycothrum/meta-mender-luks
mender with LUKS encrypted partitions
Language: BitBake - Size: 62.5 KB - Last synced: 26 days ago - Pushed: 27 days ago - Stars: 10 - Forks: 5
kinvolk/azure-cvm-tooling
Libraries and tools for Confidential Computing on Azure
Language: Rust - Size: 128 KB - Last synced: 28 days ago - Pushed: 29 days ago - Stars: 7 - Forks: 6
salrashid123/gcp-vtpm-ek-ak
Sign, Verify and decode using Google Cloud vTPM Endorsement and Attestation Key and Certificate
Language: Go - Size: 197 KB - Last synced: 30 days ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0
tpm2-software/tpm2-tss-engine
OpenSSL Engine for TPM2 devices
Language: C - Size: 304 KB - Last synced: about 5 hours ago - Pushed: about 1 month ago - Stars: 143 - Forks: 96
tpm2-software/tpm2-pkcs11
A PKCS#11 interface for TPM2 hardware
Language: C - Size: 3.11 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 256 - Forks: 105
salrashid123/go-tpm-wrapping
Go-TPM-Wrapping - Go library for encrypting values through Trusted Platform Module (TPM)
Language: Go - Size: 77.1 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0
psuedomagi/AutoKeyring
A service that automates unlocking the GNOME Keyring (and probably KDE Wallet; needs testing). For people who don't log in with a password (i.e. Yubikey, smartcard). Uses TPM2, tang, or yubikey to secure secret used for keyring unlocking.
Language: Python - Size: 33.2 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0
wiktor-k/tpm-fundamentals
A short presentation about TPM fundamentals
Size: 8.79 KB - Last synced: about 1 month ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 0
Foxboron/swtpm_test
Library for initializing user accessible swtpm socket
Language: Go - Size: 11.7 KB - Last synced: about 1 month ago - Pushed: 11 months ago - Stars: 1 - Forks: 1
pGlase/tpm2_tooltests
Exploration of tss2-esys API
Language: C++ - Size: 10.7 KB - Last synced: about 1 month ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0
telekom-mms/sectpmctl
sectpmctl - Secure Boot and TPM2 backed LUKS full disk encryption
Language: Shell - Size: 197 KB - Last synced: about 2 months ago - Pushed: 9 months ago - Stars: 13 - Forks: 3
kalloc/pytpm20
Simple Python TSS TPM2.0 Binding
Language: C - Size: 39.1 KB - Last synced: about 2 months ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0
folbricht/tpmk
Toolkit to manage keys and certificates in TPM2 chips
Language: Go - Size: 358 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 33 - Forks: 7
HotCakeX/Harden-Windows-Security
Harden Windows Safely, Securely using Official Supported Microsoft methods and proper explanation | Always up-to-date and works with the latest build of Windows | Provides tools and Guides for Personal, Enterprise, Government and Military security levels | Read The Rationale https://github.com/HotCakeX/Harden-Windows-Security/blob/main/Rationale.md
Language: PowerShell - Size: 321 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 1,108 - Forks: 90
tpm2-software/tpm2-openssl
OpenSSL Provider for TPM2 integration
Language: C - Size: 336 KB - Last synced: about 1 month ago - Pushed: 4 months ago - Stars: 75 - Forks: 36
Foxboron/age-plugin-tpm
:key: TPM 2.0 plugin for age
Language: Go - Size: 170 KB - Last synced: about 1 month ago - Pushed: about 2 months ago - Stars: 57 - Forks: 3
bloomberg/spire-tpm-plugin
Provides agent and server plugins for SPIRE to allow TPM 2-based node attestation.
Language: Go - Size: 148 KB - Last synced: about 1 month ago - Pushed: 11 months ago - Stars: 70 - Forks: 17
globalsign/est
An implementation of the Enrollment over Secure Transport (EST) certificate enrollment protocol
Language: Go - Size: 125 KB - Last synced: about 2 months ago - Pushed: 2 months ago - Stars: 40 - Forks: 24
siemens/libuta
Unified Trust Anchor Library
Language: C - Size: 370 KB - Last synced: 2 months ago - Pushed: 11 months ago - Stars: 20 - Forks: 3
idesai/tpm2-attestation
Sample attestation framework using tpm2-software
Language: Shell - Size: 1.04 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 6 - Forks: 0
noahbliss/mortar
Framework to join Linux's physical security bricks.
Language: Shell - Size: 16.3 MB - Last synced: 2 months ago - Pushed: 6 months ago - Stars: 204 - Forks: 13
Infineon/optiga-tpm
Infineon OPTIGA™ TPM 2.0
Size: 979 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 11 - Forks: 4
xaptum/xaptum-tpm
Utilities for interacting with the TPM2.0 used to access the Xaptum Edge Network Fabric, an IoT Network Solution.
Language: C - Size: 264 KB - Last synced: 3 months ago - Pushed: about 3 years ago - Stars: 3 - Forks: 7
xaptum/xapea00x
Linux kernel driver for the Xaptum ENF Access XAP-EA-00x cards
Language: C - Size: 72.3 KB - Last synced: 3 months ago - Pushed: about 3 years ago - Stars: 1 - Forks: 1
Infineon/ek-based-onboarding-optiga-tpm
Guide for Setting Up and Operating Device Onboarding with OPTIGA™ TPM Endorsement Key (EK)
Language: Java - Size: 6.96 MB - Last synced: 3 months ago - Pushed: 9 months ago - Stars: 6 - Forks: 3
Infineon/pkcs11-optiga-tpm
OPTIGA™ TPM-Based PKCS #11 Token Setup and User Guide
Language: C - Size: 5.15 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 4 - Forks: 2
globalsign/tpmkeys
An implementation of crypto.Signer and crypto.Decrypter for private keys resident on a TPM 2.0 device
Language: Go - Size: 35.2 KB - Last synced: 3 months ago - Pushed: over 3 years ago - Stars: 8 - Forks: 2
Dasharo/twpm-docs
Trustworthy Platform Module (TwPM) documentation
Size: 2.46 MB - Last synced: 15 days ago - Pushed: 16 days ago - Stars: 5 - Forks: 0
joholl/tpmstream
A tool to help you understand TPM commands and responses.
Language: Python - Size: 904 KB - Last synced: 12 days ago - Pushed: 4 months ago - Stars: 26 - Forks: 0
aneeskhan47/hypervisorcontrol
a tool to quickly disable or enable hypervisor by aneeskhan47 - Windows 10/11
Language: PowerShell - Size: 135 KB - Last synced: 22 days ago - Pushed: 6 months ago - Stars: 4 - Forks: 0
9elements/converged-security-suite
Converged Security Suite for Intel & AMD platform security features
Language: Go - Size: 51.3 MB - Last synced: 25 days ago - Pushed: 2 months ago - Stars: 53 - Forks: 13
nokia/AttestationEngine
An experimental (but fully functional) Remote Attestation Engine and Applications for TPM2.0 based systems (cloud, edge, IoT etc)
Language: Go - Size: 185 MB - Last synced: about 2 months ago - Pushed: 5 months ago - Stars: 21 - Forks: 16
xaptum/ecdaa
A C implementation of elliptic-curve-based Direct Anonymous Attestation (DAA) signatures. Created to support the Xaptum Edge Network Fabric, an IoT Network Solution.
Language: C - Size: 632 KB - Last synced: 3 months ago - Pushed: almost 3 years ago - Stars: 42 - Forks: 7
Abhinandan-Khurana/Learn-TPM
Explore and master Trusted Platform Module (TPM) technology with this educational repository, featuring comprehensive guides, code samples, and real-world use cases.
Size: 81.1 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
rgl/tpm-go-attestation-vagrant
tpm go-attestation playground
Language: Go - Size: 80.1 KB - Last synced: 5 months ago - Pushed: about 2 years ago - Stars: 3 - Forks: 0
hslatman/tpmkms-mtls-example
An example application showcasing parts of TPM KMS, TPM and TSS2 usage with mTLS.
Language: Go - Size: 18.6 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0
jiazhang0/meta-secure-core 📦
OpenEmbedded layer for the use cases on secure boot, integrity and encryption
Language: BitBake - Size: 13.8 MB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 81 - Forks: 76
cedarcode/tpm-key_attestation
TPM 2.0 Key Attestation validation in ruby
Language: Ruby - Size: 165 KB - Last synced: 8 days ago - Pushed: 4 months ago - Stars: 7 - Forks: 5
9elements/tpmtool
A Linux only tool for TPM interaction
Language: Go - Size: 4.25 MB - Last synced: 2 months ago - Pushed: about 2 years ago - Stars: 33 - Forks: 10
Infineon/remote-attestation-optiga-tpm
Setup and operation guide for OPTIGA™ TPM backed remote attestation on a Linux system
Size: 4.54 MB - Last synced: 3 months ago - Pushed: almost 2 years ago - Stars: 16 - Forks: 9
githedgehog/k8s-tpm-device-plugin
Kubernetes TPM Device Plugin
Language: Go - Size: 50.8 KB - Last synced: about 2 months ago - Pushed: 12 months ago - Stars: 4 - Forks: 4
anedward01/tpm2KeyUnlock
Adds an automated unlock function based on TPM policy installation
Language: Shell - Size: 93.8 KB - Last synced: 3 months ago - Pushed: about 1 year ago - Stars: 70 - Forks: 9
Arctize/luks-tpm-helper
Interactive helper to enable automatic LUKS disk decryption using the TPM2
Language: Shell - Size: 3.91 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0
simp/pupmod-simp-tpm2
SIMP Puppet module to manage TPM 2.0 devices and the tpm2-tools software
Language: Ruby - Size: 191 KB - Last synced: 24 days ago - Pushed: 8 months ago - Stars: 0 - Forks: 10
ionescu007/tpmtool
The TpmTool utility is a simple cross-platform tool for accessing TPM2.0 Non-Volatile (NV) Spaces (Index Values) on compliant systems, with zero dependencies on any TPM2.0 stack. It provides the ability to enumerate, create, delete, query, and lock NV indices, as well as to read and write data stored in them.
Language: C++ - Size: 177 KB - Last synced: 8 months ago - Pushed: almost 3 years ago - Stars: 125 - Forks: 24
paulgriffiths/pgtpm
Golang TPM2.0 utilities
Language: Go - Size: 86.9 KB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 1 - Forks: 1
rgl/spire-vagrant
SPIFFE/SPIRE playground
Language: Shell - Size: 208 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 4 - Forks: 0
seanpm2001/UTPM_Docs
📛️💽️📖️ The official documentation source repository for UTPM (UnTrusted/UnTrustable Platform Module) for criticism and alternatives to TPM technologies.
Language: Markdown - Size: 1.71 MB - Last synced: about 2 months ago - Pushed: 9 months ago - Stars: 2 - Forks: 1
rainbowhxch/trusted-booting-protocol
A tpm2 based boot attestation protocol.
Language: C - Size: 238 KB - Last synced: 10 months ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
joholl/tpmstream-web
A tool to help you understand TPM commands and responses.
Language: Python - Size: 10.7 KB - Last synced: about 1 month ago - Pushed: 11 months ago - Stars: 3 - Forks: 0
rikuks/go-tbs
Reverse engineering of tbs.dll(TPM Base Services)
Language: Go - Size: 20.5 KB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 0 - Forks: 0
jehoffmann/tpm2-simulator
Docker image for tpm2-simulator
Size: 1000 Bytes - Last synced: 10 months ago - Pushed: over 6 years ago - Stars: 1 - Forks: 1
jehoffmann/cmake-modules
Common cmake modules not available in standard cmake
Language: CMake - Size: 1.95 KB - Last synced: 10 months ago - Pushed: almost 7 years ago - Stars: 0 - Forks: 0
langbeck/tpm2-docker
TPM2 container flavors
Language: Shell - Size: 12.7 KB - Last synced: 10 months ago - Pushed: over 6 years ago - Stars: 3 - Forks: 1
jiazhang0/efi-tpm2-utils
TPM 2.0 tools running in EFI environment
Language: C - Size: 43 KB - Last synced: 11 days ago - Pushed: over 5 years ago - Stars: 21 - Forks: 10
avivgr/tpm_board
A PCB for OPTIGA™ SLB 9670 TPM2.0
Size: 218 KB - Last synced: 10 months ago - Pushed: 11 months ago - Stars: 1 - Forks: 0
xaionaro-go/tpm2-tss
tpm2-tss CGo bindings
Language: Go - Size: 429 KB - Last synced: 11 months ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0
Infineon/linux-trusted-key-optiga-tpm
Setup and examples of using OPTIGA™ TPM backed Linux Trusted and Encrypted Keys
Language: Shell - Size: 3.16 MB - Last synced: 3 months ago - Pushed: almost 2 years ago - Stars: 3 - Forks: 0
AbelAguilarF/MeasuredBootNVRAM
This is an example of a simple measured boot using a TPM 2.0 (Infineon slb 9670) with a Raspberry Pi 4B.
Language: Shell - Size: 65.4 KB - Last synced: 12 months ago - Pushed: 12 months ago - Stars: 0 - Forks: 0
irtimmer/tpm2-pk11 📦
[DEPRECATED] PKCS#11 Module for TPM 2.0
Language: C - Size: 168 KB - Last synced: 10 months ago - Pushed: about 4 years ago - Stars: 67 - Forks: 24
kevin-rn/medical-supply
Research project on creating a TPM based smart contract for the Medical Supply Chain in Hyperledger Fabric.
Language: Go - Size: 105 MB - Last synced: 29 days ago - Pushed: over 2 years ago - Stars: 2 - Forks: 0
StMaHa/tpm2-software
Scripts to setup Linux TPM2 & TSS2 Software on Raspberry Pi.
Language: Shell - Size: 52.7 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 2 - Forks: 0
sinipelto/edge-image-tools
Toolset for creating and publishing OS images with automated TPM attestation process for Azure IoT Edge.
Language: Shell - Size: 36.5 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 2 - Forks: 0
jiazhang0/SecureCore
OpenEmbedded/Poky-compatible reference implementation based on meta-secure-core
Language: Shell - Size: 19.5 KB - Last synced: 8 months ago - Pushed: over 5 years ago - Stars: 8 - Forks: 3
quickfever/Windows-11-Bypass-TPM
Quickly avoid Windows 11 TPM 2.0 requirements during installation.
Size: 4.88 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 7 - Forks: 1
grawity/tpm_futurepcr
Calculate future (next boot) TPM PCRs after a kernel upgrade
Language: Python - Size: 1.16 MB - Last synced: over 1 year ago - Pushed: over 1 year ago - Stars: 28 - Forks: 9
savchenko/debian-qemu-tpm
Pre-compiled packages for TPM2 under QEMU/libvirt on Debian
Language: C - Size: 28 MB - Last synced: over 1 year ago - Pushed: about 3 years ago - Stars: 2 - Forks: 0
rikuks/lib-tpm
Next generation TPM library for Go
Size: 3.91 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
xaptum/xtt
A C implementation of the Trusted Transit protocol for securing Internet of Things (IoT) network traffic. Created to support the Xaptum Edge Network Fabric, an IoT Network Solution.
Language: C - Size: 576 KB - Last synced: 3 months ago - Pushed: almost 3 years ago - Stars: 5 - Forks: 5
liuqun/tpm2-client
Language: C - Size: 4.61 MB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 2 - Forks: 1
PowerShellCrack/Firmware-TPMUpgrade
Updates Dell and HP TPM firmware
Language: PowerShell - Size: 11.7 KB - Last synced: over 1 year ago - Pushed: over 5 years ago - Stars: 4 - Forks: 1
whooo/tpm2-ssh-agent
SSH agent using TPM 2.0
Language: C - Size: 33.2 KB - Last synced: over 1 year ago - Pushed: over 4 years ago - Stars: 14 - Forks: 1
paulgriffiths/tpmtool
A TPM2.0 command line client
Language: Go - Size: 61.5 KB - Last synced: 11 months ago - Pushed: about 4 years ago - Stars: 1 - Forks: 0
rgl/swtpm-vagrant
a vagrant environment to play with swtpm
Language: Shell - Size: 25.4 KB - Last synced: over 1 year ago - Pushed: almost 2 years ago - Stars: 3 - Forks: 0
alttch/tpm-km
yet another pack of scripts for TPM2+Luks
Language: Shell - Size: 32.2 KB - Last synced: over 1 year ago - Pushed: over 2 years ago - Stars: 8 - Forks: 2
terilenard/dias-ltk-stk
DIAS Key Distribution Protocol with Trusted Platform Module
Language: Python - Size: 73.2 KB - Last synced: over 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0
Kioubit/tpm2-quote-attest
Verify and print TPM2.0 Quotes
Language: Go - Size: 7.81 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 2 - Forks: 0
jiazhang0/meta-secure-env
Depreciated! Please switch to use meta-secure-core https://github.com/jiazhang0/meta-secure-core
Language: Assembly - Size: 13.9 MB - Last synced: over 1 year ago - Pushed: about 7 years ago - Stars: 1 - Forks: 7
manoj23/pemtpm
Extracts from the private key (PEM file) the arguments for the TPM2_Import command
Language: C - Size: 69.3 KB - Last synced: over 1 year ago - Pushed: about 7 years ago - Stars: 5 - Forks: 1