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