The Curious Engineer

All blogs / Linux / Unix

James Bottomley's random Pages

blog.hansenpartnership.com

A collection of information

Linux / UnixSecurityOS / kernelEmbedded / microcontrollers

Posts
67 from 30 Jun 2012 to 22 Jan 2026
Posting
now and then (1 in the last year)
Kind
personal blog
Feed
https://blog.hansenpartnership.com/feed/

2026 1

  1. Adding Two Factor Authentication to Android (LineageOS)

2024 3

  1. Figuring out how ipsec transforms work in Linux
  2. Securing a Rooted Android Phone
  3. Debugging Android Early Boot Failures

2023 5

  1. Securing the Google SIP Stack
  2. Solving the Looming Developer Liability Problem
  3. Fixing our Self Defeating Licence Compatibility Problems in Open Source
  4. Converting Engines to OpenSSL-3 Providers
  5. Using SIP to Replace Mobile and Land Lines

2022 1

  1. Paying Maintainers isn’t a Magic Bullet

2021 4

  1. Linux Plumbers Conference Matrix and BBB integration
  2. The Community Corrosive Effects of CLAs
  3. Owning Your Own Copyrights in Open Source
  4. Papering Over our TPM 2.0 TSS Divisions

2020 4

  1. Deploying Encrypted Images for Confidential Computing
  2. Building Encrypted Images for Confidential Computing
  3. Creating a Home IPv6 Network
  4. Lessons from the GNOME Patent Troll Incident

2019 6

  1. Why Ethical Open Source Really Isn’t
  2. Retro Engineering: Updating a Nexus One for the modern world
  3. The Mythical Economic Model of Open Source
  4. A Roadmap for Eliminating Patents in Open Source
  5. Webauthn in Linux with a TPM via the HID gadget
  6. Using TPM Based Client Certificates on Firefox and Apache

2018 6

  1. Measuring the Horizontal Attack Profile of Nabla Containers
  2. A New Method of Containment: IBM Nabla Containers
  3. Containers and Cloud Security
  4. Why Microsoft is a good steward for GitHub
  5. GPL as the Best Licence – Governance and Philosophy
  6. GPL as the best licence – Community, Code and Licensing

2017 3

  1. Using Elliptic Curve Cryptography with TPM2
  2. Using letsencrypt certificates with DANE
  3. TPM2 and Linux

2016 9

  1. TPM enabling gnome-keyring
  2. Using Your TPM as a Secure Key Store
  3. Home Automation: Coping with Insecurity in the IoT
  4. Unprivileged Build Containers
  5. Are GPLv2 and CDDL incompatible?
  6. efitools arm 32 bit build fixed
  7. efitools for arm released
  8. Constructing Architecture Emulation Containers
  9. A Modest Proposal on the DCO

2015 9

  1. The DCO, Patents and OpenStack
  2. Respect and the Linux Kernel Mailing Lists
  3. DNSSEC, DANE and the failure of X.509
  4. Getting your old Sync Server to work with New Firefox
  5. Squirrelmail and imaps
  6. Anatomy of the UEFI Boot Sequence on the Intel Galileo
  7. Secure Boot on the Intel Galileo
  8. Adventures in Embedded UEFI with Intel Galileo
  9. efitools now working for both x86 and x86_64

2014 2

  1. UEFI Secure Boot Tools Updated for 2.4
  2. Getting a Windows Printer (Ricoh Aficio SP 204) natively running on Linux

2013 6

  1. Problems with TianoCore after multi-sign (r14141) Fixed
  2. efitools 1.4 with linux key manipulation utilities released
  3. Debian and Ubuntu packages for sbsigntools and efitools built
  4. Owning your Windows 8 UEFI Platform
  5. Linux Foundation Secure Boot System Released
  6. LCA2013 and Rearchitecting Secure Boot

2012 8

  1. The ARM Windows 8 Lockdown
  2. Adventures in Microsoft UEFI Signing
  3. Linux Foundation UEFI Secure Boot System for Open Source
  4. Easier Way to take control of UEFI secure boot platform
  5. The Microsoft Keys
  6. Updating PK, KEK, db and dbx in user mode
  7. The Meaning of all the UEFI Keys
  8. UEFI Secure Boot page added