9 dépôts
Processes for writing unique attestation certificates and manufacturing details into secure hardware storage.
Distinct from Attestation Verification Tools: None of the candidates cover the act of provisioning certificates into hardware flash during manufacturing.
Explore 9 awesome GitHub repositories matching security & cryptography · Device Attestation Provisioning. Refine with filters or upvote what's useful.
This project is an open-source software development kit and framework for implementing the Matter smart home standard. It provides a universal IPv6-based application layer and a cluster-based data model to ensure interoperability between diverse smart home devices and controllers. The system is distinguished by its multi-transport network abstraction, which maps Bluetooth LE, Thread, and Wi-Fi implementations to a common layer. It includes specialized tooling for secure device commissioning via QR codes and NFC, as well as a comprehensive over-the-air firmware update system for distributing s
Writes manufacturing details and attestation certificates into a dedicated flash partition for secure onboarding.
This project is a public key infrastructure management system designed to automate the issuance, renewal, and revocation of X.509, TLS, and SSH certificates. It functions as a machine identity provider and certificate authority, enabling the establishment of private PKI to secure inter-service communication and remote access. The system distinguishes itself through hardware-bound identity attestation, which ties cryptographic keys to physical device silicon or TPMs to prevent credential exfiltration. It supports a wide array of identity verification mechanisms, including OIDC, cloud-provider
Binds cryptographic keys to physical device silicon or TPMs to prevent credential exfiltration.
libsignal is a cryptographic library that implements the Signal Protocol, providing the core primitives for end-to-end encrypted messaging with forward secrecy and deniable authentication. It includes the Double Ratchet algorithm for iteratively deriving fresh encryption keys per message, and the X3DH key agreement protocol for establishing shared secrets between parties asynchronously. A session state machine maintains cryptographic state across message exchanges, supporting recovery and out-of-order delivery. The library extends beyond basic messaging encryption with capabilities such as ze
Verifies identity and integrity of remote hardware security modules using cryptographic attestation.
Cosign is a tool for signing and verifying software artifacts, primarily those stored in OCI-compatible registries such as container images, Helm charts, SBOMs, and Tekton bundles. It supports keyless signing using ephemeral keys and short-lived certificates from the Sigstore public-good infrastructure, associating signatures with an OpenID Connect identity rather than a long-lived cryptographic key. The project provides multiple signing and verification methods, including private keys, key pairs stored in KMS providers like AWS KMS and Azure Key Vault, and hardware security keys. It can sign
Validates device and key attestation certificates against manufacturer CA to confirm hardware genuineness.
TrickyStore is an Android device integrity emulator and keystore attestation spoofer. It functions as a framework to intercept keystore calls and provide modified certificate chains and security metadata to bypass hardware attestation requirements. The project enables the injection of hardware keyboxes and the modification of key attestation certificates to simulate a secure root of trust. It allows for the overriding of security patch levels and operating system versions to mask a device's identity and state from third party applications. The system includes capabilities for application-spe
Enables the injection of provided keybox files to achieve higher levels of device integrity attestation.
wechatpy est un SDK d'API Python conçu pour interagir avec les comptes officiels, les mini-programmes et les API de communication d'entreprise. Il fournit une interface unifiée pour gérer les utilisateurs, les médias et les messages, et inclut un framework de bot pour traiter les événements entrants et générer des réponses structurées. Le projet implémente une fabrique de clients basée sur des composants pour effectuer des actions sur différents types de comptes et orchestre les flux OAuth2 pour la vérification d'identité. Il dispose d'une architecture de bot pilotée par les événements et d'un système de stockage de jetons enfichable pour persister les sessions d'authentification à travers les environnements. La bibliothèque couvre un large éventail de domaines fonctionnels, notamment le traitement des paiements et la facturation financière, l'administration d'espaces de travail d'entreprise, et la gestion des actifs numériques et des vitrines e-commerce. Elle fournit également des outils pour les opérations de base de données cloud, la liaison d'appareils et l'automatisation des flux de travail d'entreprise. Des capacités supplémentaires incluent des primitives de sécurité pour le chiffrement de charge utile basé sur AES, la vérification de l'authenticité des requêtes et l'audit du contenu utilisateur.
Retrieves the list of hardware devices bound to a specific user identity.
Ce projet est un outil en ligne de commande pour gérer l'infrastructure à clé publique (PKI) et les identités numériques. Il fournit une suite complète pour la gestion du cycle de vie des certificats X.509, incluant la génération, la signature, le renouvellement et la révocation de certificats et de demandes de signature. L'outil se distingue par des capacités de sécurité spécialisées telles que la liaison d'identifiants cryptographiques aux TPM et HSM pour l'attestation d'identité basée sur le matériel. Il fournit également un support dédié pour la sécurité des identités machines, en utilisant des certificats SSH à courte durée de vie et mTLS pour sécuriser les charges de travail non humaines. Les capacités étendues incluent une boîte à outils cryptographique JOSE pour gérer les JSON Web Tokens et Keys, un client OAuth et OIDC pour les flux d'autorisation, et un client ACME pour le provisionnement TLS automatisé. L'ensemble d'outils couvre également les utilitaires cryptographiques généraux, la gestion du magasin de confiance système et l'administration de l'autorité de certification. La chaîne d'outils peut être étendue via la découverte de plugins basée sur le chemin pour ajouter de nouvelles sous-commandes.
Binds credentials to hardware and provides cryptographic proofs for device identity attestation.
GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments into structured API calls, enabling administrators to manage users, groups, organizational units, and domain settings across a Google Workspace environment. The tool handles authentication through OAuth2 flows, service accounts, and workload identity federation, and supports multi-tenant configurations for managing multiple domains or cloud projects from a single installation. GAM distinguishes itself through its batch processing and automation capabilities. It can process la
Lists user profiles associated with devices and provides total user counts.
Octelium is a zero-trust network access platform and identity-aware proxy designed to secure private HTTP, SSH, and SQL resources. It functions as a secure gateway that validates human and workload identities using OIDC, SAML, and FIDO2 passkeys before granting access to internal applications and SaaS APIs. The system is distinguished by its secretless access broker, which injects credentials—such as API keys, passwords, and AWS Sigv4 signatures—at the gateway level so users can access databases and cloud resources without managing secrets. It further specializes in AI gateway administration,
Verifies that FIDO authenticators are genuine hardware devices using industry standard attestation.